[asdf-devel] Ordering of system :depends-on elements

Zach Beane xach at xach.com
Tue Jul 9 01:05:19 UTC 2013


Faré <fahree at gmail.com> writes:

> On Mon, Jul 8, 2013 at 11:42 AM, Zach Beane <xach at xach.com> wrote:
>> Faré <fahree at gmail.com> writes:
>>
>>> As for stripping the /, currently it's done by the individual functions in
>>> *system-definition-search-functions* by calling primary-system-name.
>>
>> I think this could be moved into search-for-system-definition by
>> wrapping coerce-name in primary-system-name.
>>
> One issue I see with this is that some s-f-s-d handlers might be
> sensitive to the full name rather than to the primary system name, and
> always loading base on the primary name only drops the information
> about which specific subsystem one is looking for.

It is theoretically possible that some new handler written in the past
few months may be adversely affected by searching only for primary
system names via *s-d-s-f*.

It is concretely the case that ALL handlers written prior to the
introduction of this feature have been broken by it. And some of those
handlers, e.g. the one in Quicklisp, have been widely deployed.

Zach



More information about the asdf-devel mailing list