Alex Schreiber <alex4...@gmx.de> writes:

> On 2017-11-01 10:51, David Kastrup wrote:
>> 
>> I don't really agree: that way lies madness.  Do we take the time when
>> something stops working reliably, or the time when it stops working
>> altogether?  I do try to keep rules "idempotent" as much as possible,
>> making it harmless to apply them multiple times in a row.  That allows
>> just trying another sweeping convert-ly run.  But this isn't really
>> possible for all rules.
>> 
>
> Thank you, David, your argument is convincing.
> But in retrospective, it would have been nice if the old compiler
> version had given a deprecation warning.

Agreed.  The usual fadeout procedure (where it's possible) of old
interfaces is

a) don't complain
b) helpful warning
c) helpful error
d) remove compatibility code

with about one major version per stage.  In practice, I don't remember
us ever doing it that meticulously if at all.

-- 
David Kastrup

_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to