Testing for ASDF 3.3.2 and beyond?
Faré
fahree at gmail.com
Fri Feb 16 19:01:41 UTC 2018
Anton,
thanks a lot for the test! asdf 3.3.1.3 looks good to go.
Robert,
I had no trouble loading clws or lime with clisp, cl-rrt or
cl-sat.minisat.test or inner-conditional-test with sbcl (using asdf
3.3.1.3 from master).
The ecl failures I could reproduce, but I'm not worried, as
lisp-executable is not supported with recent asdf, and a reproducible
out-of-memory error on one system :trivia.balland2006.enabled.test
isn't outrageous.
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap clisp -I -x "(and '(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:clws)) ())"
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap clisp -I -x "(and '(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:lime)) ())"
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap sbcl --eval "(and '(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:cl-rrt)) ())"
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap sbcl --eval "(and '(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:cl-sat.minisat.test )) ())"
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap sbcl --eval "(and '(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:inner-conditional-test )) ())"
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap ecl --eval "'(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:lisp-executable-example)#.(quit))"
CL_SOURCE_REGISTRY='(:source-registry
:ignore-inherited-configuration)' rlwrap ecl --eval "'(#.(load
\"/home/fare/cl/asdf/build/asdf.lisp\") #.(in-package :asdf)
#.(upgrade-asdf) #.(load \"~/quicklisp/setup.lisp\") #.(ql:quickload
:trivia.balland2006.enabled.test )#.(quit))"
Often failures in cl-test-grid are "just" the result of using too
little memory, or batching system loads, or some other reason, and
have to be retried.
I can try to activate that Windows VM and run the all the tests there,
if you want...
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
Pain is inevitable. Suffering is optional.
On Fri, Feb 16, 2018 at 11:42 AM, Robert Goldman <rpgoldman at sift.net> wrote:
> Thanks for sending that. Had a quick look. One nice thing is that there's
> a very limited number of regressions. I'll look at those when I can.
>
> Faré: I didn't believe it was possible to downgrade ASDF, but we see this
> here in a couple of cases for ECL. ECL is trying to reload "prebuilt-asdf".
> I think we can ignore these failures on ECL. They just should not do that,
> and it's not really and ASDF test failure if they load a conflicting version
> of ASDF, breaking our upgrade method.
>
> clisp I refuse to care about, since it's effectively abandonware, unless you
> are willing to build from source, which I am not. Certainly clisp 2.49 is
> abandonware.k
>
> That leaves only the SBCL and ACL failures for us to worry about.... I'm
> pretty busy this weekend, but I will have a look.
>
> Best,
> Robert
>
>
> On 15 Feb 2018, at 22:11, Anton Vodonosov wrote:
>
>> Robert, what delay are you apologizing for? I'm aware only of the delay
>> from my side. :)
>>
>>
>>
>> The results for ASDF 3.3.1.3:
>> <https://common-lisp.net/project/cl-test-grid/asdf/asdf-diff-72.html>
>>
>> Lisps tested so far:
>>
>>
>>
>> abcl-1.5.0-fasl43-linux-x86
>>
>> acl-10.0s-linux-x86
>>
>> ccl-1.11-r16635-f96-linux-x86
>>
>> clisp-2.49-unix-x86
>>
>> ecl-16.1.2-unknown-linux-x86-bytecode
>>
>> ecl-16.1.2-unknown-linux-x86-lisp-to-c
>>
>> sbcl-1.3.21-linux-x86
>>
>>
>>
>> Best regards,
>>
>> \- Anton
>>
>>
>>
>>
>>
>> 14.02.2018, 22:02, "Robert Goldman" <rpgoldman at sift.net>:
>>
>>> OK, as I said, sorry about the delay. Anton, in place of Fare's #3 below,
>>> will you please just test what's in the
>>> `syntax-control-based-on-standard-syntax` branch? The comparison between 2
>>> and 3 will tell us to what extent it's an issue to lock in standard syntax
>>> instead of whatever happens to be the current readtable when ASDF is loaded.
>>>
>>> Thanks!
>>> r
>>>
>>> On 13 Feb 2018, at 22:36, Robert P. Goldman wrote:
>>>
>>>> I'll get you a branch with the other setting for the syntax control, so
>>>> you can just test with that instead of having to modify anything yourself.
>>>> I'll get it pushed sometime tomorrow.
>>>
>>>
>>> Sorry for the delay.
>>>
>>> Sent from my iPad
>>>>
>>>>
>>>>> On Feb 13, 2018, at 20:15, Anton Vodonosov
>>>>> <[avodonosov at yandex.ru](<mailto:avodonosov at yandex.ru>)> wrote:
>>>
>>>
>>> Faré, hello.
>>>
>>> Sorry for replying so long - I'm almost paralyzed by too many things I
>>> need to deal with currently.
>>> I've started tests for the following commit. Will follow-up with the
>>> results.
>>>
>>> commit 2a5bc3bece8f97fdf64dc73a4e0544a55ae38f9d
>>> Author: Robert P. Goldman
>>> <[rpgoldman at sift.net](<mailto:rpgoldman at sift.net>)>
>>> Date: Tue Jan 16 16:20:15 2018 -0600
>>>
>>> Bump version to 3.3.1.3
>>>
>>>
>>>
>>> 02.02.2018, 23:06, "Faré"
>>> <[fahree at gmail.com](<mailto:fahree at gmail.com>)>:
>>>
>>>>>
>>>>>> Dear Anton,
>>>
>>>
>>> can you run the below tests, in order or priority?
>>>
>>> 1- Can you test what is currently in master, a.k.a. 3.3.1.3, as a
>>> release candidate for 3.3.2? It has been too long since 3.3.1 was
>>> released with several bugs that have impacted Quicklisp users.
>>>
>>> 2- Can you test what is currently in the syntax-control branch as a
>>> release candidate for 3.3.3 or 3.4.0? We want to merge syntax control,
>>> but it's a significant enough change that we don't want it at the same
>>> time as the bug fixes. Also...
>>>
>>> 3- Can you test what is currently in the syntax-control branch as a
>>> release candidate for 3.3.3 or 3.4.0, but with the following addition
>>> just after you load asdf but before you start using it: (defparameter
>>> uiop:*shared-readtable* (copy-readtable nil)) ? Indeed, we want to see
>>> what breaks if we disable extensions implementation-specific reader
>>> extensions. Test most important on CCL. I don't expect much breakage
>>> on other implementations, but it may exist, too.
>>>
>>> 4- While you're at it, can you also run the test, at least on sbcl,
>>> with (defparameter uiop:*shared-readtable* uiop:*standard-readtable*))
>>> ? This will detect what breaks when we make the default readtable
>>> read-only.
>>>
>>> The thing is, we really want to have this syntax control, but we also
>>> want to preserve backward compatibility, and we can't make asdf
>>> stricter until every client is fixed (famous last word; of course we
>>> failed at exactly that in 3.3.1 — we could build correctly, but would
>>> also spuriously rebuild if secondary systems were misnamed; fixed in
>>> 3.3.1.3).
>>>
>>>
>>> <https://gitlab.common-lisp.net/asdf/asdf/blob/syntax-control/doc/syntax-control.md>
>>> <https://gitlab.common-lisp.net/asdf/asdf/merge_requests/86>
>>> <http://blog.quicklisp.org/2018/01/build-failures-with-asdf-331.html>
>>>
>>> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics•
>>> [http://fare.tunes.org](<http://fare.tunes.org/>)
>>> A friend once asked me if I had ever considered terrorism as a means for
>>> political change. I replied that yes, I had considered it... and
>>> rejected it.
>>> Because it only causes change for the worse.
>>> Killing innocent people does not promote a culture of peaceful
>>> interaction.
>>>
>>>
>
More information about the asdf-devel
mailing list