Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

Zope in the Python 3 wonderland

$
0
0
A little tale

Once upon the time there was thebig mighty Zope II. It was one of the leaders in the python land. It had mighty features like TTW (trough the web) developmentand its own object oriented database. Manypeople liked Zope II and trusted it to be the basis for their personal work and the work of their companies.

After someyears Zope IIgota sonnamedZope III. It could have been even mightier and more trustworthy than Zope II. But some people argued that Zope III is too complexandtoo hard to understand and way too different from Zope II which they knew very well.

New, faster and easier to understand frameworks arose beside Zope II and Zope III and the people began to like the new ones more. After many years of power, Zope became weak. Its name gothated by many people in its country. It even got nearly forgotten.

But there arestill the people out in the far away kingdoms who built a complete ecosystem on the shoulders of Zope. They cannot completely change the basis of their work within months or even years. They deserve a perspective even for the Python 3 wonderland which is no longer a vague dream but already a future with wide open doors.

Back in reality

We are here to help Zope to find a new home in the Python 3 land and live there happily a great many years.Therefore we scheduled a Sprint named Zope Resurrection Sprint where we will discuss and code on Zope to get it more Python 3 ready.

The big blocker is currently RestrictedPython which relies on modules which are no longer in the Python 3 standard library. But RestrictedPython is an important part of the TTW security concept, so it has to be rewritten from scratch.Folks who think they do not need TTW in their projects can work on a Zope where RestrictedPython isoptional.

Besides the Python 3 migration of the code the contents of the application databases using Zope need a conversion, too. On a previous sprint in Berlin, we wrote a possible solution:zodb.py3migratewhich needs some more tests with real databases.

Furthermore, there is Zope IV, the successor of Zope II which needs some love to become strong and ready for its adventurousjourney as the basis of Plone VI and others.

It is still possible to join the sprint either in Halle (Saale), Germany or remote. We are looking forward to a good time to put upthe banner of Zope in the Python land again.


Viewing all articles
Browse latest Browse all 9596

Trending Articles