Skip to content

Various CI jobs fail because of pyrsistent 0.17.2 #297

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
exarkun opened this issue Oct 7, 2020 · 1 comment · Fixed by #298
Closed

Various CI jobs fail because of pyrsistent 0.17.2 #297

exarkun opened this issue Oct 7, 2020 · 1 comment · Fixed by #298

Comments

@exarkun
Copy link
Member

exarkun commented Oct 7, 2020

pyrsistent 0.17.0 dropped Python 2 support (https://github.com/tobgu/pyrsistent/blob/fed6c1781a915b60b731051d294fe4b50d26de7a/CHANGES.txt#L20) but failed to declare this in its package metadata, breaking installation on Python 2.

pyrsistent 0.17.1 and 0.17.2 tried to fix this but, apparently, failed. The notes for 0.17.3 claim it really fixes the issue. Then, 0.17.0 through 0.17.2 were yanked from pypi.

However, many of our CI jobs fail during environment setup with an error like:

Collecting pyrsistent>=0.11.8 (from eliot~=1.7->magic-folder==0.0.0.post1521)
  Downloading https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz (106kB)
ERROR: pyrsistent requires Python '>=3.5' but the running Python is 2.7.13
WARNING: You are using pip version 19.1.1, however version 20.2.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

So 0.17.2 is still causing problems for us somehow.

@exarkun
Copy link
Member Author

exarkun commented Oct 7, 2020

python-jsonschema/jsonschema#747 (comment) seems to supply the explanation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant