On 17 Nov 2021, at 14:03, Stelian Ionescu wrote:
On 17 Nov 2021, at 12:32, Stelian Ionescu wrote:
You don't have to use the Quicklisp client to load dependencies, just to fetch them (as a package manager). And for that, I think it should be always used this way.
That only works if you are using the QL libraries unchanged. If you need to patch or extend them, you need to set up a repo and handle things yourself.
This is definitely not true. You can configure ASDF pretty easily in such a way that you have a directory of local dependencies which override the ones in Quicklisp. I have lots of locally patched libraries and never had any problem with that.
What I mean is that Quicklisp doesn't handle this -- you fall back on ASDF without QL.
Specifically, if the library needs patching, you need to go out and find it. AFAIK QL won't help you find the source and check it out, for example.
I found myself doing that enough that I just went directly to checking out the source, and skipping QL altogether.