[Zope3-dev] RFC: Known working sets

Wichert Akkerman wichert at wiggy.net
Mon Sep 3 15:24:00 EDT 2007


Previously Philipp von Weitershausen wrote:
> Proposal
> --------
> 
> I think zc.buildout's version mechanism in buildout.cfg is a good 
> technical basis. It's simple, light-weight and easy to version-control. 
> For example, the Grok project could create a grok-0.11.cfg defining the 
> known working set for the Grok 0.11 release, with the following contents::
> 
>   [grok-0.11]
>   grok = 0.11
>   ZODB = 3.8.0
>   zope.component = 3.4.0
>   ...
> 
> Then, the Grok folks could distribute this file and everybody who wanted 
> to use Grok 0.11 would simply have to put the following two lines into 
> their buildout.cfg::
> 
>   [buildout]
>   ...
>   extends = grok-0.11.cfg
>   versions = grok-0.11
> 
> With this, it'll be easily possible to switch to a newer version of e.g. 
> ZODB3 by overriding the setting in buildout.cfg::
> 
>   [buildout]
>   ...
>   extends = grok-0.11.cfg
>   versions = grok-0.11
> 
>   [grok-0.11]
>   ZODB = 3.9.0  # this overrides whatever is set in grok-0.11.cfg
> 
> 
> The only problem is that distributing grok-0.11.cfg is a bit tedious. 
> How about if buildout could get it from the web?

How about making it available from an egg, through a hook in egg-info
perhaps?

Wichert.

-- 
Wichert Akkerman <wichert at wiggy.net>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.


More information about the Zope3-dev mailing list