[Grok-dev] the notion of "next Grok"

Martin Aspeli optilude+lists at gmail.com
Thu Apr 16 11:34:08 EDT 2009

Christian Klinger wrote:

> [1] http://svn.zope.org/Sandbox/cklinger/grok-coredev/

Just a few comments:

  - using zc.zope3recipes>=0.5.3:application and all that inline ZCML is 
pretty nasty. I'd suggest you use collective.recipe.template to generate 
the site.zcml file from a template, rather than do it in buildout.cfg. 
Having to edit buildout.cfg and re-run buildout to make a config file 
change is annoying.

  - are you sure you need to auto-checkout all those eggs in 
sources.cfg? In general, only auto-checkout if the released version 
won't do, i.e. there's been important changes since the last release. 
The aim is to be as close to the current release as possible to test as 
much as possible what people are actually using out there, and how your 
specific changes will affect them - will you get a conflict with an 
existing release that's widely used? do you need to specify a minimum 
version in a dependency somewhere?

  - if versions.cfg contains things from the KGS, consider having two 
files with version info: one for stuff related to grok that you guys 
control, and one included as a dependency that you effectively leave 
untouched. If necessary, override versions from the latter in the former 
to be explicit about your requirements above-and-beyond the KGS.


Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book

More information about the Grok-dev mailing list