lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Windows laptop


From: Lukas-Fabian Moser
Subject: Re: Windows laptop
Date: Sat, 12 Feb 2022 10:50:06 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0

Hi Jeremiah,

I neglected to consider the development releases. I feel so incompetent.

No need to!

The term "development" (as opposed to "stable") tends to scare users away. And while it is basically true that

- the development releases might have syntax changes (that might even be changed again in later development releases)
- the development releases reflect the current state of cutting-edge development and therefore may contain changes that turn later out to be less than ideal and have to be reverted,

in practice, the development releases are absolutely suited for everyday production work. The reason is that there's a pretty rigid procedure for adding new changes (commits, merge requests) to LilyPond which includes both a thorough review and automated tests against a very extensive suite of regression tests.

So, I've always thought that the juxtaposition of "stable" vs. "unstable" releases on the LilyPond home page is not really ideal, as nobody wants to have "unstable" software. But these releases are routinelly stable for use; they're just not guaranteed to be stable in the sense of having frozen feature sets.

But: With the newly created binaries for current MacOS, we're actually really at the point where we talk about "new infrastructure, please test and report back if you encounter problems". If you're willing to do that - and the lilypond-user list is a great place for reporting back -, you should be good to go with the new 2.23.6 release. Happy engraving!

I understand what a binary is, but I am lost when I read "GUB" and "Guile,"
Perfectly understandable. You don't need to worry about "GUB", that is an internal tool used to create the (old-style) releases for all platforms.

"Guile" is more likely to come up more often: As you probably know as a 10-year user of LilyPond, we have an integrated interpreter for the Scheme programming language that allows us to do all sorts of fancy things in LilyPond ("color your notes by pitch" etc.). We're in Scheme mode as soon as we have to write "#(" in LilyPond - and, by the way, in everyday work we know need fewer "#" signs than before. The version of Scheme that's integrated into LilyPond is called "Guile". (And the switch from Guile 1.8 to Guile 2.x was a huge amount of work by the developers involved since Guile 2 sports extensive internal changes.)

Lukas


reply via email to

[Prev in Thread] Current Thread [Next in Thread]