aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Finucane <stephen@that.guru>2019-09-08 17:05:21 +0100
committerStephen Finucane <stephen@that.guru>2019-09-10 15:30:12 +0100
commitc90473ea4478db20a0c7e6686620ad8dd0d412e4 (patch)
tree464298381a0b704bd2aa42783fd13b060659f232
parent65b76a52e7d018c60fa98244b57e0a52a0f085bf (diff)
downloadpatchwork-c90473ea4478db20a0c7e6686620ad8dd0d412e4.tar
patchwork-c90473ea4478db20a0c7e6686620ad8dd0d412e4.tar.gz
requirements: Switch to compatible releases
In commit ab0c443691, we switched from using commit ranges to fixed ranges. This was a good idea in so far as it ensures we're providing an application with dependencies that are guaranteed to work. However, Patchwork as a project isn't active enough to warrant the continued busy work effort necessary to keep bumping these versions and it's probably about time to abandon the experiment. However, rather than switching back to version ranges, use the compatible releases feature introduced in PEP 440 [1]. This gives us most of the benefits of ranges but with a nicer syntax. [1] https://www.python.org/dev/peps/pep-0440/#compatible-release Signed-off-by: Stephen Finucane <stephen@that.guru>
-rw-r--r--requirements-dev.txt18
-rw-r--r--requirements-prod.txt16
-rw-r--r--requirements-test.txt10
3 files changed, 22 insertions, 22 deletions
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 62cd8b2..28bb8ef 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -1,10 +1,10 @@
-Django==2.2.5; python_version >= '3.5'
-Django==1.11.24; python_version < '3.0' # pyup: ignore
-djangorestframework==3.10.3; python_version >= '3.5'
-djangorestframework==3.9.4; python_version < '3.0' # pyup: ignore
-django-filter==2.2.0; python_version >= '3.5'
-django-filter==1.1.0; python_version < '3.0' # pyup: ignore
-django-debug-toolbar==2.0; python_version >= '3.5' # pyup: ignore
-django-debug-toolbar==1.11; python_version < '3.0' # pyup: ignore
-django-dbbackup==3.2.0
+Django~=2.2; python_version >= '3.5'
+Django~=1.11; python_version < '3.0' # pyup: ignore
+djangorestframework~=3.10; python_version >= '3.5'
+djangorestframework~=3.9; python_version < '3.0' # pyup: ignore
+django-filter~=2.2; python_version >= '3.5'
+django-filter~=1.1; python_version < '3.0' # pyup: ignore
+django-debug-toolbar~=2.0; python_version >= '3.5' # pyup: ignore
+django-debug-toolbar~=1.11; python_version < '3.0' # pyup: ignore
+django-dbbackup~=3.2
-r requirements-test.txt
diff --git a/requirements-prod.txt b/requirements-prod.txt
index 4a7ca63..1532b4f 100644
--- a/requirements-prod.txt
+++ b/requirements-prod.txt
@@ -1,8 +1,8 @@
-Django==2.2.5; python_version >= '3.5'
-Django==1.11.24; python_version < '3.0' # pyup: ignore
-djangorestframework==3.10.3; python_version >= '3.5'
-djangorestframework==3.9.4; python_version < '3.0' # pyup: ignore
-django-filter==2.2.0; python_version >= '3.5'
-django-filter==1.1.0; python_version < '3.0' # pyup: ignore
-psycopg2-binary==2.8.3
-sqlparse==0.3.0
+Django~=2.2; python_version >= '3.5'
+Django~=1.11; python_version < '3.0' # pyup: ignore
+djangorestframework~=3.10; python_version >= '3.5'
+djangorestframework~=3.9; python_version < '3.0' # pyup: ignore
+django-filter~=2.2; python_version >= '3.5'
+django-filter~=1.1; python_version < '3.0' # pyup: ignore
+psycopg2-binary~=2.8
+sqlparse~=0.3
diff --git a/requirements-test.txt b/requirements-test.txt
index b1a38c3..6d0b3ef 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -1,5 +1,5 @@
-mysqlclient==1.4.4
-psycopg2-binary==2.8.3
-sqlparse==0.3.0
-python-dateutil==2.8.0
-openapi-core==0.8.0
+mysqlclient~=1.4.4
+psycopg2-binary~=2.8
+sqlparse~=0.3
+python-dateutil~=2.8
+openapi-core~=0.8.0