ASDF release candidates

Faré fahree at gmail.com
Thu Mar 30 03:10:16 UTC 2017


This series of incompatibilities is all resolved. Last bits:

WFM:
mathkit
modularize-hooks
modularize-interfaces
oclcl-test (iolib)
opticl
opticl-core
opticl-doc
parser-combinators-tests
periods-series
physical-dimension
science-data
nst (org-sampler)

Fixed:
org-sampler email (run-shell-command)
macrodynamics https://github.com/DalekBaldwin/macrodynamics/pull/1
(system-definition-pathname)

Plain broken:
mnst-relay ? funky test in nst

Now to wait for all the fixed issues to propagate to upstream then Quicklisp.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
National Independence: where individuals are Property of the Nation, and
their shackles are MADE IN <THIS COUNTRY>.  — Faré


On Wed, Mar 29, 2017 at 8:51 PM, Faré <fahree at gmail.com> wrote:
> More progress. Almost there. Hopefully we can get things fixed in the
> next Quicklisp release or two; and then reevaluate the compatibility
> of ASDF 3.3 (that I have also improved).
>
> Non-essential fixes to:
> cl-containers, metatilities-base, metatilities, moptilities, sent to gwking
> folio2 https://github.com/mikelevins/folio2/pull/2
>
> Work for me:
> cserial-port
> datafly-test
> foreign-array
> glkit (sb-cga)
> hemlock.base (iolib)
> hemlock.clx (iolib)
> hemlock.tty (iolib)
> lambdalite
> linedit
>
> Fixes to:
> cxml-rng (send by mail to david lichteblau)
> jwacs-tests https://github.com/chumsley/jwacs/pull/2
> (system-definition-pathname)
> lol-re https://github.com/mabragor/lol-re/pull/4 (load-system in perform)
> defmacro-enhance https://github.com/mabragor/defmacro-enhance/pull/5
> (load-system in perform)
> dexador https://github.com/fukamachi/dexador/pull/32 (clear-system in perform)
> metacopy, metacopy-with-contextl email to Attila and Gary (load-op in perform)
>
> Plain broken:
> lisp-binary -- it's doing lower-level stuff than I care to debug, not
> obviously asdf fault.
> lisp-executable -- does forbidden stuff with ASDF internals that I'm
> not going to support; ASDF has program-op that is supported instead.
>
> I still haven't inspected the spurious rebuilds of uiop that happened
> in some contexts. It might be due to my alternating between
> quicklisp-enabled and quicklisp-disabled contexts, which might somehow
> create cycles?
>
> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
> Success is getting what you want. Happiness is wanting what you get.
>         — Dale Carnegie
>
>
> On Mon, Mar 27, 2017 at 4:08 PM, Faré <fahree at gmail.com> wrote:
>> There's a weird bug in ASDF 3.3 that causes UIOP to be invalidated
>> when used in defsystem-depends-on, so that CFFI to be always
>> recompiled. Working on it.
>>
>> But still going through the previous list of failures.
>>
>> More fixes:
>> cl-autorepo https://github.com/billstclair/cl-autorepo/pull/1
>> (run-shell-command)
>> cl-blapack https://github.com/blindglobe/cl-blapack/pull/8
>> (system-definition-pathname)
>> trivial-shell https://github.com/gwkkwg/trivial-shell/pull/11 (bad
>> package sb-threads)
>> cl-bson https://github.com/EuAndreh/cl-BSON/pull/1 (clear-system in perform)
>> cl-cuda https://github.com/takagi/cl-cuda/pull/88 (missing
>> mark-operation-done, clear-system)
>> cl-gists https://github.com/Rudolph-Miller/cl-gists/pull/5
>> (clear-system in perform)
>> cl-python https://github.com/metawilm/cl-python/pull/21 (lots of small issues)
>> cl-secure-read https://github.com/mabragor/cl-secure-read/pull/2
>> (using operate instead of dependencies, what more with :force t)
>> cl-tasukete https://github.com/gos-k/cl-tasukete/pull/3 (clear-system
>> in perform)
>> cl-textmagic https://github.com/trumae/cl-textmagic/pull/2
>> (clear-system in perform)
>> cl-weather-jp https://github.com/fukamachi/cl-weather-jp/pull/1
>> f2cl (massive refactoring from asdf1 to asdf3, sent by mail to Raymond Toy)
>>
>> More that now build for me:
>> cl-bunny
>> cl-custom-hash-table
>> cl-gpu
>> cl-iconv
>> cl-indeterminism
>> cl-inotify
>> cl-ledger
>> cl-libssh2 (though sent https://github.com/alxchk/cl-libssh2/pull/6)
>> cl-yaclyaml
>>
>> Can you tell I'm procrastinating on important things?
>>
>> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
>> I have not yet begun to procrastinate
>>
>>
>> On Mon, Mar 27, 2017 at 4:26 AM, Faré <fahree at gmail.com> wrote:
>>> I made another round of fixes based on Anton's test results.
>>> There are more systems for me to test.
>>>
>>> Common incompatibilities
>>> -------------------------------
>>> * people using deprecated functions, notably
>>> SYSTEM-DEFINITION-PATHNAME or RUN-SHELL-COMMAND. See docstrings of
>>> these functions for better replacements.
>>> * people using clear-system from perform. That's a big no-no,
>>> unhappily, it has been promoted by caveman and prove. Bad! Please undo
>>> this thing, it confuses ASDF to no end. ASDF will know that tests need
>>> to be re-run if you modified anything. If not, you can force a re-run
>>> with (load-system :my-prove-system-test :force t).
>>>
>>> Notable things
>>> ------------------
>>> * Attila, the -api-impl failures are part of the cl-test-grid
>>> infrastructure, not of the underlying systems tested by quicklisp, so
>>> don't worry about it. All the hu.dwim.* systems build for me after
>>> iolib and moptilities are updated. Some fail by lack of libgvc.so.4,
>>> and some fail tests, but that's not my issue. I also had issues with
>>> updating some repos with darcs, but could get a new copy from empty.
>>>
>>> * I sent a fix to a fork, but the original may be unmaintained:
>>> arnesi https://github.com/vseloved/arnesi/pull/1
>>>
>>>
>>> Fixes I made
>>> ----------------
>>>
>>> I directly pushed fixes to these:
>>> asdf-dependency-grovel
>>> asdf-finalizers
>>>
>>> I submitted fixes to the following:
>>> babel https://github.com/cl-babel/babel/pull/30
>>> bknr https://github.com/hanshuebner/bknr-web/pull/4
>>> caveman https://github.com/fukamachi/caveman/pull/95
>>> caveman2-widgets https://github.com/ritschmaster/caveman2-widgets/pull/8
>>> caveman2-widgets-bootstrap
>>> https://github.com/ritschmaster/caveman2-widgets-bootstrap/pull/3
>>> check-it https://github.com/DalekBaldwin/check-it/pull/20
>>> cl-vectors https://github.com/fjolliton/cl-vectors/pull/4
>>> madeira-port https://github.com/nikodemus/madeira-port/pull/6 (fixes sb-cga)
>>> prove https://github.com/fukamachi/prove/pull/44
>>> s-dot (send diff by email to martin loetzsch)
>>> scriptl-examples https://github.com/rpav/ScriptL/pull/5
>>>
>>> Fixed by my modifying ASDF to not complain about calling require in a lisp file:
>>> series
>>>
>>> Cannot reproduce (could have been fixed by some of my recent ASDF tweaks):
>>> arrow-macros
>>> arrow-macros-test
>>> cffi-tests
>>> cl-amqp.test
>>> prepl
>>> projectured.*
>>> retrospectiff
>>> screamer-tests
>>> shelly-test
>>> stump-touchy-mode-line
>>>
>>> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
>>> Brain, n.:
>>>         The apparatus with which we think that we think.
>>>                 — Ambrose Bierce, "The Devil's Dictionary"
>>>
>>>
>>> On Sun, Mar 26, 2017 at 3:47 PM, Attila Lendvai <attila at lendvai.name> wrote:
>>>>> Failures on new version only:
>>>>> https://common-lisp.net/project/cl-test-grid/asdf/asdf-diff-62.html
>>>>
>>>> it's very interesting, babel on ccl fails with this:
>>>>
>>>> QUICKLISP-CLIENT:SYSTEM-NOT-FOUND : System "hu.dwim.stefil-api-impl" not found
>>>>
>>>> what is this -api-impl thing? rgrep "api" babel/ and hu.dwim.stefil/
>>>> gives nothing. rgrep -- "api-impl" quicklisp-* yields also nothing.
>>>>
>>>> where is this coming from?
>>>>
>>>> --
>>>> • attila lendvai
>>>> • PGP: 963F 5D5F 45C7 DFCD 0A39
>>>> --
>>>> “Once the fabric of a just society is undone, it takes generations to
>>>> weave it back together.”
>>>>         — Deepak Chopra
>>>>



More information about the asdf-devel mailing list