Mark Phillips wrote:
[..]
The merging of buildout.cfg files seems to be a very error-prone manual
process. Is there a more automated way? I am thinking of Java where one
just drops a war file into a servlet container and it all works (most of
the time).
I wouldn't "merge" buildout files but split them. ;-)
Familiarize yourself with buildout's 'extends' directive.
You can have any number of config files like
base.cfg (the stuff that's the same everywhere)
develop.cfg (extends base; add-ons, changes and overrides for
your development environment)
deployment.cfg (extends base; add-ons, changes and overrides for
your deployment environment)
Regarding your custom code: I suggest to tag the versions you use
to deploy your site and manage that via the EXTERNALS of your src
directory (or you set up local eggs server where you publish your
own eggs).
Setting up these different environments then is as easy as doing
bin/buildout -c develop.cfg
versus
bin/buildout -c deployment.cfg
HTH
Raphael
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers