dear list,
i noticed it with CXML, but here's a smaller system to reproduce it with:
git clone https://github.com/mmaul/cl-influxdb.git
(ql:quickload :cl-influxdb) (asdf:load-system :cl-influxdb.examples)
each time the examples are loaded the main systems gets reloaded.
i see something interesting in the output that may be related:
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:PREPARE-OP "cl-influxdb" "cl-influxdb"), but dependency (ASDF/LISP-ACTION:LOAD-OP "cl-influxdb" "package") wasn't done yet!
CL-USER> (asdf:asdf-version) "3.3.1.1"
CL-USER> (lisp-implementation-version) "1.4.1.98.hu.dwim.3-a860f4780"
On Mon, Jan 29, 2018 at 9:10 AM, Attila Lendvai attila@lendvai.name wrote:
dear list,
i noticed it with CXML, but here's a smaller system to reproduce it with:
git clone https://github.com/mmaul/cl-influxdb.git
(ql:quickload :cl-influxdb) (asdf:load-system :cl-influxdb.examples)
each time the examples are loaded the main systems gets reloaded.
i see something interesting in the output that may be related:
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:PREPARE-OP "cl-influxdb" "cl-influxdb"), but dependency (ASDF/LISP-ACTION:LOAD-OP "cl-influxdb" "package") wasn't done yet!
CL-USER> (asdf:asdf-version) "3.3.1.1"
CL-USER> (lisp-implementation-version) "1.4.1.98.hu.dwim.3-a860f4780"
I believe this is the bug that was fixed in 3.3.1.3.
I think it's soon time for a bug fix release 3.3.2, with or without the syntax control branch merged.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Don't forget your daily prayer to Baah-kup, the God of data storage and recovery!
I believe this is the bug that was fixed in 3.3.1.3.
FYI, there's no such tag pushed into the official repo.
https://gitlab.common-lisp.net/asdf/asdf/tags
using HEAD, the test case i sent doesn't fail anymore, but our own issue still prevails. it's a large environment with many systems, but the symptom looks the same, although for us due to cxml.
i couldn't easily test with an older version of ASDF because my SBCL already ships with 3.3.0.1 (preventing an easy downgrade), but it used to work until recently.
after i edit cxml.asd to follow the foo/bar convention, i see a few of these, that may or may not be the cause of the spurious reload that i still see:
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:COMPILE-OP "iolib/syscalls" "ffi-types"), but dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/syscalls" "ffi-types") wasn't done yet!
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:COMPILE-OP "iolib/os" "ffi-types"), but dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/os" "ffi-types") wasn't done yet!
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:COMPILE-OP "iolib/sockets" "grovel"), but dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/sockets" "grovel") wasn't done yet!
please note that this is not a burning issue for us, it's just a friendly heads up with the hopes that it's useful.
On Tue, Jan 30, 2018 at 1:18 PM, Attila Lendvai attila@lendvai.name wrote:
I believe this is the bug that was fixed in 3.3.1.3.
FYI, there's no such tag pushed into the official repo. https://gitlab.common-lisp.net/asdf/asdf/tags
Robert and I failed to push the 3.3.1.2 and 3.3.1.3 tags. This is now fixed. But the code was already there in master, and should contain a bug to the issue you're experiencing (with my apologies again).
using HEAD, the test case i sent doesn't fail anymore, but our own issue still prevails. it's a large environment with many systems, but the symptom looks the same, although for us due to cxml.
If the issue is the c2ffi issue, see the other thread.
i couldn't easily test with an older version of ASDF because my SBCL already ships with 3.3.0.1 (preventing an easy downgrade), but it used to work until recently.
One weird trick: use the install-asdf script to overwrite your SBCL's asdf with an older (or newer) version.
after i edit cxml.asd to follow the foo/bar convention, i see a few of these, that may or may not be the cause of the spurious reload that i still see:
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:COMPILE-OP "iolib/syscalls" "ffi-types"), but dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/syscalls" "ffi-types") wasn't done yet!
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:COMPILE-OP "iolib/os" "ffi-types"), but dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/os" "ffi-types") wasn't done yet!
WARNING: Computing just-done stamp in plan NIL for action (ASDF/LISP-ACTION:COMPILE-OP "iolib/sockets" "grovel"), but dependency (ASDF/LISP-ACTION:PREPARE-OP "iolib/sockets" "grovel") wasn't done yet!
please note that this is not a burning issue for us, it's just a friendly heads up with the hopes that it's useful.
Thanks for raising the issue while ASDF is still in my L3 cache.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org A word for the epoch of free software and universal publishing: voluntocracy n 1. governance by those who do the work. 2. the volunteers who do the work. — Aubrey Jaffer, http://swissnet.ai.mit.edu/~jaffer/