Hello community,

here is the log from the commit of package python-zope.hookable for 
openSUSE:Factory checked in at 2015-05-18 22:23:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.hookable (Old)
 and      /work/SRC/openSUSE:Factory/.python-zope.hookable.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-zope.hookable"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-zope.hookable/python-zope.hookable.changes    
    2013-12-30 10:35:00.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zope.hookable.new/python-zope.hookable.changes
   2015-05-18 22:23:04.000000000 +0200
@@ -1,0 +2,14 @@
+Fri May 15 12:00:44 UTC 2015 - [email protected]
+
+- update to version 4.0.4:
+  * Added support for Python 3.4.
+- additional changes from version 4.0.3:
+  * Updated boostrap.py to version 2.2.
+  * Fixed extension compilation on Py3k.
+- additional changes from version 4.0.2:
+  * Fleshed out PyPI Trove classifiers.
+- point the source URL to pypi
+- rename CHANGES.txt to CHANGES.rst: changed upstream
+- rename README.txt to README.rst: changed upstream
+
+-------------------------------------------------------------------

Old:
----
  zope.hookable-4.0.1.tar.gz

New:
----
  zope.hookable-4.0.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-zope.hookable.spec ++++++
--- /var/tmp/diff_new_pack.Rk1je9/_old  2015-05-18 22:23:04.000000000 +0200
+++ /var/tmp/diff_new_pack.Rk1je9/_new  2015-05-18 22:23:04.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zope.hookable
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2013 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
@@ -12,18 +12,19 @@
 # case the license is the MIT License). An "Open Source License" is a
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
-#
+
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           python-zope.hookable
-Version:        4.0.1
+Version:        4.0.4
 Release:        0
 Url:            http://www.python.org/pypi/zope.hookable
 Summary:        Zope hookable
 License:        ZPL-2.1
 Group:          Development/Languages/Python
-Source:         zope.hookable-%{version}.tar.gz
+Source:         
https://pypi.python.org/packages/source/z/zope.hookable/zope.hookable-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
@@ -70,7 +71,7 @@
 
 %files
 %defattr(-,root,root,-)
-%doc CHANGES.txt COPYRIGHT.txt LICENSE.txt README.txt
+%doc CHANGES.rst COPYRIGHT.txt LICENSE.txt README.rst
 %python_sitearch/*
 
 %files doc

++++++ zope.hookable-4.0.1.tar.gz -> zope.hookable-4.0.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/.bzrignore 
new/zope.hookable-4.0.4/.bzrignore
--- old/zope.hookable-4.0.1/.bzrignore  2012-11-21 19:35:10.000000000 +0100
+++ new/zope.hookable-4.0.4/.bzrignore  1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-build
-*.egg-info
-_build
-.coverage
-coverage.xml
-nosetests.xml
-.tox
-__pycache__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/.gitignore 
new/zope.hookable-4.0.4/.gitignore
--- old/zope.hookable-4.0.1/.gitignore  1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-4.0.4/.gitignore  2013-01-08 17:29:26.000000000 +0100
@@ -0,0 +1,15 @@
+*.pyc
+*.so
+__pycache__
+build
+*.egg-info
+docs/_build
+.installed.cfg
+bin
+develop-eggs
+eggs
+parts
+.tox
+.coverage
+coverage.xml
+nosetests.xml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/.travis.yml 
new/zope.hookable-4.0.4/.travis.yml
--- old/zope.hookable-4.0.1/.travis.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-4.0.4/.travis.yml 2013-07-10 02:45:04.000000000 +0200
@@ -0,0 +1,13 @@
+language: python
+python:
+    - 2.6
+    - 2.7
+    - 3.2
+    - 3.3
+    - pypy
+install:
+    - pip install . --use-mirrors
+script:
+    - python setup.py test -q
+notifications:
+    email: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/CHANGES.rst 
new/zope.hookable-4.0.4/CHANGES.rst
--- old/zope.hookable-4.0.1/CHANGES.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-4.0.4/CHANGES.rst 2014-03-19 19:42:47.000000000 +0100
@@ -0,0 +1,63 @@
+Changes
+-------
+
+4.0.4 (2014-03-19)
+##################
+
+- Added support for Python 3.4.
+
+4.0.3 (2014-03-17)
+##################
+
+- Updated ``boostrap.py`` to version 2.2.
+
+- Fixed extension compilation on Py3k.
+
+4.0.2 (2012-12-31)
+##################
+
+- Fleshed out PyPI Trove classifiers.
+
+4.0.1 (2012-11-21)
+##################
+
+- Added support for Python 3.3.
+
+- Avoid building the C extension explicitly (use the "feature" indirection
+  instead).  https://bugs.launchpad.net/zope.hookable/+bug/1025470
+
+4.0.0 (2012-06-04)
+##################
+
+- Added support for PyPy.
+
+- Added support for continuous integration using ``tox`` and ``jenkins``.
+
+- Added a pure-Python reference implementation.
+
+- Doctests moved to Sphinx documentation.
+
+- 100% unit test coverage.
+
+- Added 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
+
+- Added 'setup.py dev' alias (runs ``setup.py develop`` plus installs
+  ``nose`` and ``coverage``).
+
+- Dropped support for Python 2.4 / 2.5.
+
+- Removed use of 'zope.testing.doctestunit' in favor of stdlib's 'doctest.
+
+- Added Python 3 support.
+
+3.4.1 (2009-04-05)
+##################
+
+- Updated tests for compatibility with Python 2.6 traceback formats.
+
+- Use Jython-compatible ``bootstrap.py``.
+
+3.4.0 (2007-07-20)
+##################
+
+- Initial release as a separate project.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/CHANGES.txt 
new/zope.hookable-4.0.4/CHANGES.txt
--- old/zope.hookable-4.0.1/CHANGES.txt 2012-11-21 19:37:22.000000000 +0100
+++ new/zope.hookable-4.0.4/CHANGES.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,46 +0,0 @@
-Changes
--------
-
-4.0.1 (2012-11-21)
-##################
-
-- Added support for Python 3.3.
-
-- Avoid building the C extension explicitly (use the "feature" indirection
-  instead).  https://bugs.launchpad.net/zope.hookable/+bug/1025470
-
-4.0.0 (2012-06-04)
-##################
-
-- Added support for PyPy.
-
-- Added support for continuous integration using ``tox`` and ``jenkins``.
-
-- Added a pure-Python reference implementation.
-
-- Doctests moved to Sphinx documentation.
-
-- 100% unit test coverage.
-
-- Added 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
-
-- Added 'setup.py dev' alias (runs ``setup.py develop`` plus installs
-  ``nose`` and ``coverage``).
-
-- Dropped support for Python 2.4 / 2.5.
-
-- Removed use of 'zope.testing.doctestunit' in favor of stdlib's 'doctest.
-
-- Added Python 3 support.
-
-3.4.1 (2009-04-05)
-##################
-
-- Updated tests for compatibility with Python 2.6 traceback formats.
-
-- Use Jython-compatible ``bootstrap.py``.
-
-3.4.0 (2007-07-20)
-##################
-
-- Initial release as a separate project.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/MANIFEST.in 
new/zope.hookable-4.0.4/MANIFEST.in
--- old/zope.hookable-4.0.1/MANIFEST.in 1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-4.0.4/MANIFEST.in 2013-07-10 02:45:04.000000000 +0200
@@ -0,0 +1,15 @@
+include *.rst
+include *.txt
+include *.py
+include buildout.cfg
+include tox.ini
+
+recursive-include docs *.bat
+recursive-include docs *.py
+recursive-include docs *.rst
+recursive-include docs Makefile
+
+global-exclude *.dll
+global-exclude *.pyc
+global-exclude *.pyo
+global-exclude *.so
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/PKG-INFO 
new/zope.hookable-4.0.4/PKG-INFO
--- old/zope.hookable-4.0.1/PKG-INFO    2012-11-21 19:45:09.000000000 +0100
+++ new/zope.hookable-4.0.4/PKG-INFO    2014-03-19 19:43:20.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: zope.hookable
-Version: 4.0.1
+Version: 4.0.4
 Summary: Zope hookable
 Home-page: http://svn.zope.org/zope.hookable
 Author: Zope Foundation and Contributors
@@ -26,6 +26,23 @@
         Changes
         -------
         
+        4.0.4 (2014-03-19)
+        ##################
+        
+        - Added support for Python 3.4.
+        
+        4.0.3 (2014-03-17)
+        ##################
+        
+        - Updated ``boostrap.py`` to version 2.2.
+        
+        - Fixed extension compilation on Py3k.
+        
+        4.0.2 (2012-12-31)
+        ##################
+        
+        - Fleshed out PyPI Trove classifiers.
+        
         4.0.1 (2012-11-21)
         ##################
         
@@ -75,11 +92,15 @@
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Zope Public License
 Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.2
 Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Framework :: Zope3
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/README.rst 
new/zope.hookable-4.0.4/README.rst
--- old/zope.hookable-4.0.1/README.rst  1970-01-01 01:00:00.000000000 +0100
+++ new/zope.hookable-4.0.4/README.rst  2013-01-08 17:08:36.000000000 +0100
@@ -0,0 +1,15 @@
+``zope.hookable``
+=================
+
+Overview
+--------
+
+Hookable object support.
+
+Support the efficient creation of hookable objects, which are callable objects
+that are meant to be replaced by other callables, at least optionally.
+
+The idea is you create a function that does some default thing and make it
+hookable. Later, someone can modify what it does by calling its sethook method
+and changing its implementation.  All users of the function, including those
+that imported it, will see the change.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/README.txt 
new/zope.hookable-4.0.4/README.txt
--- old/zope.hookable-4.0.1/README.txt  2012-11-21 19:35:10.000000000 +0100
+++ new/zope.hookable-4.0.4/README.txt  1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-``zope.hookable``
-=================
-
-Overview
---------
-
-Hookable object support.
-
-Support the efficient creation of hookable objects, which are callable objects
-that are meant to be replaced by other callables, at least optionally.
-
-The idea is you create a function that does some default thing and make it
-hookable. Later, someone can modify what it does by calling its sethook method
-and changing its implementation.  All users of the function, including those
-that imported it, will see the change.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/bootstrap.py 
new/zope.hookable-4.0.4/bootstrap.py
--- old/zope.hookable-4.0.1/bootstrap.py        2012-11-21 19:35:10.000000000 
+0100
+++ new/zope.hookable-4.0.4/bootstrap.py        2013-07-10 02:47:52.000000000 
+0200
@@ -18,49 +18,153 @@
 use the -c option to specify an alternate configuration file.
 """
 
-import os, shutil, sys, tempfile, urllib2
+import os
+import shutil
+import sys
+import tempfile
+
+from optparse import OptionParser
 
 tmpeggs = tempfile.mkdtemp()
 
-ez = {}
-exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py'
-                     ).read() in ez
-ez['use_setuptools'](to_dir=tmpeggs, download_delay=0)
+usage = '''\
+[DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options]
 
-import pkg_resources
+Bootstraps a buildout-based project.
 
-is_jython = sys.platform.startswith('java')
+Simply run this script in a directory containing a buildout.cfg, using the
+Python that you want bin/buildout to use.
 
-if is_jython:
-    import subprocess
+Note that by using --find-links to point to local resources, you can keep 
+this script from going over the network.
+'''
+
+parser = OptionParser(usage=usage)
+parser.add_option("-v", "--version", help="use a specific zc.buildout version")
+
+parser.add_option("-t", "--accept-buildout-test-releases",
+                  dest='accept_buildout_test_releases',
+                  action="store_true", default=False,
+                  help=("Normally, if you do not specify a --version, the "
+                        "bootstrap script and buildout gets the newest "
+                        "*final* versions of zc.buildout and its recipes and "
+                        "extensions for you.  If you use this flag, "
+                        "bootstrap and buildout will get the newest releases "
+                        "even if they are alphas or betas."))
+parser.add_option("-c", "--config-file",
+                  help=("Specify the path to the buildout configuration "
+                        "file to be used."))
+parser.add_option("-f", "--find-links",
+                  help=("Specify a URL to search for buildout releases"))
+
+
+options, args = parser.parse_args()
+
+######################################################################
+# load/install setuptools
+
+to_reload = False
+try:
+    import pkg_resources
+    import setuptools
+except ImportError:
+    ez = {}
+
+    try:
+        from urllib.request import urlopen
+    except ImportError:
+        from urllib2 import urlopen
+
+    # XXX use a more permanent ez_setup.py URL when available.
+    exec(urlopen('https://bitbucket.org/pypa/setuptools/raw/0.7.2/ez_setup.py'
+                ).read(), ez)
+    setup_args = dict(to_dir=tmpeggs, download_delay=0)
+    ez['use_setuptools'](**setup_args)
+
+    if to_reload:
+        reload(pkg_resources)
+    import pkg_resources
+    # This does not (always?) update the default working set.  We will
+    # do it.
+    for path in sys.path:
+        if path not in pkg_resources.working_set.entries:
+            pkg_resources.working_set.add_entry(path)
 
-cmd = 'from setuptools.command.easy_install import main; main()'
-if sys.platform == 'win32':
-    cmd = '"%s"' % cmd # work around spawn lamosity on windows
+######################################################################
+# Install buildout
 
 ws = pkg_resources.working_set
 
-if is_jython:
-    assert subprocess.Popen(
-           [sys.executable] + ['-c', cmd, '-mqNxd', tmpeggs, 'zc.buildout'],
-           env = dict(os.environ,
-                 PYTHONPATH =
-                 
ws.find(pkg_resources.Requirement.parse('setuptools')).location
-                 ),
-           ).wait() == 0
-
-else:
-    assert os.spawnle(
-        os.P_WAIT, sys.executable, sys.executable,
-        '-c', cmd, '-mqNxd', tmpeggs, 'zc.buildout',
-        dict(os.environ,
-             PYTHONPATH=
-             ws.find(pkg_resources.Requirement.parse('setuptools')).location
-             ),
-        ) == 0
+cmd = [sys.executable, '-c',
+       'from setuptools.command.easy_install import main; main()',
+       '-mZqNxd', tmpeggs]
+
+find_links = os.environ.get(
+    'bootstrap-testing-find-links',
+    options.find_links or
+    ('http://downloads.buildout.org/'
+     if options.accept_buildout_test_releases else None)
+    )
+if find_links:
+    cmd.extend(['-f', find_links])
+
+setuptools_path = ws.find(
+    pkg_resources.Requirement.parse('setuptools')).location
+
+requirement = 'zc.buildout'
+version = options.version
+if version is None and not options.accept_buildout_test_releases:
+    # Figure out the most recent final version of zc.buildout.
+    import setuptools.package_index
+    _final_parts = '*final-', '*final'
+
+    def _final_version(parsed_version):
+        for part in parsed_version:
+            if (part[:1] == '*') and (part not in _final_parts):
+                return False
+        return True
+    index = setuptools.package_index.PackageIndex(
+        search_path=[setuptools_path])
+    if find_links:
+        index.add_find_links((find_links,))
+    req = pkg_resources.Requirement.parse(requirement)
+    if index.obtain(req) is not None:
+        best = []
+        bestv = None
+        for dist in index[req.project_name]:
+            distv = dist.parsed_version
+            if _final_version(distv):
+                if bestv is None or distv > bestv:
+                    best = [dist]
+                    bestv = distv
+                elif distv == bestv:
+                    best.append(dist)
+        if best:
+            best.sort()
+            version = best[-1].version
+if version:
+    requirement = '=='.join((requirement, version))
+cmd.append(requirement)
+
+import subprocess
+if subprocess.call(cmd, env=dict(os.environ, PYTHONPATH=setuptools_path)) != 0:
+    raise Exception(
+        "Failed to execute command:\n%s",
+        repr(cmd)[1:-1])
+
+######################################################################
+# Import and run buildout
 
 ws.add_entry(tmpeggs)
-ws.require('zc.buildout')
+ws.require(requirement)
 import zc.buildout.buildout
-zc.buildout.buildout.main(sys.argv[1:] + ['bootstrap'])
+
+if not [a for a in args if '=' not in a]:
+    args.append('bootstrap')
+
+# if -c was provided, we push it back into args for buildout' main function
+if options.config_file is not None:
+    args[0:0] = ['-c', options.config_file]
+
+zc.buildout.buildout.main(args)
 shutil.rmtree(tmpeggs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/setup.py 
new/zope.hookable-4.0.4/setup.py
--- old/zope.hookable-4.0.1/setup.py    2012-11-21 19:37:10.000000000 +0100
+++ new/zope.hookable-4.0.4/setup.py    2014-03-19 19:42:18.000000000 +0100
@@ -48,26 +48,30 @@
     features = {'Cwrapper': Cwrapper}
 
 setup(name='zope.hookable',
-      version = '4.0.1',
+      version = '4.0.4',
       url='http://svn.zope.org/zope.hookable',
       license='ZPL 2.1',
       description='Zope hookable',
       author='Zope Foundation and Contributors',
       author_email='[email protected]',
-      long_description=(read('README.txt') + '\n\n' +
-                        read('CHANGES.txt')),
+      long_description=(read('README.rst') + '\n\n' +
+                        read('CHANGES.rst')),
       classifiers=[
         "Development Status :: 5 - Production/Stable",
         "Intended Audience :: Developers",
         "License :: OSI Approved :: Zope Public License",
         "Operating System :: OS Independent",
+        "Programming Language :: Python",
+        "Programming Language :: Python :: 2",
         "Programming Language :: Python :: 2.6",
         "Programming Language :: Python :: 2.7",
         "Programming Language :: Python :: 3",
         "Programming Language :: Python :: 3.2",
         "Programming Language :: Python :: 3.3",
+        "Programming Language :: Python :: 3.4",
         "Programming Language :: Python :: Implementation :: CPython",
         "Programming Language :: Python :: Implementation :: PyPy",
+        "Framework :: Zope3",
         "Topic :: Software Development :: Libraries :: Python Modules",
       ],
       features=features,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope.hookable-4.0.1/src/zope/hookable/_zope_hookable.c 
new/zope.hookable-4.0.4/src/zope/hookable/_zope_hookable.c
--- old/zope.hookable-4.0.1/src/zope/hookable/_zope_hookable.c  2012-11-21 
19:35:10.000000000 +0100
+++ new/zope.hookable-4.0.4/src/zope/hookable/_zope_hookable.c  2013-07-10 
02:45:04.000000000 +0200
@@ -224,6 +224,12 @@
 {
   PyObject *m;
 
+  MOD_DEF(m, "_zope_hookable",
+    "Provide an efficient implementation for hookable objects",
+    module_methods)
+
+  if (m == NULL)
+    return MOD_ERROR_VAL;
 
   hookabletype.tp_new = PyType_GenericNew;
   hookabletype.tp_free = PyObject_GC_Del;
@@ -231,13 +237,6 @@
   if (PyType_Ready(&hookabletype) < 0)
     return MOD_ERROR_VAL;
 
-  MOD_DEF(m, "_zope_hookable", 
-    "Provide an efficient implementation for hookable objects",
-    module_methods)
-
-  if (m == NULL)
-    return MOD_ERROR_VAL;
-  
   if (PyModule_AddObject(m, "hookable", (PyObject *)&hookabletype) < 0)
     return MOD_ERROR_VAL;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope.hookable-4.0.1/src/zope.hookable.egg-info/PKG-INFO 
new/zope.hookable-4.0.4/src/zope.hookable.egg-info/PKG-INFO
--- old/zope.hookable-4.0.1/src/zope.hookable.egg-info/PKG-INFO 2012-11-21 
19:45:09.000000000 +0100
+++ new/zope.hookable-4.0.4/src/zope.hookable.egg-info/PKG-INFO 2014-03-19 
19:43:20.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: zope.hookable
-Version: 4.0.1
+Version: 4.0.4
 Summary: Zope hookable
 Home-page: http://svn.zope.org/zope.hookable
 Author: Zope Foundation and Contributors
@@ -26,6 +26,23 @@
         Changes
         -------
         
+        4.0.4 (2014-03-19)
+        ##################
+        
+        - Added support for Python 3.4.
+        
+        4.0.3 (2014-03-17)
+        ##################
+        
+        - Updated ``boostrap.py`` to version 2.2.
+        
+        - Fixed extension compilation on Py3k.
+        
+        4.0.2 (2012-12-31)
+        ##################
+        
+        - Fleshed out PyPI Trove classifiers.
+        
         4.0.1 (2012-11-21)
         ##################
         
@@ -75,11 +92,15 @@
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Zope Public License
 Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.2
 Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Framework :: Zope3
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zope.hookable-4.0.1/src/zope.hookable.egg-info/SOURCES.txt 
new/zope.hookable-4.0.4/src/zope.hookable.egg-info/SOURCES.txt
--- old/zope.hookable-4.0.1/src/zope.hookable.egg-info/SOURCES.txt      
2012-11-21 19:45:09.000000000 +0100
+++ new/zope.hookable-4.0.4/src/zope.hookable.egg-info/SOURCES.txt      
2014-03-19 19:43:20.000000000 +0100
@@ -1,8 +1,10 @@
-.bzrignore
-CHANGES.txt
+.gitignore
+.travis.yml
+CHANGES.rst
 COPYRIGHT.txt
 LICENSE.txt
-README.txt
+MANIFEST.in
+README.rst
 bootstrap.py
 buildout.cfg
 setup.cfg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zope.hookable-4.0.1/tox.ini 
new/zope.hookable-4.0.4/tox.ini
--- old/zope.hookable-4.0.1/tox.ini     2012-11-21 19:36:32.000000000 +0100
+++ new/zope.hookable-4.0.4/tox.ini     2014-03-18 20:52:41.000000000 +0100
@@ -3,7 +3,7 @@
 # Jython support pending 2.7 support, due 2012-07-15 or so.  See:
 # http://fwierzbicki.blogspot.com/2012/03/adconion-to-fund-jython-27.html
 #   py26,py27,py32,jython,pypy,coverage
-    py26,py27,py32,py33,pypy,coverage,docs
+    py26,py27,py32,py33,py34,pypy,coverage,docs
 
 [testenv]
 commands = 


Reply via email to