[Grok-dev] Getting started with developing Grok

Simon Jagoe simon.jagoe at pragmagility.com
Mon Feb 15 13:18:40 EST 2010


Thank a lot :) I'll get some reading done tonight.

I am familiar with SVN. And enough to know I prefer git... Don't hate me. 
Unfortunately, I am unversed in git-svn, so at this stage I don't know 
if I can commit to anything other than trunk. If I need to do anything 
else, I'll get a raw SVN checkout of the relevant branch and use that 
until I work out git-svn (on a local SVN test repo, not svn.zope.org. 
Just in case I break something).

Thanks again,
Simon

----- Original Message -----
From: "Paul Wilson" <paulalexwilson at gmail.com>
To: "Simon Jagoe" <simon.jagoe at pragmagility.com>
Cc: grok-dev at zope.org
Sent: Monday, February 15, 2010 6:00:45 PM GMT +00:00 GMT Britain, Ireland, Portugal
Subject: Re: [Grok-dev] Getting started with developing Grok

On 15 February 2010 17:33, Simon Jagoe <simon.jagoe at pragmagility.com> wrote:
> Hi Paul,
>
> I do have rights to the SVN repository and I have a checkout of all
> grok* packages. I'll simply start looking through them (I have
> started with grokcore.component) in an effort to understand grok.

Okay - cool. If I were to "understand grok", I would:

 * First understand martian: http://pypi.python.org/pypi/martian (I
wouldn't bother looking at the code, unless you REALLY have to)
 * Next understand Grok configuration:
http://exploring-grok.blogspot.com/2009/01/grok-configuration-phase-and-its.html
 * Make sure you understand the concept of adapters

Brandon Rhodes did some great work with the doc-strings across Grok,
so be sure to read those too.

The test work involves a package called manuel.fakemodule, so you
could also take a look at:

 * http://packages.python.org/manuel/
 * http://pypi.python.org/pypi/manuelpi.fakemodule

Additionally, I assume you're familiar with SVN?

That should keep you busy until I complete the tutorial. :-)

Thanks!
Paul


More information about the Grok-dev mailing list