spurious reloads with systems not following the foo/bar naming convention?

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" -- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “With or without religion, good people can behave well and bad people can do evil; but for good people to do evil — that takes religion.” — Steven Weinberg (1933–), 'A Designer Universe?'

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. -- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “A true friendship involves two people who are both intensely focused on their own healing processes, on working on their own issues and maturing and evolving. Basically two people who are growing toward truth, and they both individually, in their own specific individual lives, have that as their purpose. And when they come together it becomes synergistic.” — Daniel Mackler

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/
participants (2)
-
Attila Lendvai
-
Faré