[asdf-devel] ASDF-USER ?

Stelian Ionescu sionescu at cddr.org
Sun Jan 27 01:59:14 UTC 2013


On Sat, 2013-01-26 at 20:48 -0500, Faré wrote:
> On Sat, Jan 26, 2013 at 7:58 PM, Stelian Ionescu <sionescu at cddr.org> wrote:
> >>>> I think the whole "temporary package" thing is a failure, and we
> >>>
> >>> What problems does it actually cause ?
> >>>
> >> It causes having to maintain this weird system,
> >> having functions and classes the symbols of which become inaccessible, etc.
> >> It causes users having the wrong expectations and/or having to learn
> >> some magic semantics that do not apply to other cases.
> >
> > Why inaccessible ?
> >
> Because the package was delete-package'd in an unwind-protect form
> after loading the .asd file, and its symbols are thereafter
> uninterned.

Then keep it, store it somewhere and perhaps delete it only when no
longer referenced.


> >> * Using TRUENAME to simplify .asd management with a link farm. Big win
> >> at the time, though ultimately not scalable.
> >
> > I still use this and love it. Actually, I'd like to be able to be
> > allowed to return to the old behavior where ASDF re-initializes the
> > source registry on every find-system. Given that I only use quicklisp
> > and a symlink directory on an SSD, that's preferable(I don't use
> > the :directory scanning thing).
> >
> I respect the *central-registry* feature and will keep supporting it.
> It's great for advanced developers like you.
> Don't want no caching? Keep using the *central-registry*,
> it's not going away any time soon.
> 
> However, the caching is a big win for those of us who use :tree,
> especially on implementations on which scanning is slow.
> And that means most end-users and newbies, who want things to
> just work with minimal configuration (i.e. none at all if possible).

That's fine, but I'd like to be able to disable caching. And I'm not
using *central-registry* but this configuration:

(:source-registry
 (:directory (:home "lisp/systems"))
 :inherit-configuration)

-- 
Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.
http://common-lisp.net/project/iolib

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20130127/0d1ca0e2/attachment.sig>


More information about the asdf-devel mailing list