Skip to content

Commit 459bad7

Browse files
authored
fix: make upgrade to reinstall pip before running pip-compile (#324)
* fix: make upgrade to reinstall pip before running pip-compile * chore: run make upgrade
1 parent aec6828 commit 459bad7

9 files changed

Lines changed: 128 additions & 113 deletions

File tree

Makefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,13 @@ PIP_COMPILE = pip-compile --upgrade $(PIP_COMPILE_OPTS)
4141

4242
upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade
4343
upgrade: ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in
44-
pip install -r requirements/pip-tools.txt
44+
pip install -qr requirements/pip-tools.txt
45+
pip install -qr requirements/pip.txt
4546
# Make sure to compile files after any other files they include!
4647
$(PIP_COMPILE) --allow-unsafe --rebuild -o requirements/pip.txt requirements/pip.in
4748
$(PIP_COMPILE) -o requirements/pip-tools.txt requirements/pip-tools.in
48-
pip install -r requirements/pip.txt
49-
pip install -r requirements/pip-tools.txt
49+
pip install -qr requirements/pip.txt
50+
pip install -qr requirements/pip-tools.txt
5051
$(PIP_COMPILE) -o requirements/base.txt requirements/base.in
5152
$(PIP_COMPILE) -o requirements/test.txt requirements/test.in
5253
$(PIP_COMPILE) -o requirements/doc.txt requirements/doc.in

requirements/base.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@
44
#
55
# make upgrade
66
#
7-
asgiref==3.10.0
7+
asgiref==3.11.0
88
# via django
9-
django==4.2.25
9+
django==5.2.8
1010
# via
1111
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
1212
# -r requirements/base.in
1313
dnspython==2.8.0
1414
# via pymongo
1515
edx-opaque-keys[django]==3.0.0
1616
# via -r requirements/base.in
17-
pymongo==4.15.2
17+
pymongo==4.15.4
1818
# via edx-opaque-keys
19-
sqlparse==0.5.3
19+
sqlparse==0.5.4
2020
# via django
21-
stevedore==5.5.0
21+
stevedore==5.6.0
2222
# via edx-opaque-keys
2323
typing-extensions==4.15.0
2424
# via edx-opaque-keys

requirements/ci.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,31 @@
44
#
55
# make upgrade
66
#
7-
cachetools==6.2.0
7+
cachetools==6.2.2
88
# via tox
99
chardet==5.2.0
1010
# via tox
1111
colorama==0.4.6
1212
# via tox
1313
distlib==0.4.0
1414
# via virtualenv
15-
filelock==3.19.1
15+
filelock==3.20.0
1616
# via
1717
# tox
1818
# virtualenv
1919
packaging==25.0
2020
# via
2121
# pyproject-api
2222
# tox
23-
platformdirs==4.4.0
23+
platformdirs==4.5.0
2424
# via
2525
# tox
2626
# virtualenv
2727
pluggy==1.6.0
2828
# via tox
29-
pyproject-api==1.9.1
29+
pyproject-api==1.10.0
3030
# via tox
31-
tox==4.30.3
31+
tox==4.32.0
3232
# via -r requirements/ci.in
33-
virtualenv==20.34.0
33+
virtualenv==20.35.4
3434
# via tox

requirements/dev.txt

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# make upgrade
66
#
7-
asgiref==3.10.0
7+
asgiref==3.11.0
88
# via
99
# -r requirements/quality.txt
1010
# django
@@ -13,7 +13,7 @@ astroid==3.3.11
1313
# -r requirements/quality.txt
1414
# pylint
1515
# pylint-celery
16-
attrs==25.3.0
16+
attrs==25.4.0
1717
# via scriv
1818
backports-tarfile==1.2.0
1919
# via
@@ -23,11 +23,11 @@ build==1.3.0
2323
# via
2424
# -r requirements/pip-tools.txt
2525
# pip-tools
26-
cachetools==6.2.0
26+
cachetools==6.2.2
2727
# via
2828
# -r requirements/ci.txt
2929
# tox
30-
certifi==2025.10.5
30+
certifi==2025.11.12
3131
# via
3232
# -r requirements/quality.txt
3333
# requests
@@ -40,11 +40,11 @@ chardet==5.2.0
4040
# -r requirements/ci.txt
4141
# diff-cover
4242
# tox
43-
charset-normalizer==3.4.3
43+
charset-normalizer==3.4.4
4444
# via
4545
# -r requirements/quality.txt
4646
# requests
47-
click==8.3.0
47+
click==8.3.1
4848
# via
4949
# -r requirements/pip-tools.txt
5050
# -r requirements/quality.txt
@@ -66,17 +66,17 @@ colorama==0.4.6
6666
# via
6767
# -r requirements/ci.txt
6868
# tox
69-
coverage[toml]==7.10.7
69+
coverage[toml]==7.12.0
7070
# via
7171
# -r requirements/quality.txt
7272
# pytest-cov
73-
cryptography==46.0.2
73+
cryptography==46.0.3
7474
# via
7575
# -r requirements/quality.txt
7676
# secretstorage
7777
ddt==1.7.2
7878
# via -r requirements/quality.txt
79-
diff-cover==9.7.1
79+
diff-cover==9.7.2
8080
# via -r requirements/dev.in
8181
dill==0.4.0
8282
# via
@@ -86,31 +86,31 @@ distlib==0.4.0
8686
# via
8787
# -r requirements/ci.txt
8888
# virtualenv
89-
django==4.2.25
89+
django==5.2.8
9090
# via
9191
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
9292
# -r requirements/quality.txt
9393
# django-stubs
9494
# django-stubs-ext
95-
django-stubs==5.2.6
95+
django-stubs==5.2.8
9696
# via -r requirements/quality.txt
97-
django-stubs-ext==5.2.6
97+
django-stubs-ext==5.2.8
9898
# via
9999
# -r requirements/quality.txt
100100
# django-stubs
101101
dnspython==2.8.0
102102
# via
103103
# -r requirements/quality.txt
104104
# pymongo
105-
docutils==0.22.2
105+
docutils==0.22.3
106106
# via
107107
# -r requirements/quality.txt
108108
# readme-renderer
109109
edx-lint==5.6.0
110110
# via -r requirements/quality.txt
111111
edx-opaque-keys[django]==3.0.0
112112
# via -r requirements/quality.txt
113-
filelock==3.19.1
113+
filelock==3.20.0
114114
# via
115115
# -r requirements/ci.txt
116116
# tox
@@ -119,15 +119,15 @@ id==1.5.0
119119
# via
120120
# -r requirements/quality.txt
121121
# twine
122-
idna==3.10
122+
idna==3.11
123123
# via
124124
# -r requirements/quality.txt
125125
# requests
126126
importlib-metadata==8.7.0
127127
# via
128128
# -r requirements/quality.txt
129129
# keyring
130-
iniconfig==2.1.0
130+
iniconfig==2.3.0
131131
# via
132132
# -r requirements/quality.txt
133133
# pytest
@@ -158,10 +158,14 @@ jinja2==3.1.6
158158
# code-annotations
159159
# diff-cover
160160
# scriv
161-
keyring==25.6.0
161+
keyring==25.7.0
162162
# via
163163
# -r requirements/quality.txt
164164
# twine
165+
librt==0.6.3
166+
# via
167+
# -r requirements/quality.txt
168+
# mypy
165169
markdown-it-py==4.0.0
166170
# via
167171
# -r requirements/quality.txt
@@ -184,13 +188,13 @@ more-itertools==10.8.0
184188
# -r requirements/quality.txt
185189
# jaraco-classes
186190
# jaraco-functools
187-
mypy==1.18.2
191+
mypy==1.19.0
188192
# via -r requirements/quality.txt
189193
mypy-extensions==1.1.0
190194
# via
191195
# -r requirements/quality.txt
192196
# mypy
193-
nh3==0.3.0
197+
nh3==0.3.2
194198
# via
195199
# -r requirements/quality.txt
196200
# readme-renderer
@@ -208,9 +212,9 @@ pathspec==0.12.1
208212
# via
209213
# -r requirements/quality.txt
210214
# mypy
211-
pip-tools==7.5.1
215+
pip-tools==7.5.2
212216
# via -r requirements/pip-tools.txt
213-
platformdirs==4.4.0
217+
platformdirs==4.5.0
214218
# via
215219
# -r requirements/ci.txt
216220
# -r requirements/quality.txt
@@ -258,11 +262,11 @@ pylint-plugin-utils==0.9.0
258262
# -r requirements/quality.txt
259263
# pylint-celery
260264
# pylint-django
261-
pymongo==4.15.2
265+
pymongo==4.15.4
262266
# via
263267
# -r requirements/quality.txt
264268
# edx-opaque-keys
265-
pyproject-api==1.9.1
269+
pyproject-api==1.10.0
266270
# via
267271
# -r requirements/ci.txt
268272
# tox
@@ -271,7 +275,7 @@ pyproject-hooks==1.2.0
271275
# -r requirements/pip-tools.txt
272276
# build
273277
# pip-tools
274-
pytest==8.4.2
278+
pytest==9.0.1
275279
# via
276280
# -r requirements/quality.txt
277281
# pytest-cov
@@ -307,27 +311,27 @@ rfc3986==2.0.0
307311
# via
308312
# -r requirements/quality.txt
309313
# twine
310-
rich==14.1.0
314+
rich==14.2.0
311315
# via
312316
# -r requirements/quality.txt
313317
# twine
314-
ruff==0.13.3
318+
ruff==0.14.7
315319
# via -r requirements/quality.txt
316320
scriv==1.7.0
317321
# via -r requirements/dev.in
318-
secretstorage==3.4.0
322+
secretstorage==3.5.0
319323
# via
320324
# -r requirements/quality.txt
321325
# keyring
322326
six==1.17.0
323327
# via
324328
# -r requirements/quality.txt
325329
# edx-lint
326-
sqlparse==0.5.3
330+
sqlparse==0.5.4
327331
# via
328332
# -r requirements/quality.txt
329333
# django
330-
stevedore==5.5.0
334+
stevedore==5.6.0
331335
# via
332336
# -r requirements/quality.txt
333337
# code-annotations
@@ -340,7 +344,7 @@ tomlkit==0.13.3
340344
# via
341345
# -r requirements/quality.txt
342346
# pylint
343-
tox==4.30.3
347+
tox==4.32.0
344348
# via -r requirements/ci.txt
345349
twine==6.2.0
346350
# via -r requirements/quality.txt
@@ -360,7 +364,7 @@ urllib3==2.5.0
360364
# -r requirements/quality.txt
361365
# requests
362366
# twine
363-
virtualenv==20.34.0
367+
virtualenv==20.35.4
364368
# via
365369
# -r requirements/ci.txt
366370
# tox

0 commit comments

Comments
 (0)