Skip to content

Commit

Permalink
Update whatnew document.
Browse files Browse the repository at this point in the history
  • Loading branch information
hannosch committed Oct 26, 2016
1 parent d9b010c commit f15bbed
Showing 1 changed file with 22 additions and 18 deletions.
40 changes: 22 additions & 18 deletions docs/WHATSNEW.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ version of Zope.
You can have a look at the `detailed change log <CHANGES.html>`_ to learn
about all minor new features and bugs being solved in this release.

Note: This is currently work-in-progress!


Version numbering increase
--------------------------
Expand All @@ -19,10 +17,21 @@ a separate project was launched using the name Zope 3. Zope 3 wasn't a new
version of the original Zope project and in hindsight should have used a
different project name. These days this effort is known as BlueBream.

In order to avoid confusion between the separate Zope 3 project and a new
version of this project, it was decided to skip ahead and use Zope 4.0 as the
next version number. The increase in the major part of the version also
indicates the clear intention to allow backwards incompatible changes.
In order to avoid confusion between the separate Zope 3 project and a
new version of this project, it was decided to skip ahead and use
Zope 4.0 as the next version number. The increase in the major part of
the version also indicates the number of backwards incompatible changes
found in this release.


Python versions
---------------

Zope 4 exclusively supports Python 2.7. A large number of its dependencies
have been ported to Python 3, so there is reasonable hope that Python 3
support can be added to Zope in the future. It is most likely that this
support will not extend to optional dependencies like the ZServer project
or projects supporting TTW development.


Recommended WSGI setup
Expand All @@ -40,6 +49,11 @@ So if you rely on ZServer features, like Webdav, FTP, zdaemon or zopectl
support, please make sure to install ZServer and use its ``mkzopeinstance``
script to create a Zope instance.

The ZServer project also includes limited functional testing support
in the `ZServer.Testing` sub-package. testbrowser support is exclusively
available based on the WSGI publisher, as a result of a switch from
the unmaintained mechanize project to WebTest.

By default Zope only ships with a new ``mkwsgiinstance`` script which
creates a Zope instance configured to run as a WSGI application. The
example configuration uses the ``waitress`` web server, but Zope can
Expand Down Expand Up @@ -79,8 +93,8 @@ for example firewalls and VPN access to not expose it to the public.

In Zope 4 the functionality of the ZMI is starting to be reduced and
development support and general content editing are being removed.
This trend is going to continue and the ZMI might be removed completely
in Zope 5.
If you relied on those features before, you will need to write your own
content editing UI or move development to the file system.


View components without Acquisition
Expand Down Expand Up @@ -109,16 +123,6 @@ engine is now the default, removing the need to install `five.pt`
manually.


Python versions
---------------

Zope 4 exclusively supports Python 2.7. A large number of its dependencies
have been ported to Python 3, so there is reasonable hope that Python 3
support can be added to Zope in the future. It is most likely that this
support will not extend to optional dependencies like the ZServer project
or projects supporting TTW development.


Memory use
----------

Expand Down

0 comments on commit f15bbed

Please sign in to comment.