Standard-system
Scope:

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

ASDFSystem, mk-defsystem