progress on asdf-dependency-grovel

Faré fahree at gmail.com
Sat Dec 17 02:16:57 UTC 2022


> I tried it again with ASDF 3.3 + SBCL 2.1.1, and I can load adg
> successfully, with a couple of (push "path/to/adg/"
> asdf:*central-registry*) to help it along.
I strongly recommend using the ASDF2-era source-registry instead.

> However, when I try to run
> the unit tests, I get an error from ASDF about "failed to mark it
> done". There is also a warning about "proper dependencies" as well.
>
I see that the way that perform calls load-instrumented-systems that
calls load-asd is very incompatible with asdf 3.3. I don't understand
what this whole thing is about, but it smells very wrong to me.
Presumably, these shenanigans should instead be replaced by some
instrumentation of define-op (that failed to exist before asdf 3.3).
And dependency-op should possibly be also replaced by the same
instrumentation of load-source-op.

>    Deprecated recursive use of (ASDF/OPERATE:OPERATE 'ASDF/LISP-ACTION:LOAD-OP
>    '("test-serial-system")) while visiting
>    (ASDF-DEPENDENCY-GROVEL:DEPENDENCY-OP "test-serial"
>     "asdf-dependency-grovel-test/serial")
>    - please use proper dependencies instead
>
Yup, this is very incompatible with ASDF 3.3, that both offers and
requires much better ways to do things.

—♯ƒ • François-René Rideau • Co-Founder and President, MuKn.io
“The fool considers that what he doesn't understand is either extremely stupid,
or extremely intelligent, pending on how others react to it.”  — Nassim Taleb



More information about the asdf-devel mailing list