[Grok-dev] volunteer task: generating a list of grok dependencies
Martijn Faassen
faassen at startifact.com
Tue Sep 18 14:47:36 EDT 2007
Hi there,
Here is a task for a volunteer. It involves the writing of a new
zc.buildout recipe (I think). This is not as hard as it sounds, by the
way. :)
We need the ability to generate a list of known-working Grok
dependencies. All of the dependencies, so if Grok depends on X which
depends on Y, the indirect dependency Y is also a Grok dependency. This
list we can then use to pin versions down, so that everybody who uses
Grok 0.x actually uses the same versions of all egs.
Now where do we get this list from? My proposal would be to have it be
generated inside of Grok's buildout, by adding a section to its
buildout.cfg using a special recipe. Buildout already has the ability to
determine the list of dependencies for our zopectl script (and other
Python scripts, like the test runner). It bakes these dependencies into
them. Hopefully it is not too hard a task to create another recipe that
simply writes this list to a text file.
This text file should have the format so that we can use it inside of
buildout.cfg using the buildout 'versions' facility. That's something like:
egg-name = 3.4.1
Regards,
Martijn
More information about the Grok-dev
mailing list