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 =