Commit d56bddec authored by Marius Gedminas's avatar Marius Gedminas

Require transaction >= 1.4.1 on Python 3

Because our test suite triggers that 'RuntimeError: dictionary changed
size during iteration' error sporadically.
parent edcc4bcb
...@@ -12,7 +12,7 @@ zope.interface = 4.0.3 ...@@ -12,7 +12,7 @@ zope.interface = 4.0.3
ZConfig = 3.0.1 ZConfig = 3.0.1
BTrees = 4.0.5 BTrees = 4.0.5
persistent = 4.0.6 persistent = 4.0.6
transaction = 1.4.0 transaction = 1.4.1
zdaemon = 4.0.0a1 zdaemon = 4.0.0a1
[test] [test]
......
...@@ -30,6 +30,8 @@ if sys.version_info < (2, 6): ...@@ -30,6 +30,8 @@ if sys.version_info < (2, 6):
print("This version of ZODB requires Python 2.6 or higher") print("This version of ZODB requires Python 2.6 or higher")
sys.exit(0) sys.exit(0)
PY3 = sys.version_info >= (3,)
# The (non-obvious!) choices for the Trove Development Status line: # The (non-obvious!) choices for the Trove Development Status line:
# Development Status :: 5 - Production/Stable # Development Status :: 5 - Production/Stable
# Development Status :: 4 - Beta # Development Status :: 4 - Beta
...@@ -124,7 +126,7 @@ setup(name="ZODB", ...@@ -124,7 +126,7 @@ setup(name="ZODB",
'BTrees', 'BTrees',
'ZConfig', 'ZConfig',
'persistent', 'persistent',
'transaction', 'transaction >= 1.4.1' if PY3 else 'transaction',
'six', 'six',
'zc.lockfile', 'zc.lockfile',
'zdaemon >= 4.0.0a1', 'zdaemon >= 4.0.0a1',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment