[Grok-dev] KGS and Grok
janwijbrand at gmail.com
Fri Nov 28 05:44:18 EST 2008
Martijn Faassen wrote:
> Jan-Wijbrand Kolman wrote:
>> I'd like to update the version of zope.app.publisher in grokcore.view
>> from the current 3.4.1 to the recently released 3.5.1 version to be able
>> to checkin the fix.
OK. Will do. I actually want to make a bugfix release of grokcore.view
rightaway too, if that's ok.
>> The tests for grokcore.view do pass with this version, but what possible
>> implications should I look for? How do we decide to up the version
>> requirement of a dependency?
> Good questions.
> KGS has ways to do run the tests against a whole bunch of packages. I
> think we should have a way to run these tests for whatever Grok's
> package listing is. Failing tests mean some action needs to be taken -
> the simplest would be to upgrade whatever dependencies that fix the
> breaking tests until it works.
> Of course I'm handwaving on the details - I forget even where to find
> the KGS stuff that does this. We should add a way to do this kind of
> test to Grok's buildout and be done with it, I guess...
> One of the problems is that the grokcore.* packages might end up using a
> different KGS in their trunk as grok itself does. It'd be nice if we
> could, in some way, share the list of versions between these packages.
> KGS can do this of course, but we might get away with a shared
> versions.cfg somewhere in SVN that all packages depend on with an external?
> This means that Grok is going to run its own "Known Good Set" again and
> diverge at least to some extent from Zope's KGS. I think that this is
> what many Zope 3 projects are actually doing privately; the Zope 3 KGS
> isn't moving forward very rapidly, and the whole idea of separate
> packages is to give people the freedom to do stuff like this.
> So if we can do this publicly for Grok, including releases, we'll be
> improving the world for everybody. :)
> For people who want to investigate and how this all works and devise a
> Plan for Grok on this, please study the zope.release and zope.kgs
> packages and report back to us with the plan. :)
...and then there was silence ;)
Good pointers. I'll have a look (again) at KGS and esp. how to get the
tests of all dependencies to run.
More information about the Grok-dev