From 7bb07fb5e28756fa13ba5190e6c39003c84d3e1e Mon Sep 17 00:00:00 2001
From: Daira Hopwood <david-sarah@jacaranda.org>
Date: Thu, 25 Apr 2013 19:33:55 +0100
Subject: [PATCH] Update version requirement for zope.interface.

Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
---
 NEWS.rst                    | 1 +
 src/allmydata/_auto_deps.py | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/NEWS.rst b/NEWS.rst
index 683b399c..19aacfbf 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -75,6 +75,7 @@ Compatibility and Dependencies
 - Twisted >= 11.0.0 (`#1771`_)
 - mock >= 0.8 (for unit tests)
 - pycryptopp >= 0.6.0 (for Ed25519 signatures)
+- zope.interface >= 3.6.0 (except 3.6.3 or 3.6.4)
 
 Other Changes
 -------------
diff --git a/src/allmydata/_auto_deps.py b/src/allmydata/_auto_deps.py
index a978527a..b7be3212 100644
--- a/src/allmydata/_auto_deps.py
+++ b/src/allmydata/_auto_deps.py
@@ -14,8 +14,9 @@ install_requires = [
     # Feisty has simplejson 1.4
     "simplejson >= 1.4",
 
+    # zope.interface >= 3.6.0 is required for Twisted >= 12.1.0.
     # zope.interface 3.6.3 and 3.6.4 are incompatible with Nevow (#1435).
-    "zope.interface <= 3.6.2, >= 3.6.5",
+    "zope.interface == 3.6.0, == 3.6.1, == 3.6.2, >= 3.6.5",
 
     # * On Windows we need at least Twisted 9.0 to avoid an indirect
     #   dependency on pywin32.
-- 
2.45.2