Skip to content

Commit 2482506

Browse files
authored
Merge pull request #18 from edx/jmbowman/fix_make_upgrade
Fix the make upgrade file order
2 parents e3bb164 + 9545db6 commit 2482506

File tree

7 files changed

+68
-50
lines changed

7 files changed

+68
-50
lines changed

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ matrix:
1919
cache:
2020
- pip
2121

22+
branches:
23+
only:
24+
- master
25+
- /v?^\d+\.\d+(\.\d+)?(-\S*)?$/
26+
2227
install:
2328
- pip install -r requirements/travis.txt
2429

Makefile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,17 @@ extract_translations: ## extract strings to be translated, outputting .mo files
5757

5858
fake_translations: extract_translations dummy_translations compile_translations ## generate and compile dummy translation files
5959

60+
# Define PIP_COMPILE_OPTS=-v to get more information during make upgrade.
61+
PIP_COMPILE = pip-compile --rebuild --upgrade $(PIP_COMPILE_OPTS)
62+
6063
upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade
6164
upgrade: ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in
6265
pip install -q pip-tools
63-
pip-compile --rebuild --upgrade -o requirements/test.txt requirements/test.in
64-
pip-compile --rebuild --upgrade -o requirements/doc.txt requirements/doc.in
65-
pip-compile --rebuild --upgrade -o requirements/quality.txt requirements/quality.in
66-
pip-compile --rebuild --upgrade -o requirements/dev.txt requirements/dev.in
67-
pip-compile --rebuild --upgrade -o requirements/travis.txt requirements/travis.in
66+
$(PIP_COMPILE) -o requirements/test.txt requirements/test.in
67+
$(PIP_COMPILE) -o requirements/doc.txt requirements/doc.in
68+
$(PIP_COMPILE) -o requirements/quality.txt requirements/quality.in
69+
$(PIP_COMPILE) -o requirements/travis.txt requirements/travis.in
70+
$(PIP_COMPILE) -o requirements/dev.txt requirements/dev.in
6871
# Let tox control the Django version for tests
6972
sed '/^django==/d' requirements/test.txt > requirements/test.tmp
7073
mv requirements/test.tmp requirements/test.txt

requirements/dev.txt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,26 @@ backports.functools-lru-cache==1.5
1414
billiard==3.3.0.23
1515
caniusepython3==7.1.0
1616
celery==3.1.26.post2
17-
certifi==2019.3.9
17+
certifi==2019.6.16
1818
chardet==3.0.4
1919
click-log==0.3.2
2020
click==7.0
2121
codecov==2.0.15
2222
configparser==3.7.4
23-
contextlib2==0.5.5 # via importlib-metadata
23+
contextlib2==0.5.5
2424
coverage==4.5.3
2525
distlib==0.2.9.post0
2626
django-model-utils==3.1.2
27-
django==1.11.20
27+
django==1.11.21
2828
djangorestframework==3.9.4
2929
edx-i18n-tools==0.4.8
30-
edx-lint==1.1.2
30+
edx-lint==1.3.0
3131
enum34==1.1.6
32-
filelock==3.0.10
32+
filelock==3.0.12
3333
funcsigs==1.0.2
3434
futures==3.2.0 ; python_version == "2.7"
3535
idna==2.8
36-
importlib-metadata==0.12 # via path.py
36+
importlib-metadata==0.18
3737
isort==4.3.20
3838
kombu==3.0.37
3939
lazy-object-proxy==1.4.1
@@ -43,8 +43,8 @@ more-itertools==5.0.0
4343
packaging==19.0
4444
path.py==11.5.2 # via edx-i18n-tools
4545
pathlib2==2.3.3
46-
pip-tools==3.7.0
47-
pluggy==0.11.0
46+
pip-tools==3.8.0
47+
pluggy==0.12.0
4848
polib==1.1.0 # via edx-i18n-tools
4949
py==1.8.0
5050
pycodestyle==2.5.0
@@ -56,21 +56,21 @@ pylint==1.7.6
5656
pyparsing==2.4.0
5757
pytest-catchlog==1.2.2
5858
pytest-cov==2.7.1
59-
pytest-django==3.4.8
60-
pytest==4.5.0
59+
pytest-django==3.5.0
60+
pytest==4.6.3
6161
pytz==2019.1
62-
pyyaml==5.1 # via edx-i18n-tools
63-
requests==2.21.0
62+
pyyaml==5.1.1 # via edx-i18n-tools
63+
requests==2.22.0
6464
rules==2.0.1
6565
scandir==1.10.0
6666
singledispatch==3.4.0.3
6767
six==1.12.0
6868
snowballstemmer==1.2.1
6969
toml==0.10.0
7070
tox-battery==0.5.1
71-
tox==3.11.0
72-
urllib3==1.24.3
73-
virtualenv==16.6.0
71+
tox==3.12.1
72+
urllib3==1.25.3
73+
virtualenv==16.6.1
7474
wcwidth==0.1.7
75-
wrapt==1.11.1
76-
zipp==0.5.0 # via importlib-metadata
75+
wrapt==1.11.2
76+
zipp==0.5.1

requirements/doc.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@ alabaster==0.7.12 # via sphinx
88
amqp==1.4.9 # via kombu
99
anyjson==0.3.3 # via kombu
1010
attrs==19.1.0 # via jsonschema
11-
babel==2.6.0 # via sphinx
11+
babel==2.7.0 # via sphinx
1212
billiard==3.3.0.23 # via celery
1313
bleach==3.1.0 # via readme-renderer
1414
cached-property==1.5.1 # via swagger2rst
1515
celery==3.1.26.post2
16-
certifi==2019.3.9 # via requests
16+
certifi==2019.6.16 # via requests
1717
chardet==3.0.4 # via doc8, requests
1818
coreapi==2.3.3 # via django-rest-swagger, openapi-codec
1919
coreschema==0.0.4 # via coreapi
2020
django-model-utils==3.1.2
2121
django-rest-swagger==2.2.0
22-
django==1.11.20
22+
django==1.11.21
2323
djangorestframework==3.9.4
2424
doc8==0.8.0
2525
docutils==0.14 # via doc8, readme-renderer, restructuredtext-lint, sphinx
26-
edx-sphinx-theme==1.4.0
26+
edx-sphinx-theme==1.5.0
2727
functools32==3.2.3.post2 ; python_version == "2.7" # via jsonschema
2828
idna==2.8 # via requests
2929
imagesize==1.1.0 # via sphinx
@@ -34,25 +34,25 @@ kombu==3.0.37 # via celery
3434
markupsafe==1.1.1 # via jinja2
3535
openapi-codec==1.3.2 # via django-rest-swagger
3636
packaging==19.0 # via sphinx
37-
pbr==5.2.0 # via stevedore
38-
pygments==2.4.0 # via readme-renderer, sphinx
37+
pbr==5.3.1 # via stevedore
38+
pygments==2.4.2 # via readme-renderer, sphinx
3939
pyparsing==2.4.0 # via packaging
4040
pyrsistent==0.15.2 # via jsonschema
4141
pytz==2019.1 # via babel, celery, django
42-
pyyaml==5.1 # via swagger2rst
42+
pyyaml==5.1.1 # via swagger2rst
4343
readme-renderer==24.0
44-
requests==2.21.0 # via coreapi, sphinx
44+
requests==2.22.0 # via coreapi, sphinx
4545
restructuredtext-lint==1.3.0 # via doc8
4646
rules==2.0.1
4747
simplejson==3.16.0 # via django-rest-swagger
4848
six==1.12.0 # via bleach, doc8, edx-sphinx-theme, jsonschema, packaging, pyrsistent, readme-renderer, sphinx, stevedore
4949
snowballstemmer==1.2.1 # via sphinx
5050
sphinx==1.8.5
51-
sphinxcontrib-websupport==1.1.0 # via sphinx
51+
sphinxcontrib-websupport==1.1.2 # via sphinx
5252
stevedore==1.30.1 # via doc8
5353
strict-rfc3339==0.7 # via swagger2rst
5454
swagger2rst==0.0.4
55-
typing==3.6.6 # via sphinx
55+
typing==3.7.4 # via sphinx
5656
uritemplate==3.0.0 # via coreapi
57-
urllib3==1.24.3 # via requests
57+
urllib3==1.25.3 # via requests
5858
webencodings==0.5.1 # via bleach

requirements/quality.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ argparse==1.4.0 # via caniusepython3
88
astroid==1.5.3 # via pylint, pylint-celery
99
backports.functools-lru-cache==1.5 # via astroid, caniusepython3, isort, pylint
1010
caniusepython3==7.1.0
11-
certifi==2019.3.9 # via requests
11+
certifi==2019.6.16 # via requests
1212
chardet==3.0.4 # via requests
1313
click-log==0.3.2 # via edx-lint
1414
click==7.0 # via click-log, edx-lint
1515
configparser==3.7.4 # via pydocstyle, pylint
1616
distlib==0.2.9.post0 # via caniusepython3
17-
edx-lint==1.1.2
17+
edx-lint==1.3.0
1818
enum34==1.1.6 # via astroid
1919
futures==3.2.0 ; python_version == "2.7" # via caniusepython3, isort
2020
idna==2.8 # via requests
@@ -29,9 +29,9 @@ pylint-django==0.7.2 # via edx-lint
2929
pylint-plugin-utils==0.5 # via pylint-celery, pylint-django
3030
pylint==1.7.6 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
3131
pyparsing==2.4.0 # via packaging
32-
requests==2.21.0 # via caniusepython3
32+
requests==2.22.0 # via caniusepython3
3333
singledispatch==3.4.0.3 # via astroid, pylint
3434
six==1.12.0 # via astroid, edx-lint, packaging, pydocstyle, pylint, singledispatch
3535
snowballstemmer==1.2.1 # via pydocstyle
36-
urllib3==1.24.3 # via requests
37-
wrapt==1.11.1 # via astroid
36+
urllib3==1.25.3 # via requests
37+
wrapt==1.11.2 # via astroid

requirements/test.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,28 @@ atomicwrites==1.3.0 # via pytest
1010
attrs==19.1.0 # via pytest
1111
billiard==3.3.0.23 # via celery
1212
celery==3.1.26.post2
13+
configparser==3.7.4 # via importlib-metadata
14+
contextlib2==0.5.5 # via importlib-metadata
1315
coverage==4.5.3 # via pytest-cov
1416
django-model-utils==3.1.2
1517
djangorestframework==3.9.4
1618
funcsigs==1.0.2 # via mock, pytest
19+
importlib-metadata==0.18 # via pluggy, pytest
1720
kombu==3.0.37 # via celery
1821
mock==3.0.5
1922
more-itertools==5.0.0 # via pytest
2023
packaging==19.0
21-
pathlib2==2.3.3 # via pytest, pytest-django
22-
pluggy==0.11.0 # via pytest
24+
pathlib2==2.3.3 # via importlib-metadata, pytest, pytest-django
25+
pluggy==0.12.0 # via pytest
2326
py==1.8.0 # via pytest, pytest-catchlog
2427
pyparsing==2.4.0 # via packaging
2528
pytest-catchlog==1.2.2
2629
pytest-cov==2.7.1
27-
pytest-django==3.4.8
28-
pytest==4.5.0 # via pytest-catchlog, pytest-cov, pytest-django
30+
pytest-django==3.5.0
31+
pytest==4.6.3 # via pytest-catchlog, pytest-cov, pytest-django
2932
pytz==2019.1 # via celery, django
3033
rules==2.0.1
3134
scandir==1.10.0 # via pathlib2
3235
six==1.12.0 # via mock, more-itertools, packaging, pathlib2, pytest
3336
wcwidth==0.1.7 # via pytest
37+
zipp==0.5.1 # via importlib-metadata

requirements/travis.txt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,24 @@
44
#
55
# make upgrade
66
#
7-
certifi==2019.3.9 # via requests
7+
certifi==2019.6.16 # via requests
88
chardet==3.0.4 # via requests
99
codecov==2.0.15
10+
configparser==3.7.4 # via importlib-metadata
11+
contextlib2==0.5.5 # via importlib-metadata
1012
coverage==4.5.3 # via codecov
11-
filelock==3.0.10 # via tox
13+
filelock==3.0.12 # via tox
1214
idna==2.8 # via requests
13-
pluggy==0.11.0 # via tox
15+
importlib-metadata==0.18 # via pluggy
16+
pathlib2==2.3.3 # via importlib-metadata
17+
pluggy==0.12.0 # via tox
1418
py==1.8.0 # via tox
15-
requests==2.21.0 # via codecov
16-
six==1.12.0 # via tox
19+
requests==2.22.0 # via codecov
20+
scandir==1.10.0 # via pathlib2
21+
six==1.12.0 # via pathlib2, tox
1722
toml==0.10.0 # via tox
1823
tox-battery==0.5.1
19-
tox==3.11.0
20-
urllib3==1.24.3 # via requests
21-
virtualenv==16.6.0 # via tox
24+
tox==3.12.1
25+
urllib3==1.25.3 # via requests
26+
virtualenv==16.6.1 # via tox
27+
zipp==0.5.1 # via importlib-metadata

0 commit comments

Comments
 (0)