[Grok-dev] Grok Sprint At Plone Converence?

0 views
Skip to first unread message

Christopher Lozinski

unread,
Sep 24, 2015, 11:02:01 AM9/24/15
to grok...@zope.org
Is anyone interested in a Grok sprint at the upcoming Plone conference.

Oct 14=16 2015
Bucharest, Romania
https://2015.ploneconf.org/
The sprints are the 17th and 18th.

What should the sprint do?  Here are my proposals.

1. Update Grok.project.  Grok.Project works great, but its age scares off new Grok developers.
It should not be that hard to update it to use the most recent releases of the various packages.

2. Fix the SSL certificates on Apache server on the zope.org mail server.  I have sudo permission. 
But I am too busy to do it right now.  If anyone has done this before we could do it very quickly.  Or you could even walk me through it over Skype.

3.  Make ZODB into a JSON server out-of-the-box.  Define your python classes, and their interfaces,
and it just works.  In particular, one could do CRUD using JSON on individual objects, and trees of objects.  Also zope.securitypolicy would work.  Maybe do a simple tutorial.  The whole corporate marketplace (Where the consulting money is) has moved to single-page web apps.  Grok needs to evolve from a hunting Mammoths Tutorial to serving JSON tutorial or suffer the fate of the Neanderthals.

4.  Paleolithic Diet Sprint.    It seems that perfection is achieved not when there is nothing more to add, but when there is nothing more to take away. — Antoine de Saint-Exupéry: Terre des hommes 
http://www.simple-is-better.org/

I would love to see grok go on a diet.  The publishing process uses zope.publisher, grok.view.publish, zope.app.publish, and grok.traversal. Understanding it all is very difficult.  If we could simplify and compress it, that would help both existing developers and new developers. 

5, Eliminate component registration for widgets. What I did in my application is that every zope.schema
field has a default widget.  In just a few cases, I give it the name of a widget to look up.  Way way
easier than registering all the widgets.  Of course if a widget is registered, then that can be used. 
 
What would you like to see improved during a Grok Sprint? 

I think the name "Paleolithic Diet Sprint" is really cute.

Chris


Reply all
Reply to author
Forward
0 new messages