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

2018-01-30 Thread Faré
On Tue, Jan 30, 2018 at 1:18 PM, Attila Lendvai  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• 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/



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

2018-01-30 Thread Attila Lendvai
> 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



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

2018-01-29 Thread Attila Lendvai
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?'