Skip to content

Commit

Permalink
Update to newest versions + Test Python 3.8 + drop testing Python 2.
Browse files Browse the repository at this point in the history
We cannot test on Python 2 any more because the current zope.security
version requires Sphinx >= 2 for Python 3 but Sphinx < 2 for Python 2
so there is no version we could pin to which can be used across Python
2 and 3.
  • Loading branch information
Michael Howitz committed Feb 11, 2020
1 parent a9eb209 commit 8087355
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 57 deletions.
10 changes: 2 additions & 8 deletions .travis.yml
@@ -1,16 +1,10 @@
language: python
python:
- 2.7
- 3.5
- 3.6
- pypy
- 3.7
- 3.8
- pypy3
matrix:
include:
- python: "3.7"
dist: xenial
- python: "3.8"
dist: xenial
install:
- pip install -U setuptools==$(awk '$1 == "setuptools" {print $3}' ztk-versions.cfg)
- pip install -U six==$(awk '$1 == "six" {print $3}' ztk-versions.cfg)
Expand Down
2 changes: 2 additions & 0 deletions README.rst
Expand Up @@ -11,6 +11,8 @@ The Zope Toolkit
The Zope Toolkit is a set of libraries maintained by the Zope project for
building web applications, web frameworks and application servers.

It supports Python 3.5 up to 3.8 and PyPy 3.

This directory contains the definition of the Zope Toolkit in the file
``ztk.cfg``. It specifies the list of packages included in the ZTK and
packages which are under review for inclusion.
Expand Down
103 changes: 54 additions & 49 deletions ztk-versions.cfg
Expand Up @@ -5,20 +5,20 @@ zope.applicationcontrol = 4.2.0
zope.authentication = 4.4.0
zope.browser = 2.3
zope.browsermenu = 4.4
zope.browserpage = 4.3.0
zope.browserresource = 4.3
zope.browserpage = 4.4.0
zope.browserresource = 4.4
zope.cachedescriptors = 4.3.1
zope.catalog = 4.2.1
zope.component = 4.5
zope.component = 4.6
zope.componentvocabulary = 2.2.0
zope.configuration = 4.3.1
zope.container = 4.2.2
zope.container = 4.3.0
zope.contentprovider = 4.2.1
zope.contenttype = 4.4
zope.contenttype = 4.5.0
zope.copy = 4.2
zope.copypastemove = 4.1.0
zope.datetime = 4.2.0
zope.deferredimport = 4.3
zope.deferredimport = 4.3.1
zope.deprecation = 4.4.0
zope.dottedname = 4.3
zope.dublincore = 4.2.0
Expand All @@ -27,27 +27,27 @@ zope.event = 4.4
zope.exceptions = 4.3
zope.filerepresentation = 4.2.0
zope.formlib = 4.6.0
zope.hookable = 4.2.0
zope.i18n = 4.6.2
zope.i18nmessageid = 4.3.1
zope.index = 4.4.0
zope.interface = 4.6.0
zope.hookable = 5.0.0
zope.i18n = 4.7.0
zope.i18nmessageid = 5.0.0
zope.index = 5.0.0
zope.interface = 4.7.1
zope.intid = 4.3.0
zope.keyreference = 4.2.0
zope.lifecycleevent = 4.3
zope.location = 4.2
zope.login = 2.1.0
zope.mimetype = 2.4.0
zope.minmax = 2.2.0
zope.pagetemplate = 4.4.1
zope.pagetemplate = 4.5.0
zope.password = 4.3.1
zope.pluggableauth = 2.3.0
zope.principalannotation = 4.3.0
zope.principalregistry = 4.2.0
zope.processlifetime = 2.3.0
zope.proxy = 4.3.1
zope.proxy = 4.3.3
zope.ptresource = 4.2.0
zope.publisher = 5.0.1
zope.publisher = 5.1.1
zope.ramcache = 2.3
zope.schema = 4.9.3
zope.security = 4.3.1
Expand All @@ -58,24 +58,24 @@ zope.site = 4.2.2
zope.size = 4.3
zope.structuredtext = 4.3
zope.tal = 4.4
zope.tales = 5.0
zope.tales = 5.0.1
zope.testing = 4.7
zope.testrunner = 5.0
zope.testrunner = 5.1
zope.traversing = 4.3.1
zope.viewlet = 4.2.1

# Direct dependencies
BTrees = 4.5.1
persistent = 4.4.3
BTrees = 4.6.1
persistent = 4.5.1
python-gettext = 4.0
pytz = 2018.9
setuptools = 41.0.0
six = 1.12.0
transaction = 2.4.0
pytz = 2019.3
setuptools = 45.2.0
six = 1.14.0
transaction = 3.0.0

# zope.password needs these
bcrypt = 3.1.6
cffi = 1.12.2
bcrypt = 3.1.7
cffi = 1.14.0
pycparser = 2.19

# Python2-only
Expand All @@ -84,60 +84,65 @@ zope.untrustedpython = 4.0.0
RestrictedPython = 3.6.0

# Testing dependencies
ZConfig = 3.4.0
ZConfig = 3.5.0
ZODB = 5.5.1
argparse = 1.4.0
colorama = 0.4.1
colorama = 0.4.3
extras = 1.0.0
fixtures = 3.0.0
linecache2 = 1.0.0
manuel = 1.10.1
pbr = 5.1.3
pyparsing = 2.4.0
pbr = 5.4.4
pyparsing = 2.4.6
python-mimeparse = 1.6.0
python-subunit = 1.3.0
testtools = 2.3.0
traceback2 = 1.4.0
unittest2 = 1.1.0
zc.lockfile = 1.4
zc.lockfile = 2.0
zdaemon = 4.3
zodbpickle = 1.0.3
zodbpickle = 2.0.0


# Testing tools
coverage = 4.5.3
coverage = 5.0.3
nose = 1.3.7

# Documentation dependencies
# We have to keep a version < 2 to still support Python 2
Sphinx = 1.8.5
docutils = 0.14
imagesize = 1.1.0
Sphinx = 2.4.0
docutils = 0.16
imagesize = 1.2.0
alabaster = 0.7.12
babel = 2.6.0
Jinja2 = 2.10.1
babel = 2.8.0
Jinja2 = 2.11.1
MarkupSafe = 1.1.1
Pygments = 2.3.1
snowballstemmer = 1.2.1
lxml = 4.4.1
Pygments = 2.5.2
snowballstemmer = 2.0.0
lxml = 4.5.0
repoze.sphinx.autointerface = 0.8
requests = 2.21.0
certifi = 2019.3.9
urllib3 = 1.24.1
requests = 2.22.0
certifi = 2019.11.28
urllib3 = 1.25.8
idna = 2.8
chardet = 3.0.4
sphinxcontrib-programoutput = 0.14
sphinxcontrib-websupport = 1.1.0
sphinxcontrib-applehelp = 1.0.1
sphinxcontrib-devhelp = 1.0.1
sphinxcontrib-htmlhelp = 1.0.2
sphinxcontrib-jsmath = 1.0.1
sphinxcontrib-programoutput = 0.15
sphinxcontrib-qthelp = 1.0.2
sphinxcontrib-serializinghtml = 1.1.3
sphinxcontrib-websupport = 1.2.0
sphinx-rtd-theme = 0.4.3
packaging = 19.0
typing = 3.6.6
packaging = 20.1
typing = 3.7.4.1
z3c.recipe.sphinxdoc = 1.1.0

# ZTK buildout dependencies
collective.recipe.cmd = 0.11
mr.developer = 2.0.0
z3c.checkversions = 1.1
z3c.recipe.compattest = 1.0
zc.buildout = 2.13.1
zc.buildout = 2.13.2
zc.recipe.egg = 2.0.7
zc.recipe.testrunner = 2.0.0
zc.recipe.testrunner = 2.1

0 comments on commit 8087355

Please sign in to comment.