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

Christian Klinger cklinger at novareto.de
Thu Apr 16 04:57:52 EDT 2009

Jan-Wijbrand Kolman schrieb:
> Hi,
> On Wed, Apr 15, 2009 at 5:07 PM, Martijn Faassen <faassen at startifact.com> wrote:
>> Once we got it working for Grok we might want to push this down into the
>> Zope Toolkit, but I think Grok will have to pick up the ball here for
>> now, make it work for Grok. We can approach Plone developers on this
>> list too (or directly). I got nobody interested in this topic over on
>> zope-dev...
> Just to note: I do find this interesting. I'm not sure though I
> already understand exactly what mr.developer accomplishes. I should
> play with first.
> I do know though that this testing of how well various packages (like
> for example the grokcore.* family) intergrate with Grok at a certain
> point in their development cycle is important - and curently somehwat
> inconvenient. Case in point are the heads-ups I sent to the list about
> failing tests.
> regards,
> jw

Hi Grok-Developers

I am not sure if i understand everything in detail but i created a
prototype buildout.

I looked a bit on the plone-coredev buildout which uses mr.developer for
the checkout´s of the various plone.packages.

As i said before i created a prototype which try´s to do the same for 
grok, grokcore and martian packages.

Maybe someone can look on the buildout and provide some
feedback. You can find the grokcore-dev buildout here [1].

Please see this is a first attempt ;).


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


Here is README of the buildout:


Please Note: For this first prototype i used not the trunk of 
grokcore.security because i get a version conflict
with the trunk of the other packgages.

This buildout generates a "out of the box" development
buildout for these grok packages:

- grok
- grokcore.component
- grokcore.view
- grokcore.viewlet
- grokcore.security
- grokcore.formlib
- grokui.admin
- martian

This means that you find in the src directory the fresh checkout´s
of the trunk from the above packages.


The checkout´s are done with help of the buildout.recipe
mr.developer. For further information please look at the
pypi package of this package [1] or call the 'bin/develop help'
command which is created during buildout process, and should
show you some further information.


Starting the Grok instance with the wiki-application:

    ./bin/zopectl fg

You can use the debug prompt with:

    ./bin/zopectl debug

You can run the tests for a special package with:

    ./bin/test -s grokcore.formlib

If you want to run all tests you can run this command

    ./bin/zopepy alltests.py

And there are some commands for coverage-reports based
on z3c.coverage.

The ideas for this buildout is from the plone-coredev buildout [2].
So thanks for this...

[1] http://pypi.python.org/pypi/mr.developer/0.11
[2] http://dev.plone.org/plone/browser/buildouts/plone-coredev/trunk/

More information about the Grok-dev mailing list