[Grok-dev] mr.developer and grokproject

Christian Klinger cklinger at novareto.de
Mon Apr 6 14:29:24 EDT 2009

Martijn Faassen schrieb:
> Hi there,
> Talking to Hanno here at the Pycon Zope sprint and he just mentioned 
> mr.developer. We should look at using this for both Grok (and grokcore.* 
> packages), and also for grokproject created packages.
> Someone wants to volunteer to look into this?
> In general I think we can learn a lot about the package layout that 
> modern Zope 2 (or Plone) projects do.
> Regards,
> Martijn

Hi Martijn
Hi Grok-Developers

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

I have created a prototype which try´s to do the same for grok and
grokcore packages.

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


[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 martian
and grokcore.security because these packages don´t work nicely together
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

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