From: Stephen Finucane Date: Sun, 8 Sep 2019 16:05:21 +0000 (+0100) Subject: requirements: Switch to compatible releases X-Git-Tag: v2.2.0-rc1~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c90473ea44;p=thirdparty%2Fpatchwork.git 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 --- diff --git a/requirements-dev.txt b/requirements-dev.txt index 62cd8b21..28bb8efb 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 4a7ca630..1532b4f6 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 b1a38c31..6d0b3ef1 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