Oh, you mean you had this bug before 3.3 already? That's a useful data point!
My mental model is indeed that if something depends explicitly on UIOP (or ASDF?), then something about the "always load ASDF first" mechanism may cause some bad behavior. But I haven't figured out what.
-#f
On Mar 30, 2017 03:19, "Attila Lendvai" attila@lendvai.name wrote:
I still haven't inspected the spurious rebuilds of uiop that happened in some contexts.
FWIW, i also see those rebuilds every now and then if i have explicit dependency on :uiop or :asdf (which i've gotten rid of, so i don't see this anymore).
-- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “Strong minds discuss ideas, average minds discuss events, weak minds discuss people.” — Socrates (c. 470–399 BC, tried and executed)
Oh, you mean you had this bug before 3.3 already? That's a useful data point!
yes, i already used to see unnecessary rebuilding of uiop several months ago.
getting rid of explicitly depending on uiop resolved this issue for me.
i'm not sure whether explicitly depending on asdf also triggered this, but based on your advice that i read in some bug report somewhere, i also got rid of those dependencies.
On Thu, Mar 30, 2017 at 5:21 AM, Attila Lendvai attila@lendvai.name wrote:
Oh, you mean you had this bug before 3.3 already? That's a useful data point!
yes, i already used to see unnecessary rebuilding of uiop several months ago.
getting rid of explicitly depending on uiop resolved this issue for me.
i'm not sure whether explicitly depending on asdf also triggered this, but based on your advice that i read in some bug report somewhere, i also got rid of those dependencies.
That would have been worthy of an official bug report.
I'm quite interested in finding out how to fix things, and a reliable test case would have been nice, if possible minimal, but not necessarily.
Problem is: so far I could only reproduce on rather large builds, and I suspect the issue is timestamp dependent, too :-/
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org No one can make you feel inferior without your consent — Eleanor Roosevelt But you're only fooling yourself if you can't recognize your superiors — #f
That would have been worthy of an official bug report.
wait, let me be more precise, because i may be wrong here: i vaguely remember that in the past i used to see redefinition warnings issued by sbcl regarding uiop, and it was in a context where it went against my model of reality, i.e. as far as i understood what was going on it shouldn't have happened. actual compilation may or may not have happened, i don't remember.
i didn't file a bug because i couldn't easily reproduce it, and/or i wasn't even sure that whatever was happening was wrong.
sorry for the fog, but it was some time ago, and it wasn't a crucial issue for me.
No problem. I didn't realize it was a bug until I tried a lot of the iolib-using programs from quicklisp that cl-test-grid revealed were failing (for a different reason: the old iolib release in quicklisp is not compatible with asdf 3.2).
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org You can't do anything about the length of your life, but you can do something about it width and its depth. — H. L. Mencken
On Thu, Mar 30, 2017 at 7:22 AM, Attila Lendvai attila@lendvai.name wrote:
That would have been worthy of an official bug report.
wait, let me be more precise, because i may be wrong here: i vaguely remember that in the past i used to see redefinition warnings issued by sbcl regarding uiop, and it was in a context where it went against my model of reality, i.e. as far as i understood what was going on it shouldn't have happened. actual compilation may or may not have happened, i don't remember.
i didn't file a bug because i couldn't easily reproduce it, and/or i wasn't even sure that whatever was happening was wrong.
sorry for the fog, but it was some time ago, and it wasn't a crucial issue for me.
-- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “Anarchists did not try to carry out genocide against the Armenians in Turkey; they did not deliberately starve millions of Ukrainians; they did not create a system of death camps to kill Jews, gypsies, and Slavs in Europe; they did not fire-bomb scores of large German and Japanese cities and drop nuclear bombs on two of them; they did not carry out a ‘Great Leap Forward’ that killed scores of millions of Chinese; they did not attempt to kill everybody with any appreciable education in Cambodia; they did not launch one aggressive war after another; they did not implement trade sanctions that killed perhaps 500,000 Iraqi children.
In debates between anarchists and statists, the burden of proof clearly should rest on those who place their trust in the state. Anarchy’s mayhem is wholly conjectural; the state’s mayhem is undeniably, factually horrendous.” — Robert Higgs