Dear ASDF hackers,
my experimental repository at http://common-lisp.net/gitweb?p=projects/xcvb/asdf.git contains some (fugly) code to address the configurability issue: https://bugs.launchpad.net/asdf/+bug/485918
I won't release the code until I clean it up somewhat, but I'm already requesting comments.
The idea is that you should configure your paths through user and system files, more or less as described in a previous mailing-list post: http://common-lisp.net/pipermail/asdf-devel/2009-December/000580.html
This hooks into the asdf sysdef search mechanism in a way that takes precedence over the current *central-registry* but falls back to it when systems are not found.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] The difference between a programmer and a user, is that the programmer knows there is no difference between using and programming. — Faré
I updated the code in my ASDF repository, did a second pass on the configuration code. I included some documentation in README.source-registry that probably should be integrated in the "normal" ASDF documentation and/or in web pages. Can you look at it? Is anyone interested in updating documentation? I think this version is final and ready to be committed, but I appreciate independent testing.
http://common-lisp.net/gitweb?p=projects/xcvb/asdf.git https://bugs.launchpad.net/asdf/+bug/485918
This hooks into the asdf sysdef search mechanism in a way that takes precedence over the current *central-registry* but falls back to it when systems are not found.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Opportunity is missed by most people because it comes dressed in overalls and looks like work. — T. A. Edison
On 1/18/10 Jan 18 -11:34 AM, Faré wrote:
I updated the code in my ASDF repository, did a second pass on the configuration code. I included some documentation in README.source-registry that probably should be integrated in the "normal" ASDF documentation and/or in web pages. Can you look at it? Is anyone interested in updating documentation? I think this version is final and ready to be committed, but I appreciate independent testing.
http://common-lisp.net/gitweb?p=projects/xcvb/asdf.git https://bugs.launchpad.net/asdf/+bug/485918
This hooks into the asdf sysdef search mechanism in a way that takes precedence over the current *central-registry* but falls back to it when systems are not found.
When you say this, you mean, I assume, that if we don't have any config files (and configure ASDF through our lisp init files), everything will work as before.
If the code works for people, I'd be willing to see about updating the manual.
I'm afraid this code is not good for me to test --- ASDF has moved from what is distributed with ACL in such a way that I can no longer run the bleeding edge (the incompatibilities with my coworkers are too grave).
So I will wait for the early adopters to vet this.
Best, r
2010/1/18 Robert Goldman rpgoldman@sift.info:
http://common-lisp.net/gitweb?p=projects/xcvb/asdf.git https://bugs.launchpad.net/asdf/+bug/485918
This hooks into the asdf sysdef search mechanism in a way that takes precedence over the current *central-registry* but falls back to it when systems are not found.
When you say this, you mean, I assume, that if we don't have any config files (and configure ASDF through our lisp init files), everything will work as before.
Yes, of course. Backward compatibility is key.
If the code works for people, I'd be willing to see about updating the manual.
Thanks! I just committed minor updates to code & docs.
I'm afraid this code is not good for me to test --- ASDF has moved from what is distributed with ACL in such a way that I can no longer run the bleeding edge (the incompatibilities with my coworkers are too grave).
Hum. If you can identify backward-incompatibilities, I can hopefully provide a sane upgrade path.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Backwards compatible — If it's not backwards it's not compatible — Greg Newton gregnewton@netscape.net