bump Twisted dependency (>=15.1.0) to get the [tls] extra

We only really need "Twisted >= 13.0.0", but we must add "[tls]" because
otherwise pip won't install it when Foolscap asks for it later, and we
need ">= 15.1.0" because that's the first version that provided "[tls]".

Fixes ticket:2760.
This commit is contained in:
Brian Warner 2016-03-30 11:33:36 -07:00
parent 1199a1547f
commit d57c8d5e39
2 changed files with 11 additions and 1 deletions

View File

@ -91,6 +91,10 @@ Tahoe now requires Python 2.7 on all platforms. (#2445)
Tahoe now requires Foolscap 0.10.1, which fixes incompatibilities with
recent Twisted releases. (#2510, #2722, #2567)
Tahoe requires Twisted 15.1.0 or later, so it can request the
``Twisted[tls]`` "extra" (this asks Twisted to ask for everything it
needs to provide proper TLS support). (#2760)
Tests should now work with both Nevow 0.11 and 0.12 . (#2663)
Binary wheels for Windows and OS-X (for all dependencies) have been

View File

@ -68,7 +68,13 @@ install_requires = [
# as explained in ticket #2740.
# * Due to a setuptools bug, we need to declare a dependency on the tls
# extra even though we only depend on it via foolscap.
"Twisted[tls] >= 13.0.0",
# * Twisted >= 15.1.0 is the first version that provided the [tls] extra.
# Note to OS backporters: we don't really need anything newer than
# 13.0.0 yet, so if this is inconvenient, feel free to downgrade this
# dependency to "Twisted >= 13.0.0" as long as your OS package declares
# a dependency on everything that Twisted needs to provide TLS support.
"Twisted[tls] >= 15.1.0",
# We need Nevow >= 0.11.1 which can be installed using pip.
"Nevow >= 0.11.1",