[Checkins] SVN: zope.security/trunk/ Get ready for the release.

Stephan Richter srichter at cosmos.phy.tufts.edu
Tue Oct 2 23:51:38 EDT 2007


Log message for revision 80529:
  Get ready for the release.
  

Changed:
  U   zope.security/trunk/CHANGES.txt
  U   zope.security/trunk/README.txt
  U   zope.security/trunk/buildout.cfg
  U   zope.security/trunk/setup.py

-=-
Modified: zope.security/trunk/CHANGES.txt
===================================================================
--- zope.security/trunk/CHANGES.txt	2007-10-03 03:25:23 UTC (rev 80528)
+++ zope.security/trunk/CHANGES.txt	2007-10-03 03:51:38 UTC (rev 80529)
@@ -1,43 +1,43 @@
-zope.security package changelog
-===============================
+=======
+CHANGES
+=======
 
+
+3.4.0 - 2007/10/02
+------------------
+
+- Updated meta-data.
+
+
 3.4.0b5 - 2007/08/15
 --------------------
 
-Bugs fixed:
------------
+- Bug: Fixed a circular import in the C implementation.
 
-- Fixed a circular import in the C implementation.
 
 3.4.0b4 - 2007/08/14
 --------------------
 
-Bugs fixed:
------------
+- Bug: ``zope.security.management.system_user`` had an ugly/brittle id.
 
-- zope.security.management.system_user had an ugly/brittle id.
 
 3.4.0b3 - 2007/08/14
 --------------------
 
-Bugs fixed:
------------
+- ``zope.security`` now works on Python 2.5
 
-- zope.security.management.system_user wasn't a valid principal
+- Bug: ``zope.security.management.system_user`` wasn't a valid principal
   (didn't provide IPrincipal).
 
-- zope.security now works on Python 2.5
+- Bug: Fixed inclusion of doctest to use the doctest module from
+  ``zope.testing``. Now tests can be run multiple times without
+  breaking. (#98250)
 
-- Fixed inclusion of doctest to use the doctest module from zope.testing. Now
-  tests can be run multiple times without breaking. (#98250)
 
 3.4.0b2 - 2007/06/15
 --------------------
 
-Bugs fixed:
------------
-
-- removed stack extraction in newInteraction. When using eggs this is an
+- Bug: Removed stack extraction in newInteraction. When using eggs this is an
   extremly expensive function. The publisher is now more than 10 times faster
   when using eggs and about twice as fast with a zope trunk checkout.
 

Modified: zope.security/trunk/README.txt
===================================================================
--- zope.security/trunk/README.txt	2007-10-03 03:25:23 UTC (rev 80528)
+++ zope.security/trunk/README.txt	2007-10-03 03:51:38 UTC (rev 80529)
@@ -1,10 +1,2 @@
-zope.security Package Readme
-=======================
-
-Overview
---------
-
 The Security framework provides a generic mechanism to implement security
 policies on Python objects.
-
-See 'src/zope/security/README.txt'.

Modified: zope.security/trunk/buildout.cfg
===================================================================
--- zope.security/trunk/buildout.cfg	2007-10-03 03:25:23 UTC (rev 80528)
+++ zope.security/trunk/buildout.cfg	2007-10-03 03:51:38 UTC (rev 80529)
@@ -1,7 +1,7 @@
 [buildout]
-develop = . 
+develop = .
 parts = test py
-find-links = http://download.zope.org/distribution/
+versions = versions
 
 [test]
 recipe = zc.recipe.testrunner
@@ -11,3 +11,8 @@
 recipe = zc.recipe.egg
 eggs = zope.security [untrustedpython]
 interpreter = py
+
+[versions]
+zope.traversing = 3.4.0
+zope.app.publisher = 3.4.0
+

Modified: zope.security/trunk/setup.py
===================================================================
--- zope.security/trunk/setup.py	2007-10-03 03:25:23 UTC (rev 80528)
+++ zope.security/trunk/setup.py	2007-10-03 03:51:38 UTC (rev 80529)
@@ -15,24 +15,45 @@
 
 $Id$
 """
-
 import os
-
 from setuptools import setup, find_packages, Extension
 
+def read(*rnames):
+    return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
+
 setup(name='zope.security',
-      version = '3.4.0b5',
-      url='http://svn.zope.org/zope.security',
-      license='ZPL 2.1',
-      description='Zope3 Security Architecture',
+      version = '3.4.0',
       author='Zope Corporation and Contributors',
       author_email='zope3-dev at zope.org',
-      long_description='The Security framework provides a generic mechanism '
-                       'to implement security policies on Python objects.',
-
+      description='Zope3 Security Architecture',
+      long_description=(
+          read('README.txt')
+          + '\n\n' +
+          'Detailed Documentation\n' +
+          '======================'
+          + '\n\n' +
+          read('src', 'zope', 'security', 'README.txt')
+          + '\n\n' +
+          read('src', 'zope', 'security', 'untrustedinterpreter.txt')
+          + '\n\n' +
+          read('CHANGES.txt')
+          ),
+      keywords = "security",
+      classifiers = [
+          'Development Status :: 5 - Production/Stable',
+          'Environment :: Web Environment',
+          'Intended Audience :: Developers',
+          'License :: OSI Approved :: Zope Public License',
+          'Programming Language :: Python',
+          'Natural Language :: English',
+          'Operating System :: OS Independent',
+          'Topic :: Internet :: WWW/HTTP',
+          'Framework :: Zope3'],
+      url='http://cheeseshop.python.org/pypi/zope.security',
+      license='ZPL 2.1',
       packages=find_packages('src'),
       package_dir = {'': 'src'},
-
+      namespace_packages=['zope'],
       ext_modules=[Extension("zope.security._proxy",
                              [os.path.join('src', 'zope', 'security',
                                            "_proxy.c")
@@ -42,20 +63,21 @@
                                            "_zope_security_checker.c")
                               ]),
                    ],
-      namespace_packages=['zope',],
       install_requires=['setuptools',
                         'pytz',
                         'zope.component',
                         'zope.configuration',
-                        'zope.deferredimport', 
+                        'zope.deferredimport',
                         'zope.exceptions',
                         'zope.i18nmessageid',
                         'zope.interface',
-                        'zope.location>=3.4.0b1.dev-r75152',
+                        'zope.location',
                         'zope.proxy',
                         'zope.schema',
                         ],
+      extras_require = dict(
+          untrustedpython=["RestrictedPython"]
+          ),
       include_package_data = True,
-      extras_require = {'untrustedpython': ["RestrictedPython"]},
       zip_safe = False,
       )



More information about the Checkins mailing list