[Zope-Checkins] SVN: Zope/trunk/ Reformat the changelog and include it into the long description

Hanno Schlichting plone at hannosch.info
Thu Feb 19 08:00:25 EST 2009


Log message for revision 96742:
  Reformat the changelog and include it into the long description
  

Changed:
  U   Zope/trunk/doc/CHANGES.txt
  U   Zope/trunk/setup.py

-=-
Modified: Zope/trunk/doc/CHANGES.txt
===================================================================
--- Zope/trunk/doc/CHANGES.txt	2009-02-19 12:55:08 UTC (rev 96741)
+++ Zope/trunk/doc/CHANGES.txt	2009-02-19 13:00:24 UTC (rev 96742)
@@ -1,220 +1,226 @@
-Zope Changes
+Changelog
+=========
 
-  This file contains change information for the current Zope release.
-  Change information for previous versions of Zope can be found in the
-  file HISTORY.txt.
+This file contains change information for the current Zope release.
+Change information for previous versions of Zope can be found in the
+file HISTORY.txt.
 
-  Trunk (unreleased)
+Trunk (unreleased)
+------------------
 
-    Restructuring
+Restructuring
++++++++++++++
 
-      - Updated to ZODB 3.9.0a10. ZODB-level version support has been
-        removed and ZopeUndo now is part of Zope2.
+- Updated to ZODB 3.9.0a10. ZODB-level version support has been
+  removed and ZopeUndo now is part of Zope2.
 
-      - The Zope2 SVN trunk is now a buildout pulling in all dependencies as
-        actual released packages and not SVN externals anymore.
+- The Zope2 SVN trunk is now a buildout pulling in all dependencies as
+  actual released packages and not SVN externals anymore.
 
-      - Make use of the new zope.container and zope.site packages.
+- Make use of the new zope.container and zope.site packages.
 
-      - Updated to newer versions of zope packages. Removed long deprecated
-        layer and skin ZCML directives.
+- Updated to newer versions of zope packages. Removed long deprecated
+  layer and skin ZCML directives.
 
-      - Disabled the XML export on the UI level - the export functionality
-        however is still available on the Python level.
+- Disabled the XML export on the UI level - the export functionality
+  however is still available on the Python level.
 
-      - No longer show the Help! links in the ZMI, if there is no help
-        available. The help system depends on the product registry.
+- No longer show the Help! links in the ZMI, if there is no help
+  available. The help system depends on the product registry.
 
-      - Updated the quick start page and simplified the standard content.
-        The default index_html is now a page template.
+- Updated the quick start page and simplified the standard content.
+  The default index_html is now a page template.
 
-      - Removed deprecated Draft and Version support from Products.OFSP.
-        Also removed version handling from the control panel. Versions are
-        no longer supported on the ZODB level.
+- Removed deprecated Draft and Version support from Products.OFSP.
+  Also removed version handling from the control panel. Versions are
+  no longer supported on the ZODB level.
 
-      - Removed left-overs of the deprecated persistent product distribution
-        mechanism.
+- Removed left-overs of the deprecated persistent product distribution
+  mechanism.
 
-      - The persistent product registry is not required for starting Zope
-        anymore. `enable-product-installation` can be set to off if you don't
-        rely on the functionality provided by the registry.
+- The persistent product registry is not required for starting Zope
+  anymore. `enable-product-installation` can be set to off if you don't
+  rely on the functionality provided by the registry.
 
-      - ZClasses have been deprecated for two major releases. They have been
-        removed in this version of Zope.
+- ZClasses have been deprecated for two major releases. They have been
+  removed in this version of Zope.
 
-      - Avoid deprecation warnings for the md5 and sha modules in Python 2.6
-        by adding conditional imports for the hashlib module.
+- Avoid deprecation warnings for the md5 and sha modules in Python 2.6
+  by adding conditional imports for the hashlib module.
 
-      - Replaced imports from the 'Globals' module throughout the 
-        tree with imports from the actual modules;  the 'Globals' module
-        was always intended to be an area for shared data, rather than
-        a "facade" for imports.  Added zope.deferred.deprecation entries
-        to 'Globals' for all symbols / modules previously imported directly.
+- Replaced imports from the 'Globals' module throughout the 
+  tree with imports from the actual modules;  the 'Globals' module
+  was always intended to be an area for shared data, rather than
+  a "facade" for imports.  Added zope.deferred.deprecation entries
+  to 'Globals' for all symbols / modules previously imported directly.
 
-      - Protect against non-existing zope.conf path and products directories.
-        This makes it possible to run a Zope instance without a Products or
-        lib/python directory.
+- Protect against non-existing zope.conf path and products directories.
+  This makes it possible to run a Zope instance without a Products or
+  lib/python directory.
 
-      - Moved exception MountedStorageError from ZODB.POSExceptions
-        to Products.TemporaryFolder.mount (now its only client).
+- Moved exception MountedStorageError from ZODB.POSExceptions
+  to Products.TemporaryFolder.mount (now its only client).
 
-      - Moved Zope2-specific module, ZODB/Mount.py, to
-        Products/TemporaryFolder/mount.py (its only client is
-        Products/TemporaryFolder/TemporaryFolder.py).
+- Moved Zope2-specific module, ZODB/Mount.py, to
+  Products/TemporaryFolder/mount.py (its only client is
+  Products/TemporaryFolder/TemporaryFolder.py).
 
-      - Removed spurious import-time dependencies from
-        Products/ZODBMountPoint/MountedObject.py.
+- Removed spurious import-time dependencies from
+  Products/ZODBMountPoint/MountedObject.py.
 
-      - Removed Examples.zexp from the skeleton. The TTW shopping cart isn't
-        any good example of Zope usage anymore.
+- Removed Examples.zexp from the skeleton. The TTW shopping cart isn't
+  any good example of Zope usage anymore.
 
-      - Removed deprecated ZTUtil.Iterator module
+- Removed deprecated ZTUtil.Iterator module
 
-      - Removed deprecated StructuredText module
+- Removed deprecated StructuredText module
 
-      - Removed deprecated TAL module
+- Removed deprecated TAL module
 
-      - Removed deprecated modules from Products.PageTemplates.
+- Removed deprecated modules from Products.PageTemplates.
 
-      - Removed deprecated ZCML directives from Five including the whole
-        Five.site subpackage.
+- Removed deprecated ZCML directives from Five including the whole
+  Five.site subpackage.
 
-    Features added
+Features added
+++++++++++++++
 
-      - Acquisition has been made aware of __parent__ pointers. This allows
-        direct access to many Zope 3 classes without the need to mixin
-        Acquisition base classes for the security to work.
+- Acquisition has been made aware of __parent__ pointers. This allows
+  direct access to many Zope 3 classes without the need to mixin
+  Acquisition base classes for the security to work.
 
-      - MailHost: now uses zope.sendmail for delivering the mail. With this
-        change MailHost integrates with the Zope transaction system (avoids
-        sending dupe emails in case of conflict errors). In addition
-        MailHost now provides support for asynchronous mail delivery. The
-        'Use queue' configuration option will create a mail queue on the
-        filesystem (under 'Queue directory') and start a queue thread that
-        checks the queue every three seconds. This decouples the sending of
-        mail from its delivery.  In addition MailHosts now supports
-        encrypted connections through TLS/SSL.
+- MailHost: now uses zope.sendmail for delivering the mail. With this
+  change MailHost integrates with the Zope transaction system (avoids
+  sending dupe emails in case of conflict errors). In addition
+  MailHost now provides support for asynchronous mail delivery. The
+  'Use queue' configuration option will create a mail queue on the
+  filesystem (under 'Queue directory') and start a queue thread that
+  checks the queue every three seconds. This decouples the sending of
+  mail from its delivery.  In addition MailHosts now supports
+  encrypted connections through TLS/SSL.
 
-      - SiteErrorLog now includes the entry id in the information copied to
-        the event log. This allowes you to correlate a user error report with
-        the event log after a restart, or let's you find the REQUEST
-        information in the SiteErrorLog when looking at a traceback in the
-        event log.
+- SiteErrorLog now includes the entry id in the information copied to
+  the event log. This allowes you to correlate a user error report with
+  the event log after a restart, or let's you find the REQUEST
+  information in the SiteErrorLog when looking at a traceback in the
+  event log.
 
-    Bugs Fixed
+Bugs Fixed
+++++++++++
 
-      - Specified height/width of icons in ZMI listings so the table doesn't
-        jump around while loading.
+- Specified height/width of icons in ZMI listings so the table doesn't
+  jump around while loading.
 
-      - After the proper introduction of parent-pointers, it's now
-        wrong to acquisition-wrap content providers. We will now use
-        the "classic" content provider expression from Zope 3.
+- After the proper introduction of parent-pointers, it's now
+  wrong to acquisition-wrap content providers. We will now use
+  the "classic" content provider expression from Zope 3.
 
-      - Ported c69896 to Five. This fix makes it possible to provide a
-        template using Python, and not have it being set to `None` by
-        the viewlet manager directive.
-    
-      - Made Five.testbrowser compatible with mechanize 0.1.7b.
+- Ported c69896 to Five. This fix makes it possible to provide a
+  template using Python, and not have it being set to `None` by
+  the viewlet manager directive.
 
-      - Launchpad #280334: Fixed problem with 'timeout'
-        argument/attribute missing in testbrowser tests.
+- Made Five.testbrowser compatible with mechanize 0.1.7b.
 
-      - Launchpad #267834: proper separation of HTTP header fields   
-        using CRLF as requested by RFC 2616.
+- Launchpad #280334: Fixed problem with 'timeout'
+  argument/attribute missing in testbrowser tests.
 
-      - Launchpad #257276: fix for possible denial-of-service attack
-        in PythonScript when passing an arbitrary module to the encode()
-        or decode() of strings.
+- Launchpad #267834: proper separation of HTTP header fields   
+  using CRLF as requested by RFC 2616.
 
-      - Launchpad #257269: 'raise SystemExit' with a PythonScript could shutdown
-        a complete Zope instance
+- Launchpad #257276: fix for possible denial-of-service attack
+  in PythonScript when passing an arbitrary module to the encode()
+  or decode() of strings.
 
-      - Switch to branch of 'zope.testbrowser' external which suppresses
-        over-the-wire tests.
+- Launchpad #257269: 'raise SystemExit' with a PythonScript could shutdown
+  a complete Zope instance
 
-      - Launchpad #143902: Fixed App.ImageFile to use a stream iterator to
-        output the file. Avoid loading the file content when guessing the
-        mimetype and only load the first 1024 bytes of the file when it cannot
-        be guessed from the filename.
+- Switch to branch of 'zope.testbrowser' external which suppresses
+  over-the-wire tests.
 
-      - Changed PageTemplateFile not to load the file contents on Zope startup
-        anymore but on first access instead. This brings them inline with the
-        zope.pagetemplate version and speeds up Zope startup.
+- Launchpad #143902: Fixed App.ImageFile to use a stream iterator to
+  output the file. Avoid loading the file content when guessing the
+  mimetype and only load the first 1024 bytes of the file when it cannot
+  be guessed from the filename.
 
-      - Collector #2278: form ':record' objects did not implement enough
-        of the mapping protocol.
+- Changed PageTemplateFile not to load the file contents on Zope startup
+  anymore but on first access instead. This brings them inline with the
+  zope.pagetemplate version and speeds up Zope startup.
 
-      - "version.txt" file was being written to the wrong place by the
-        Makefile, causing Zope to report "unreleased version" even for
-        released versions.
+- Collector #2278: form ':record' objects did not implement enough
+  of the mapping protocol.
 
-      - Five.browser.metaconfigure.page didn't protect names from interface
-        superclasses (http://www.zope.org/Collectors/Zope/2333)
+- "version.txt" file was being written to the wrong place by the
+  Makefile, causing Zope to report "unreleased version" even for
+  released versions.
 
-      - DAV: litmus "notowner_modify" tests warn during a MOVE request
-        because we returned "412 Precondition Failed" instead of "423
-        Locked" when the resource attempting to be moved was itself
-        locked.  Fixed by changing Resource.Resource.MOVE to raise the
-        correct error.
+- Five.browser.metaconfigure.page didn't protect names from interface
+  superclasses (http://www.zope.org/Collectors/Zope/2333)
 
-      - DAV: litmus props tests 19: propvalnspace and 20:
-        propwformed were failing because Zope did not strip off the
-        xmlns: attribute attached to XML property values.  We now strip
-        off all attributes that look like xmlns declarations.
+- DAV: litmus "notowner_modify" tests warn during a MOVE request
+  because we returned "412 Precondition Failed" instead of "423
+  Locked" when the resource attempting to be moved was itself
+  locked.  Fixed by changing Resource.Resource.MOVE to raise the
+  correct error.
 
-      - DAV: When a client attempted to unlock a resource with a token
-        that the resource hadn't been locked with, in the past we
-        returned a 204 response.  This was incorrect.  The "correct"
-        behavior is to do what mod_dav does, which is return a '400
-        Bad Request' error.  This was caught by litmus
-        locks.notowner_lock test #10.  See
-        http://lists.w3.org/Archives/Public/w3c-dist-auth/2001JanMar/0099.html
-        for further rationale.
+- DAV: litmus props tests 19: propvalnspace and 20:
+  propwformed were failing because Zope did not strip off the
+  xmlns: attribute attached to XML property values.  We now strip
+  off all attributes that look like xmlns declarations.
 
-      - When Zope properties were set via DAV in the "null" namespace
-        (xmlns="") a subsequent PROPFIND for the property would cause the
-        XML representation for that property to show a namespace of
-        xmlns="None".  Fixed within OFS.PropertySheets.dav__propstat.
+- DAV: When a client attempted to unlock a resource with a token
+  that the resource hadn't been locked with, in the past we
+  returned a 204 response.  This was incorrect.  The "correct"
+  behavior is to do what mod_dav does, which is return a '400
+  Bad Request' error.  This was caught by litmus
+  locks.notowner_lock test #10.  See
+  http://lists.w3.org/Archives/Public/w3c-dist-auth/2001JanMar/0099.html
+  for further rationale.
 
-      - integrated theuni's additional test from 2.11 (see r73132)
+- When Zope properties were set via DAV in the "null" namespace
+  (xmlns="") a subsequent PROPFIND for the property would cause the
+  XML representation for that property to show a namespace of
+  xmlns="None".  Fixed within OFS.PropertySheets.dav__propstat.
 
-      - Relaxed requirements for context of
-        Products.Five.browser.pagetemplatefile.ZopeTwoPageTemplateFile,
-        to reduce barriers for testing renderability of views which
-        use them.
-        (http://www.zope.org/Collectors/Zope/2327)
+- integrated theuni's additional test from 2.11 (see r73132)
 
-      - PluginIndexes: Fixed 'parseIndexRequest' for false values.
+- Relaxed requirements for context of
+  Products.Five.browser.pagetemplatefile.ZopeTwoPageTemplateFile,
+  to reduce barriers for testing renderability of views which
+  use them.
+  (http://www.zope.org/Collectors/Zope/2327)
 
-      - Collector #2263: 'field2ulines' did not convert empty string
-        correctly.
+- PluginIndexes: Fixed 'parseIndexRequest' for false values.
 
-      - Collector #2198: Zope 3.3 fix breaks Five 1.5 test_getNextUtility
+- Collector #2263: 'field2ulines' did not convert empty string
+  correctly.
 
-      - Prevent ZPublisher from insering incorrect <base/> tags into the
-        headers of plain html files served from Zope3 resource directories.
+- Collector #2198: Zope 3.3 fix breaks Five 1.5 test_getNextUtility
 
-      - Changed the condition checking for setting status of
-        HTTPResponse from to account for new-style classes.
+- Prevent ZPublisher from insering incorrect <base/> tags into the
+  headers of plain html files served from Zope3 resource directories.
 
-      - The Wrapper_compare function from tp_compare to tp_richcompare.
-        Also another function Wrapper_richcompare is added.
+- Changed the condition checking for setting status of
+  HTTPResponse from to account for new-style classes.
 
-      - The doc test has been slightly changed in ZPublisher to get
-        the error message extracted correctly.
+- The Wrapper_compare function from tp_compare to tp_richcompare.
+  Also another function Wrapper_richcompare is added.
 
-      - The changes made in Acquisition.c in Implicit Acquisition
-        comparison made avail to Explicit Acquisition comparison also.
+- The doc test has been slightly changed in ZPublisher to get
+  the error message extracted correctly.
 
-      - zopedoctest no longer breaks if the URL contains more than one
-        question mark. It broke even when the second question mark was
-        correctly quoted.
+- The changes made in Acquisition.c in Implicit Acquisition
+  comparison made avail to Explicit Acquisition comparison also.
 
-    Other Changes
+- zopedoctest no longer breaks if the URL contains more than one
+  question mark. It broke even when the second question mark was
+  correctly quoted.
 
-      - Added lib/python/webdav/litmus-results.txt explaining current
-        test results from the litmus WebDAV torture test.
+Other Changes
++++++++++++++
 
-      - DocumentTemplate.DT_Var.newline_to_br(): Simpler, faster
-        implementation.
+- Added lib/python/webdav/litmus-results.txt explaining current
+  test results from the litmus WebDAV torture test.
 
+- DocumentTemplate.DT_Var.newline_to_br(): Simpler, faster
+  implementation.
+

Modified: Zope/trunk/setup.py
===================================================================
--- Zope/trunk/setup.py	2009-02-19 12:55:08 UTC (rev 96741)
+++ Zope/trunk/setup.py	2009-02-19 13:00:24 UTC (rev 96742)
@@ -13,6 +13,7 @@
 ##############################################################################
 """Setup for the Acquisition egg package
 """
+import os
 from setuptools import setup, find_packages, Extension
 
 EXTENSIONCLASS_INCLUDEDIRS = ['include', 'src']
@@ -39,6 +40,9 @@
       description='Zope2 application server / web framework',
       author='Zope Corporation and Contributors',
       author_email='zope-dev at zope.org',
+      long_description=open("README.txt").read() + "\n" +
+                       open(os.path.join("doc", "CHANGES.txt")).read(),
+
       long_description='',
       
       packages=find_packages('src'),



More information about the Zope-Checkins mailing list