Goheeca <gohe...@gmail.com> writes:
> I think it would be great to have a possibility to add alternative
> repositories, not hard-wired in quicklisp.
> For example for testing purposes.
I'm not sure what you mean.
You can override the libraries in Quicklisp by putting your own
libraries in e.g. ~/quicklisp/local-projects/.
You can use other dists, too, but unfortunately that is not documented
yet. The code and infrastructure are in place but without some
instruction it's not all that useful.
Actually I mean the dists, but the idea is to have API for adding repositories, which work simultaneously, thus it'd need some conflict resolver or namespaces.
aside: And I'm just missing the documentation how to use it.
Dne pátek, 28. září 2012 19:29:01 UTC+2 Zach Beane napsal(a):
> > I think it would be great to have a possibility to add alternative > > repositories, not hard-wired in quicklisp. > > For example for testing purposes.
> I'm not sure what you mean.
> You can override the libraries in Quicklisp by putting your own > libraries in e.g. ~/quicklisp/local-projects/.
> You can use other dists, too, but unfortunately that is not documented > yet. The code and infrastructure are in place but without some > instruction it's not all that useful.
Goheeca <gohe...@gmail.com> writes:
> Actually I mean the dists, but the idea is to have API for adding
> repositories, which work simultaneously, thus it'd need some conflict
> resolver or namespaces. aside: And I'm just missing the documentation
> how to use it.
The API exists, see ~/quicklisp/quicklisp/dist.lisp. Conflicts are
resolved according to a user-settable "preference" value, which is just
an integer; higher preferences are loaded before lower preferences. The
granularity of preferences can be individual systems, releases, or
entire dists.
> > Actually I mean the dists, but the idea is to have API for adding > > repositories, which work simultaneously, thus it'd need some conflict > > resolver or namespaces. aside: And I'm just missing the documentation > > how to use it.
> The API exists, see ~/quicklisp/quicklisp/dist.lisp. Conflicts are > resolved according to a user-settable "preference" value, which is just > an integer; higher preferences are loaded before lower preferences. The > granularity of preferences can be individual systems, releases, or > entire dists.