Announcing the release of Zope version 2.8.8
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Zope 2.8.8 Released On behalf of Zope Corporation and the Zope community I am pleased to announce the release of Zope 2.8.8. You can download the sources from "http://www.zope.org/Products/Zope/2.8.8/", http://www.zope.org/Products/Zope/2.8.8 This bugfix release corrects the information exposure vulnerability addressed in the "2007/07/05 Hotfix.", http://www.zope.org/Products/Zope/Hotfix-2006-07-05 You may remove that hotvix product from your instances after upgrading to this version of Zope. New features of Zope 2.8.x - ZODB 3.4 with MVCC (multi version concurrency control) support. MVCC solves nearly every problem with ZODB read-conflict errors which is very important for high-traffic Zope sites. - Extension Classes were rewritten as Python new-style classes making all features of Python new-style classes available in Zope objects. This includes support for cyclic garbage collection. - Integration of Zope 3 technologies through Five (see http://codespeak.net/z3/five/) More Information For more information on what is new in this release, see the CHANGES.txt files for the release: "http://www.zope.org/Products/Zope/2.8.8/CHANGES.txt", http://www.zope.org/Products/Zope/2.8.8/CHANGES.txt See also: "http://www.zope.org/Wikis/DevSite/Projects/Zope2.8/OverView" http://www.zope.org/Wikis/DevSite/Projects/Zope2.8/OverView For more information on the available Zope releases, guidance for selecting the right distribution and installation instructions, please see: "http://www.plope.com/Books/2_7Edition/InstallingZope.stx", http://www.plope.com/Books/2_7Edition/InstallingZope.stx Reporting Bugs Please report all the bugs you have found to the Zope bugtracker: "http://collector.zope.org/Zope", http://collector.zope.org/Zope Supported Python versions At this time the only **supported** and **recommended** Python versions are 2.3.4 and 2.3.5. Using Python 2.4.X is **not supported** and **not recommended** at this time. Python 2.4.X will be supported when a security audit takes place. This means that you are using Python 2.4 + Zope 2.8 at **your own risk**. This warning also applies to binary packages that install Zope packages together with a system wide Python 2.4 installation (e.g. Fedora, SuSE...). Such installations are in general not supported. In addition there some third-party products and Python packages that don't work with Python 2.4 and can cause trouble when using Python 2.4. - -- =================================================================== Tres Seaver +1 202-558-7113 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEuB0F+gerLs4ltQ4RAqO8AJ9ge1c1RDyOaZl7zoLr5aZcMCLI/wCfSbD3 xGCnKstYw313BIOeJ/QMzDs= =5LeI -----END PGP SIGNATURE-----
Hi Tres,
- Extension Classes were rewritten as Python new-style classes making all features of Python new-style classes available in Zope objects. This includes support for cyclic garbage collection.
Does this mean that the following is fixed? Quoting from the Zope 2.9.4 CHANGES.txt: To-do * Add cyclic-garbage collection support to C extension classes, especially to acquisition wrappers. 1. B: ExtensionClassType already declares that it supports GC (via the Py_TPFLAGS_HAVE_GC flag), but does not appear to conform to the rules for such a type laid out in the Python docs: http://docs.python.org/api/supporting-cycle-detection.html I don't see the same note in the 2.8.8 CHANGES.txt, but I'm sure it was there in earlier versions. kit -- kit BLAKE Infrae · infrae.com + 31 10 243 7051 Hoevestraat 10 · 3033GC · Rotterdam · The Netherlands
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 kit BLAKE wrote:
Hi Tres,
- Extension Classes were rewritten as Python new-style classes making all features of Python new-style classes available in Zope objects. This includes support for cyclic garbage collection.
Does this mean that the following is fixed? Quoting from the Zope 2.9.4 CHANGES.txt:
To-do * Add cyclic-garbage collection support to C extension classes, especially to acquisition wrappers. 1. B: ExtensionClassType already declares that it supports GC (via the Py_TPFLAGS_HAVE_GC flag), but does not appear to conform to the rules for such a type laid out in the Python docs: http://docs.python.org/api/supporting-cycle-detection.html
I don't see the same note in the 2.8.8 CHANGES.txt, but I'm sure it was there in earlier versions.
The note in earlier versions was actually a fossil, and I removed it: it indicated that ExtensionClass was not a new-style class at all. I don't actually know whether it plays well with GC or not (the note on the 2.9 branch reflects my ignorance, as well). The text in the announcement is actually cloned from the earlier announcment (of 2.8.7). Tres. - -- =================================================================== Tres Seaver +1 202-558-7113 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEv9hx+gerLs4ltQ4RAjeDAKC4V5Hu77LFspnjXdfOKsmz/I6QxACeKUi/ WpfoH8zYZyTnQSZPpYKuoco= =1FYr -----END PGP SIGNATURE-----
Zope 2.8.8 Released
Is there a Windows version? When trying to do: Python23/python.exe setup.py build I get: error: Python was built with version 6 of Visual Studio, and extensions need to be built with the same version of the compiler, but it isn't installed. With Python23/python.exe setup.py install: (...) running build_ext None Traceback (most recent call last): File "C:\downloads\Zope288\Zope-2.8.8-final\setup.py", line 459, in ? distclass = MyDistribution, File "c:\Python23\lib\distutils\core.py", line 149, in setup dist.run_commands() File "c:\Python23\lib\distutils\dist.py", line 907, in run_commands self.run_command(cmd) File "c:\Python23\lib\distutils\dist.py", line 927, in run_command cmd_obj.run() File "C:\downloads\Zope288\Zope-2.8.8-final\setup.py", line 130, in run install.run(self) File "c:\Python23\lib\distutils\command\install.py", line 506, in run self.run_command('build') File "c:\Python23\lib\distutils\cmd.py", line 333, in run_command self.distribution.run_command(command) File "c:\Python23\lib\distutils\dist.py", line 927, in run_command cmd_obj.run() File "C:\downloads\Zope288\Zope-2.8.8-final\setup.py", line 243, in run buildcmd.run(self) File "c:\Python23\lib\distutils\command\build.py", line 107, in run self.run_command(cmd_name) File "c:\Python23\lib\distutils\cmd.py", line 333, in run_command self.distribution.run_command(command) File "c:\Python23\lib\distutils\dist.py", line 926, in run_command cmd_obj.ensure_finalized() File "c:\Python23\lib\distutils\cmd.py", line 117, in ensure_finalized self.finalize_options() File "c:\Python23\lib\distutils\command\build_ext.py", line 170, in finalize_o ptions self.build_temp = os.path.join(self.build_temp, "Release") File "C:\Python23\lib\ntpath.py", line 89, in join assert len(path) > 0 TypeError: len() of unsized object -- Maciej Wisniowski
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Maciej Wiśniowski wrote:
Zope 2.8.8 Released
Is there a Windows version?
Nope -- I can't build one. Chris Withers knows how, I think.
When trying to do:
Python23/python.exe setup.py build
I get:
error: Python was built with version 6 of Visual Studio, and extensions need to be built with the same version of the compiler, but it isn't installed.
With Python23/python.exe setup.py install:
(...) running build_ext None Traceback (most recent call last): File "C:\downloads\Zope288\Zope-2.8.8-final\setup.py", line 459, in ? distclass = MyDistribution, File "c:\Python23\lib\distutils\core.py", line 149, in setup dist.run_commands() File "c:\Python23\lib\distutils\dist.py", line 907, in run_commands self.run_command(cmd) File "c:\Python23\lib\distutils\dist.py", line 927, in run_command cmd_obj.run() File "C:\downloads\Zope288\Zope-2.8.8-final\setup.py", line 130, in run install.run(self) File "c:\Python23\lib\distutils\command\install.py", line 506, in run self.run_command('build') File "c:\Python23\lib\distutils\cmd.py", line 333, in run_command self.distribution.run_command(command) File "c:\Python23\lib\distutils\dist.py", line 927, in run_command cmd_obj.run() File "C:\downloads\Zope288\Zope-2.8.8-final\setup.py", line 243, in run buildcmd.run(self) File "c:\Python23\lib\distutils\command\build.py", line 107, in run self.run_command(cmd_name) File "c:\Python23\lib\distutils\cmd.py", line 333, in run_command self.distribution.run_command(command) File "c:\Python23\lib\distutils\dist.py", line 926, in run_command cmd_obj.ensure_finalized() File "c:\Python23\lib\distutils\cmd.py", line 117, in ensure_finalized self.finalize_options() File "c:\Python23\lib\distutils\command\build_ext.py", line 170, in finalize_o ptions self.build_temp = os.path.join(self.build_temp, "Release") File "C:\Python23\lib\ntpath.py", line 89, in join assert len(path) > 0 TypeError: len() of unsized object
Tres. - -- =================================================================== Tres Seaver +1 202-558-7113 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEwQF3+gerLs4ltQ4RArZtAJ4nknHY9UUCnbDBVsWKIB546P4XsACgtiq1 OoJFyxcIkgeOh2OIfeu65lQ= =q3Y/ -----END PGP SIGNATURE-----
Tres Seaver wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Maciej Wiśniowski wrote:
Zope 2.8.8 Released Is there a Windows version?
Nope -- I can't build one. Chris Withers knows how, I think.
I'm afraid I only do Zope 2.9 + as I don't have Visual Studio 6... Sidnei da Silva might be able to help... Chris PS: Sidnei: are you going to build the Windows installer for 2.9.4 or shall I? -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk
participants (4)
-
Chris Withers -
kit BLAKE -
Maciej Wiśniowski -
Tres Seaver