Jonas Hahnfeld via Discussions on LilyPond development
<lilypond-devel@gnu.org> writes:

> The reason I'm explicitly looking at Debian is that they currently
> bundle Guile 1.8 in their package, which also serves as the basis for
> Ubuntu's package. I'm sure they would be more than happy to get rid of
> that 😉

Once it is bundled, it isn't all that maintenance-heavy.  You'd probably
need to update with the 1.8 branch tip of Guile maintained by Thien-Thi
Nguyen (and/or report if it doesn't compile any more with up-to-date
Texinfo/GCC/whatever).

Getting it in certainly was quite a bit of work.  Getting it out and
redepending with Guile-2.2 will be more work.  Particularly since the
current version of Guile isn't 2.2 any more.

> So, what do people think: Would targeting a release towards the end of
> this year be a reasonable thing?

I think we should aim to have any new stable release work with _current_
Guile versions.  If we are going to replace a dependency on one outdated
version of Guile with one of another outdated version, people will be
rightfully mad at us.

> If yes, there was some discussion in the past to make the release
> after that a new major version to enable bigger changes, such as
> potentially switching to Cairo. This would probably require removing
> some things, such as the \postscript command, that we should properly
> deprecate one stable release in advance... So the choices are:
>
> 0) Too early for a stable release, ok to miss the next Debian version.
> 1) Target a release towards the end of this year, but do not deprecate
> things in anticipation of a new major version after; instead go for a
> "regular" 2.26.0 afterwards.
> 2) Target a release towards the end of this year and deprecate things
> that we want to remove in LilyPond 3.0 (the details should be discussed
> in a separate thread, I think)

I am sort of fuzzy on the plans because my own plans tend not to work
out well enough to coordinate them with other software releases.

-- 
David Kastrup

Reply via email to