datamade / django-councilmatic

:heartpulse: Django app providing core functions for *.councilmatic.org
http://councilmatic.org
MIT License
26 stars 16 forks source link

cq that our dependencies will resolve starting October 2020 #274

Closed hancush closed 1 year ago

hancush commented 4 years ago

pip is about to change the way it resolves dependencies. This may get messy for our Councilmatic instances. For example, here's the output from installing the Metro dependencies:

ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.

We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.

textract 1.6.3 requires six==1.12.0, but you'll have six 1.15.0 which is incompatible.
django-councilmatic 2.6.0 requires Django<2.2,>=2.1, but you'll have django 2.2.16 which is incompatible.
django-councilmatic 2.6.0 requires psycopg2-binary<2.8,>=2.7, but you'll have psycopg2-binary 2.8.6 which is incompatible.
django-councilmatic 2.6.0 requires requests<2.21,>=2.20, but you'll have requests 2.24.0 which is incompatible.

For our active instances, let's double check that things aren't going to break in October, and fix them if they will.