Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Zope on Python 3

233 views

Published on

Talk held at Plone Conference 2017 in Barcelona.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Zope on Python 3

  1. 1. Zope on Python 3 Hanno Schlichting
  2. 2. Outline • Zope Ecosystem • Zope Toolkit • Zope 4 • CMF • Zope 4 - Changes • Future
  3. 3. Zope Ecosystem Application Plone CMS Framework CMF Zope (2.x/4.x) Grok Pyramid Library Zope Toolkit ZODB Zope Component Architecture (ZCA) Language Python
  4. 4. ZODB / Zope Toolkit • Supports Python 2.7, 3.4, 3.5, 3.6, PyPy, PyPy3 • Unofficial porting status page at https:// zope3.pov.lt/py3/ • Learn more at https://zopetoolkit.readthedocs.io/
  5. 5. Zope 4 • Zope 4.0 beta 2 released • Supports Python 2.7, 3.4, 3.5 and 3.6 • No support for PyPy / PyPy3 • News from the porting sprints https:// blog.gocept.com/ • Learn more https://zope.readthedocs.io/
  6. 6. CMF • CMF 2.4 beta released • Targets Zope 4 compatibility • Currently only Python 2.7 support • Progress is being made on Python 3 support
  7. 7. Zope 4 - Changes • Distribution name changed to Zope • Zope2 meta distribution • WSGI by default, separate ZServer project • More optional projects: • ExternalMethod, PythonScripts, MailHost • TemporaryFolder, Sessions, SiteErrorLog
  8. 8. Zope 4 - Changes • WSGI based zope.testbrowser • Full IPv6 support in waitress • Chameleon page templates (integrated five.pt) • zope.globalrequest (integrated five.globalrequest) • Upcoming: • Support for Unicode object ids under Python 3
  9. 9. Future • More Zope 4 beta releases over the next months • Final Zope 4 stable release when it's done ;-) • No plans for Zope 4.1 nor Zope 5.0 yet
  10. 10. Questions?

×