]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blobdiff - src/allmydata/_auto_deps.py
Suppress a warning from win32eventreactor on Windows (patch v2). fixes #1681
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / _auto_deps.py
index 36e20bf1c4f9b6510521165a51e41dbd47915e0e..5bb2b13ae095ed622afae75701dc3295ace35042 100644 (file)
@@ -14,11 +14,12 @@ install_requires = [
     # Feisty has simplejson 1.4
     "simplejson >= 1.4",
 
-    # zope.interface 3.6.4 is incompatible with Nevow.
-    # These are the versions packaged in major versions of Debian or Ubuntu, or in pkgsrc.
-    "zope.interface == 3.3.1, == 3.5.3, == 3.6.1",
+    # zope.interface 3.6.3 and 3.6.4 are incompatible with Nevow (#1435).
+    "zope.interface <= 3.6.2, >= 3.6.5",
 
     # On Windows we need at least Twisted 9.0 to avoid an indirect dependency on pywin32.
+    # On Linux we need at least Twisted 10.1.0 for inotify support used by the drop-upload
+    # frontend.
     # We also need Twisted 10.1 for the FTP frontend in order for Twisted's FTP server to
     # support asynchronous close.
     "Twisted >= 10.1.0",
@@ -43,7 +44,8 @@ install_requires = [
 
     # Needed for SFTP. pyasn1 is needed by twisted.conch in Twisted >= 9.0.
     # pycrypto 2.2 doesn't work due to https://bugs.launchpad.net/pycrypto/+bug/620253
-    "pycrypto == 2.0.1, == 2.1.0, >= 2.3",
+    # pycrypto 2.4 doesn't work due to https://bugs.launchpad.net/pycrypto/+bug/881130
+    "pycrypto == 2.1.0, == 2.3, >= 2.4.1",
     "pyasn1 >= 0.0.8a",
 
     # http://www.voidspace.org.uk/python/mock/
@@ -116,7 +118,12 @@ deprecation_messages = [
     "the sets module is deprecated",
 ]
 
-deprecation_imports = [
+user_warning_messages = [
+    "Hashing uninitialized InterfaceClass instance",
+    "Reliable disconnection notification requires pywin32 215 or later",
+]
+
+warning_imports = [
     'nevow',
     'twisted.persisted.sob',
     'twisted.python.filepath',