To define a Standard way to distribute packages of Common Lisp code. This would be closely tied to a defsystem utility and allow a CCLAN like network.
Spec:
none yet, but here are the general areas the it would cover:
- Packaging - tar/gzip or whatever, directory structure, etc.
- Documentation - define a way to distribute documentation. This would allow for automatic integration with tools like ILISP.
- Testing - maybe not require a specifc test framework, but at least specify the way to run tests and how to figure out if they all passed or not.
- Loading/Compiling - well, this should really be delegated to the underlying system definition utility (mk:defsystem or asdf or whatever)
- Installation/Uninstallation
- Licensing
Reference Implementation:
References