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).
The CHICKEN Team
API[procedure] (gather-egg-information dir)
Return an alist mapping egg names (symbols) to their corresponding version and metadata.
- Initial release