PATCHES - Countdown to September 16

2022-09-14 Thread Colin Campbell

Here is the current countdown report.

The next countdown will begin on September 16th.

A list of all merge requests can be found here:
https://gitlab.com/lilypond/lilypond/-/merge_requests?sort=label_priority


 Push:

!1620 New flute slap snippet - Martín Rincón Botero
https://gitlab.com/lilypond/lilypond/-/merge_requests/1620

!1617 remove barAlways - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/1617

!1613 RFC: Switch to clang-format for C++ formatting - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/1613


 Countdown:

!1621 doc: Remove flageolet size tweak from snippet - Martín Rincón Botero
https://gitlab.com/lilypond/lilypond/-/merge_requests/1621

!1619 Prepare Changes document for release - Jonas Hahnfeld
https://gitlab.com/lilypond/lilypond/-/merge_requests/1619

!1615 Document \caesura - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/1615

!1614 Adjust GregorianTranscription contexts and update docs - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/1614


 Review:

!1625 Remove translation-status - Jonas Hahnfeld
https://gitlab.com/lilypond/lilypond/-/merge_requests/1625

!1624 Fix ly:position-on-line? - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/1624

!1623 Store accidental glyph name in 'glyph-name property - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/1623

!1622 Slur should only care for first dotted note - Martín Rincón Botero
https://gitlab.com/lilypond/lilypond/-/merge_requests/1622

!1616 Add text marks - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/1616

!1611 slur-configuration.cc: fine-tune penalty for dots - Martín Rincón 
Botero

https://gitlab.com/lilypond/lilypond/-/merge_requests/1611

!1510 Better source locations for Scheme errors - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/1510


 New:

No patches in New at this time.


 Waiting:

!1610 RFC: Require Cairo for building - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/1610

!1578 New margins by default - Martín Rincón Botero
https://gitlab.com/lilypond/lilypond/-/merge_requests/1578


Cheers,

Colin




Re: Fixing regressions and serious issues

2022-09-14 Thread Jean Abou Samra

Le 14/09/2022 à 22:16, Jonas Hahnfeld a écrit :

On Wed, 2022-07-20 at 11:39 +0200, Jonas Hahnfeld via Discussions on
LilyPond development wrote:
What do we do about this one? Over the past couple of weeks, I tried
quite a number of ideas, with no success so far.




Thanks a lot for working on this even if it didn't succeed so far.

Just in case for others: Jonas shared some details about what he tried
in https://github.com/ivmai/bdwgc/issues/454#issuecomment-1244375504



Questions:
a) Do we stick to the plan of branching next week, after the planned
release of 2.23.13 this weekend?
b) If we decide to branch and eventually arrive in December without a
fix, do we block the release?

At the current moment, branching without a "guaranteed" release date
bears a certain risk that we will end up with something half-finished
while blocking progress before resuming a new cycle of development
releases. What do people think?




b) I would say yes. It would be sad, but for better or worse, our
significant part of our user base is on Windows, as far as I know.

a) I don't know.

One thing I can say is that finalizing !1510 (-dcompile-scheme-code)
is going to take me a day or two (not helped by being sick of working
on that problem), and it wouldn't be unreasonable to have it in the
unstable release before branching, as it changes the execution of Scheme
code in some significant respects (compiling is optional, but the new
error handling isn't). So I'd consider it reasonable to delay the release
to next week-end for now, and see what happens for the Windows crashes. I
might manage to spend some time on that next week, but I'm not sure,
and it's not like I'm particularly good at that kind of low-level work.

One thing we could try is biting the bullet and attempting to
cross-compile Guile 3 for MinGW. We might have a slight chance that
the problem goes away, or becomes different in a way that makes
it easier to understand. And this is something we want to do
on the long term anyway.

Jean




Re: Fixing regressions and serious issues

2022-09-14 Thread Jonas Hahnfeld via Discussions on LilyPond development
On Wed, 2022-07-20 at 11:39 +0200, Jonas Hahnfeld via Discussions on
LilyPond development wrote:
> On Thu, 2022-07-14 at 17:38 +0200, Jean Abou Samra wrote:
> 
> > * “Heisen-crashes on Windows with large scores”
> > 
> >    https://gitlab.com/lilypond/lilypond/-/issues/6361
> > 
> >    A nasty and poorly understood GC problem on Windows,
> >    needs some tough debugging.
> 
> This is currently the only issue marked ~Critical, and I agree this
> must be addressed before a stable release. I hope I can come back to
> this in the next weeks.

What do we do about this one? Over the past couple of weeks, I tried
quite a number of ideas, with no success so far.

Questions:
a) Do we stick to the plan of branching next week, after the planned
release of 2.23.13 this weekend?
b) If we decide to branch and eventually arrive in December without a
fix, do we block the release?

At the current moment, branching without a "guaranteed" release date
bears a certain risk that we will end up with something half-finished
while blocking progress before resuming a new cycle of development
releases. What do people think?

Jonas


signature.asc
Description: This is a digitally signed message part


Re: NR: no working links in included PDFs

2022-09-14 Thread Masamichi Hosoda
Sorry, I'm too late.

As with the Java part of `pax`,
it may be possible to extract annotations from PDFs with a C/C++ program.
But, it looks like `latex-pax` is adding the extracted annotations
to the PDF using `pax.sty`.
The `pax.sty` is for LaTeX, and it looks like it is for pdfLaTeX only.
It would be quite difficult to get it to work with Texinfo on XeTeX/pdfTeX.

Alternatively, you could ask the xdvipdfmx developer
to add an option to keep the links and the annotations.

> Look at the documention of `\with-url` in the PDF version of the NR:
> The link in the included snippet (to 'lilypond.org') doesn't work.
> This is a limitation of pdfTeX (or XeTeX), which drops all links and
> annotations for included PDF files.
> 
> Masamichi-san, is it possible to extend `extractpdfmark` to cover
> this, too?  Looking around it seems that the tool 'pax'
> ('PDFAnnotExtractor') in TeXLive can do that.  However, it is based on
> Java...
> 
>   https://github.com/bastien-roucaries/latex-pax
> 
> The reason why I ask is the planned inclusion of the Visual Grob Index
> in the NR – all grobs shown have links to the corresponding
> documentation.  If these links are lost the value of the index is
> reduced enormously, and it would be probably better to not include it
> at all but to have a stand-alone, simple, two-page document instead.


Re: Stale branches in Savannah repository

2022-09-14 Thread Jonas Hahnfeld via Discussions on LilyPond development
On Thu, 2022-09-01 at 20:54 +0200, Jonas Hahnfeld via Discussions on
LilyPond development wrote:
> Hi all,
> 
> it's been 2 years now that development has moved to GitLab. In the very
> beginning, we agreed to keep existing branches on Savannah, but I'd
> like to revisit that decision and propose that we make it a mirror of
> only the master and stable/* branches, just as GitHub is. The migrated
> branches continue to be available on GitLab.

I went ahead here as well:

 $ git push --delete savannah $(git branch -rl 'savannah/dev/*' | sed 
's|savannah/||')
To ssh://git.savannah.gnu.org/srv/git/lilypond.git
 - [deleted]   dev/benko/metafont-cleanup
 - [deleted]   dev/dak/translator-ctors
 - [deleted]   dev/frax/colorful-make
 - [deleted]   dev/janek/accidentals-short
 - [deleted]   dev/janek/cg-cleanup
 - [deleted]   dev/janek/experimental-fix-for-issue-2462
 - [deleted]   dev/janek/feta-modification
 - [deleted]   dev/janneke/wip-guile2
 - [deleted]   dev/knupero/lilypy3devel
 - [deleted]   dev/rlittle
 - [deleted]   dev/rune
 - [deleted]   dev/tie-crusade/comments
 - [deleted]   dev/urs/beaming-pattern
 - [deleted]   dev/urs/font-exists
 - [deleted]   dev/urs/font-handling
 - [deleted]   dev/urs/font-selection

As a reminder, (some of) these branches continue to be available on
GitLab (unless deleted otherwise).

Cheers
Jonas


signature.asc
Description: This is a digitally signed message part