a FIND-SYSTEM inconsistency which may be a bug
see here: https://gitlab.common-lisp.net/asdf/asdf/blob/master/find-system.lisp#L187 CLEANUP-SYSTEM-DEFINITION-SEARCH-FUNCTIONS attempts to remove SYSDEF-PRELOADED-SYSTEM-SEARCH from the hooks, but it is never added. and right under it, SEARCH-FOR-SYSTEM-DEFINITION also assumes that it's supposed to be called explicitly after the hooks. the reason it's relevant is that this way it's not possible to add a hook as a very last hook to be called (e.g. for quicklisp integration to initiate downloading if a system cannot be found anywhere). -- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “To argue with a person who has renounced the use of reason is like administering medicine to the dead.” — Thomas Paine (1737–1809)
CLEANUP-SYSTEM-DEFINITION-SEARCH-FUNCTIONS attempts to remove SYSDEF-PRELOADED-SYSTEM-SEARCH from the hooks, but it is never added. and right under it, SEARCH-FOR-SYSTEM-DEFINITION also assumes that it's supposed to be called explicitly after the hooks.
i'm afraid i sent this mail too early. the comment above it says: "Remove known-incompatible sysdef functions from old versions of asdf." so, if this is indeed a cleanup needed for a proper upgrade, then please ignore my mail and sorry for the noise. -- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “Justice is not concerned with the results of the various transactions, but only with whether the transactions themselves are fair.” — F.A. Hayek (1899–1992), 'Law, Legislation and Liberty', I.6.j
participants (1)
-
Attila Lendvai