[asdf-devel] Re: Testing ASDF with cl-test-grid

Faré fahree at gmail.com
Thu Jan 2 19:02:17 UTC 2014

> It turns out to be a Quicklisp bug. Indeed, quicklisp 2013-12-13
> records exscribe-typeset as a dependency of exscribe.
OK, I modified exscribe to not use the :feature feature,
but quicklisp probably needs to be fixed to support it, too.
The feature was already present in late ASDF 1,
but nobody used it, because it was broken until late ASDF 2.
So that's QL bug #1, that triggers bug #2.

> Why it behaves differently. [...]
Thanks for this brilliant analysis. Bug #2 is
QL thinks a dependency exists (erroneously above, correctly below),
but no .asd file directly provides it, so it fails to locate it, and dies.
Yet, it obviously knows how to handle magically required asdf systems
such as :sb-posix. Thus, it can probably be told how to handle systems
that don't have a direct QL-managed, user-defined .asd file.

> I haven't reviewed the lil failures. Maybe they are
> caused by the same bug as exscribe.
I think it's the same bug indeed.

> I have added your ssh key to user testgrid at cl-test-grid.cloud.efficito.com
> - the machine where testing was performed. If you will need to experiment
> and reproduce problems, you should be able to login.

Well, SBCL still can't load lil, because it first tries to locate
lil/interface/all and fails.
I suppose it somehow works for me because I forced installation of all
QL packages
including lil, so that once installed, QL finds it. But QL won't do the implicit
installation, because it tries to recurse on a dependency, and fails to find it.
The place where to find it is under the hierarchy that contains lil.asd,
courtesy of asdf/package-system.

> The report at http://common-lisp.net/project/cl-test-grid/asdf/asdf-diff-24.html
> is updated with ECL results.
> Also, as you can see the excribe failure is annotated by "Quicklisp bug".
> It's a new feature of cl-test-grid - I can record notes near the failures
> we clarified already, so it's easier to see what remains.
> Started tests for ABCL.

Thanks a lot for your diligent testing!

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
Do not handicap your children by making their lives easy. — Robert Heinlein

More information about the asdf-devel mailing list