lilypond-devel
[Top][All Lists]
Advanced

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

Reasoning behind convert-ly rule for stable update?


From: David Kastrup
Subject: Reasoning behind convert-ly rule for stable update?
Date: Sun, 24 Nov 2013 18:12:16 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

Hi,

I've postponed doing the "big" convert-ly update beyond 2.18 version
numbers since it's bad for merge conflict resolution (there are
literally thousands of files affected).

Does anybody know _why_ convert-ly updates at least to the last stable
version number even if nothing else has been changed?

For one thing, it might be a question of efficiency, granted.  Going
through every conversion rule from history's end to today repeatedly is
likely to be expensive.

But for another, it loses significant information.  Is there some way we
can retain this information?  Like adding a comment
% convert-ly version "2.17.28"
or something, and when convert-ly sees this comment, it only deals with
that until it does encounter an actually changing conversion?

Or make \version accept a range?

\version "2.16.0 - 2.17.28"

Then LilyPond just needs to check the first number, and convert-ly just
deals with the second number as long as it does not need to add another
conversion.

-- 
David Kastrup



reply via email to

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