>> Almost all developers use a Unix-like OS and can be thus served
>> with Guile 1.8.x!  Are there actually LilyPond developers who work
>> natively with Windows or MacOS?  With 'natively' I mean using a
>> binary specifically compiled for that platform and not a virtual
>> box.
> 
> Adding a mix of Guile versions will make the situation much worse
> because we know for sure that 1.8 and 2.2 are sufficiently different
> that it can cause bugs on their own.

While this is true, I believe...

> Claiming support for both will make reproducing issues much harder,
> and things will get outright horrible if, say, we continue to offer
> 32 bit for Windows using Guile 1.8 and 64 bit with Guile 2.2.

... that this is greatly exaggerated.  AFAICS, we have managed that
quite well up to now (partially due to your heroic efforts).

> Also consider what this means for extension writers: They'll have to
> take two Guile versions into account and possibly test both of them.
> I fear this split will be equally bad as Python 2 vs 3 was over
> years...

Are the differences for users really that significant?  Looking into
LilyPond's `scm` directory I only see very low-level stuff that needs
explicit use of `guile-2`.

Note that I don't want that we stay with Guile 1.8 forever, but the
slowness of 2.x and 3.x is a serious issue.  To sacrifice this still
enormous speed advantage just for the sake of orthodoxy seems wrong to
me.


    Werner

  • State of LilyPond w... Jonas Hahnfeld via Discussions on LilyPond development
    • Re: State of L... Han-Wen Nienhuys
      • Re: State ... Jonas Hahnfeld via Discussions on LilyPond development
        • Re: St... Han-Wen Nienhuys
          • Re... Jonas Hahnfeld via Discussions on LilyPond development
            • ... Werner LEMBERG
              • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Werner LEMBERG
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Werner LEMBERG
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Werner LEMBERG
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Werner LEMBERG
                • ... David Kastrup
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Werner LEMBERG
                • ... Jonas Hahnfeld via Discussions on LilyPond development
                • ... Werner LEMBERG

Reply via email to