Zope 2 Resurrection Sprint

Zope Sprints
Zope Sprints
Öffentliche Gruppe
Bild des Veranstaltungsortes


The Zope Resurrection Sprint last year (https://blog.gocept.com/2016/10/04/zope-resurrection-part-2-defibrillation/) was an overwhelming success - nobody has expected that so many people are still interested in guiding Zope 2 into the Python 3 wonderland (https://blog.gocept.com/2016/09/05/zope-in-the-python-3-wonderland/). After a great progress during the Alpine City Sprint (https://www.coactivate.org/projects/alpinecitysprint2017/summary) earlier this year the biggest blocker RestrictedPython (https://blog.gocept.com/2016/10/26/towards-restrictedpython-3/) seems to be fixable now. So it is time to get this done and to port Zope 2 and its remaining dependencies (https://zope3.pov.lt/py3/) to Python 3. Let's follow the white rabbit and bring back home a Zope 4 release which is running on Python 3 as well as on Python 2.


Zope 4 instance running on Python 3

Tasks to be done:

• Porting of RestrictedPython to Python 3 (to be finished)

• Dissolving Zope 4’s dependency on `sourcecodegen`

• Porting of AccessControl & DocumentTemplate to Python 3

• Start porting of Zope 4 to Python 3 (code & tests)

Etherpad to discuss sprint topics:


We invite everybody who is interested to join the sprint from 2. to 5. May 2016 at gocept in Halle (Saale), Germany.