From 810c7eefd8b9b047476144135a948dc41b47d54a Mon Sep 17 00:00:00 2001 From: Sajith Sasidharan Date: Tue, 8 Sep 2020 16:31:57 -0400 Subject: [PATCH] Pin Pyrsistent at a Python 2.7 compatible version --- newsfragments/3403.minor | 0 setup.py | 5 +++++ 2 files changed, 5 insertions(+) create mode 100644 newsfragments/3403.minor diff --git a/newsfragments/3403.minor b/newsfragments/3403.minor new file mode 100644 index 000000000..e69de29bb diff --git a/setup.py b/setup.py index db5a5490d..4c8ccd2a3 100644 --- a/setup.py +++ b/setup.py @@ -116,6 +116,11 @@ install_requires = [ # know works on Python 2.7. "eliot ~= 1.7", + # Pyrsistent 0.17.0 (which we use by way of Eliot) has dropped + # Python 2 entirely; stick to the version known to work for us. + # XXX: drop this bound: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3404 + "pyrsistent <= 0.16.0", + # A great way to define types of values. # XXX: drop the upper bound: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3390 "attrs >= 18.2.0, < 20",