chickadee » gather-egg-information

gather-egg-information

Description

This egg implements a replacement for CHICKEN core's gather-egg-information procedure which works with both old and new henrietta-cache cache formats.

Although it is an obscure, undocumented and likely to be removed CHICKEN core procedure, gather-egg-information is used by a couple of eggs to extract egg metadata out of a directory containing source code of eggs.

Historically, CHICKEN eggs were maintained in a centralized Subversion repository (some still are), which adopted the tags/trunk convention for directory layout. Currently, a distributed egg system is in use. Eggs can be hosted on a variety of version control systems, so the tags/trunk layout for egg sources out of Subversion doesn't make sense anymore. henrietta-cache, the tool which fetches egg sources and centralizes them under a cache directory, got rid of the tags/trunk layout convention in version 1.0, and that change broke the CHICKEN core's gather-egg-information procedure, since it assumes a tags/trunk layout (in fact, only the tags directory is relevant here).

This egg provides a replacement for CHICKEN core's gather-egg-information procedure, supporting both henrietta-cache's cache formats (with and without the tags/trunk layout).

Author

The CHICKEN Team

Requirements

None

API

gather-egg-information dirprocedure

Return an alist mapping egg names (symbols) to their corresponding version and metadata.

License

BSD

Version history

1.0.0
Initial release

Contents »