>> proportionalNotationDuration is not deprecated.  Its type has been
>> changed, therefore the warning about not accepting a moment is correct.
>
> that's what I was saying.  Wouldn't it have been better to treat it
> as a deprecated property with an appropriate warning, rather than as
> an API break with a warning instead of an error?

Dan implemented a solution for normal users, not for library
developers: if they run `convert-ly` on their input files, everything
will work just fine – they get warnings, but it will compile.  Your
special situation, namely to write a version-agnostic library, is not
covered by this.  AFAICS, it is not possible to satisfy both
situations at the same time.

> As it currently stands, however, I am forced to modify the code and
> have no benefit from the fact that the old code can still be
> compiled.

It is an inconvenience, yes, but I think that taking care of normal
users is more important.


    Werner

Reply via email to