Outdated egg!

This is an egg for CHICKEN 4, the unsupported old release. You're almost certainly looking for the CHICKEN 5 version of this egg, if it exists.

If it does not exist, there may be equivalent functionality provided by another egg; have a look at the egg index. Otherwise, please consider porting this egg to the current version of CHICKEN.

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

[procedure] (gather-egg-information dir)

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

License

BSD

Version history

1.0.0
Initial release