Misnamed secondary systems

Mark Evenson evenson at panix.com
Fri Nov 18 13:58:15 UTC 2016


> On 18 Nov 2016, at 14:40, Faré <fahree at gmail.com> wrote:
> 
> On Fri, Nov 18, 2016 at 8:36 AM, Mark Evenson <evenson at panix.com> wrote:
>>> I'd like to forbid such misnamed systems.
>>> Now a quick grepping through Quicklisp (see latest update to my ql-test)
>>> finds 233 .asd files with such misnamed secondary systems.
>>> Obviously it will take time to clean up the mess,
>>> so for after the next release, I'd like to signal a full WARNING
>>> when the condition is detected, and at some point,
>>> make that a CERROR, then later an ERROR.
>> 
>> I object on the grounds of widespread adoption.  At least it will leave me on the current ASDF for a long time.
> 
> What's wrong with issuing a WARNING until said adopting is down 95% ?

I have a substantial use of secondary systems in my personal code that will
take a long time to unwind.  Since it was an advertised feature of ASDF3, I
expect to be around for the lifetime of that version.

As an implementor, I will patch ABCL’s ASDF3 to muffle such warnings, but to
remove behavior without a bit longer warning to my user base seems
unacceptable.

Please put it in ASDF4.

Sorry for being harsh, and terse, but if you are asking for opinions, I happen
to have a strong one here.

With respect,
Mark




More information about the asdf-devel mailing list