[Grok-dev] Re: AW: Re: Grok 0.11 released!
Philipp von Weitershausen
philipp at weitershausen.de
Fri Nov 9 10:11:38 EST 2007
Stephan Richter wrote:
> On Friday 09 November 2007, Philipp von Weitershausen wrote:
>> It can't because you guys broke a dozen packages when you split up some
>> of the zope.app.* packages. I'm going to fix this now.
>
> Can we stop pointing fingers, please?
Sorry for not sugar coating the facts. I gladly will stop pointing
fingers when you guys fix the bugs that you introduced and have been
made aware of, e.g. https://bugs.launchpad.net/zope3/+bug/158743.
Not to worry now, I finally found the time to do it myself at the Boring
Sprint now.
> I just spent 3-4 man-weeks to get the
> packages to a decent state, produce the KGS and write tools to make the
> entire process a little saner. Certainly not a mess that I started.
>
>> Also, I have a couple of beefs with the "locked down index" approach to
>> the KGS. For instance, if we use the Zope 3.4.x KGS, how would we lock
>> down the version of the grok egg? Or simplejson, z3c.flashmessage and
>> all the other Grok-specific dependencies? Create our own locked down
>> index? I don't think so.
>
> For all packages living at svn.zope.org, the KGS is open and people can submit
> additions, as I offered in a recent zope-dev mail. (I wonder whether anyone
> read it.)
>
> As for other packages, you have two choices:
>
> (1) Fix the versions in the [version] section of buildout.
>
> (2) Derive a new KGS based on the Zope 3.4 one.
>
> When Jim and I discussed the KGS and how to implement it initially, we had the
> second solution in mind. In fact, we talked in particular about grok as an
> example.
>
> Implementing support for (2) should be pretty simple. You simply have to
> enhance the zc.mirrorcheeseshopslashsimple code to accept multiple
> controlled-pages.cfg files. This should take about 30 mins.
The versions.cfg file loaded from HTTP works now.
> If you want some
> of the testing comforts that I have enjoyed, then you need to adjust
> zope.release to handle multiple controlled-packages.cfg files as well. This
> is an overall easy task and getting the index online is also pretty
> straightforward. I use the following crontab configuration:
>
> MAILTO=stephan.richter at gmail.com
> * * * *
> * /home/srichter/mirror-tool/bin/generate-controlled-pages /var/www/download.zope.org/zop
> e3.4
> * * * *
> * /home/srichter/mirror-tool/bin/update-simple-mirror /var/www/download.zope.org/zope3.4
So you're telling me that in order to define my own KGS (which anybody
should do for a serious project), I'll have to start deploying my own
index. For each project?
More information about the Grok-dev
mailing list