Skip to content

Commit f386546

Browse files
authored
Merge pull request #1676 from mayeut/bump-python-pipx
Use Python 3.12 for tools
2 parents 49dc161 + c3437bc commit f386546

File tree

4 files changed

+30
-35
lines changed

4 files changed

+30
-35
lines changed

docker/build_scripts/finalize.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,18 @@ cat <<EOF > /usr/local/bin/manylinux-interpreters
3535
3636
set -euo pipefail
3737
38-
/opt/python/cp310-cp310/bin/python $MY_DIR/manylinux-interpreters.py "\$@"
38+
/opt/python/cp312-cp312/bin/python $MY_DIR/manylinux-interpreters.py "\$@"
3939
EOF
4040
chmod 755 /usr/local/bin/manylinux-interpreters
4141

4242
MANYLINUX_INTERPRETERS_NO_CHECK=1 /usr/local/bin/manylinux-interpreters ensure "$@"
4343

44-
# Create venv for auditwheel & certifi
44+
# Create venv for certifi and pipx
4545
TOOLS_PATH=/opt/_internal/tools
46-
/opt/python/cp310-cp310/bin/python -m venv --without-pip ${TOOLS_PATH}
46+
/opt/python/cp312-cp312/bin/python -m venv --without-pip ${TOOLS_PATH}
4747

4848
# Install certifi and pipx
49-
/opt/python/cp310-cp310/bin/python -m pip --python ${TOOLS_PATH}/bin/python install -U --require-hashes -r ${MY_DIR}/requirements-base-tools.txt
49+
/opt/python/cp312-cp312/bin/python -m pip --python ${TOOLS_PATH}/bin/python install -U --require-hashes -r ${MY_DIR}/requirements-base-tools.txt
5050

5151
# Make pipx available in PATH,
5252
# Make sure when root installs apps, they're also in the PATH
@@ -74,7 +74,7 @@ export SSL_CERT_FILE=/opt/_internal/certs.pem
7474

7575
# initialize shared library
7676
# workaround https://github.com/pypa/pip/issues/9243
77-
/opt/python/cp310-cp310/bin/python -m pip download --dest /tmp/pinned-wheels --require-hashes -r /opt/_internal/build_scripts/requirements3.10.txt
77+
/opt/python/cp312-cp312/bin/python -m pip download --dest /tmp/pinned-wheels --require-hashes -r /opt/_internal/build_scripts/requirements3.12.txt
7878
pipx upgrade-shared --pip-args="--no-index --find-links=/tmp/pinned-wheels"
7979

8080
# install other tools with pipx
@@ -92,7 +92,7 @@ clean_pyc /opt/_internal
9292
# remove cache
9393
rm -rf /tmp/* || true
9494

95-
hardlink -cv /opt/_internal
95+
hardlink -c /opt/_internal
9696

9797
# update system packages
9898
LC_ALL=C ${MY_DIR}/update-system-packages.sh

docker/build_scripts/requirements-base-tools.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,9 @@ pipx==1.7.1 \
2020
--hash=sha256:3933c43bb344e649cb28e10d357e0967ce8572f1c19caf90cf39ae95c2a0afaf \
2121
--hash=sha256:762de134e16a462be92645166d225ecef446afaef534917f5f70008d63584360
2222
# via -r requirements-base-tools.in
23-
platformdirs==4.2.2 \
24-
--hash=sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee \
25-
--hash=sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3
26-
# via pipx
27-
tomli==2.0.1 \
28-
--hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \
29-
--hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f
23+
platformdirs==4.3.2 \
24+
--hash=sha256:9e5e27a08aa095dd127b9f2e764d74254f482fef22b0970773bfba79d091ab8c \
25+
--hash=sha256:eb1c8582560b34ed4ba105009a4badf7f6f85768b30126f351328507b2beb617
3026
# via pipx
3127
userpath==1.9.2 \
3228
--hash=sha256:2cbf01a23d655a1ff8fc166dfb78da1b641d1ceabf0fe5f970767d380b14e89d \
Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
# This file was autogenerated by uv via the following command:
22
# nox -s update_python_dependencies
3-
cmake==3.30.2 \
4-
--hash=sha256:02657456811a8dd95d07728e0878ee6e09d0466de84319513af99490beefe753 \
5-
--hash=sha256:27f9f8b8a442d489cf4ae5dae1e475430979e9fcfbaef5fd0810aac4206548a9 \
6-
--hash=sha256:33e6ce72a4865b25f7f61e40e634382a7cfbe494785ce3c0aa94475b5e0f9252 \
7-
--hash=sha256:48e0998068d785d3b78cc60a7e3d38fd71cfb942ce0a72ee046de38ec2bd6523 \
8-
--hash=sha256:54dba98c12c6b77bd86b452b71c7f7f3b04027081f3451e18cdf2d926e4695e5 \
9-
--hash=sha256:6021b64ec6ddf43ff5887e510f897468a281f1822feedf48edf86926288a48a7 \
10-
--hash=sha256:709568c04f60f6dbee846a997a774ae28e12e809b4cbb12b6cd00767c111ede0 \
11-
--hash=sha256:806d3295c75ae4f9bd53100b4cdd17c00b41e1606a6cff6faf1f599fdace7d71 \
12-
--hash=sha256:894214560a6d70af6e88d8506f41f6911c31757a7799eced3322ca1fc4c76e4a \
13-
--hash=sha256:8d0b29a92cf31c54ab21040e84a78420abbf59cdd73c30d05e0e70229b2e9348 \
14-
--hash=sha256:977acfb5256e29bc9e14004a2350a7f8bb6a2c5d42ad74183fb64275b99af2fa \
15-
--hash=sha256:9beca135489d56a89cf54cf3d324bcf8dd6c50cc9bdb76b9a97e8540935797b2 \
16-
--hash=sha256:b58b658f3ea47b1b6deb8fab817bf68a9c7f00fde514ad344b9cef16d684206a \
17-
--hash=sha256:e706eded76e0e8b09d2cf09cbab0a930f6550084a85950982b7c53f6a79a0451 \
18-
--hash=sha256:ee421b9531279b88e54c4bd3ff41c538d1f563e75b1340a8eb2569c38949d230 \
19-
--hash=sha256:fe4f48bb96fadef92697ccaeb98b22ff36b3add80e45ce48e0c67462846fd242 \
20-
--hash=sha256:fef0b8a18a6376ff430e86bedcccb4018b344295a17584aaebf1b7339c92f505
3+
cmake==3.30.3 \
4+
--hash=sha256:1616e2806c4c85e21fd0b6e92a61d41cb47479b5305bfa6f0c00baacfd029d7d \
5+
--hash=sha256:1ca7e29f5952634274d33ec1cb0cd9ddb79cb0b09cc3887b55d24c9852eed9d0 \
6+
--hash=sha256:30c2cdf8a863573a5fd7bf39159fbb96e75ac1955e481d35e5295ac601ea23af \
7+
--hash=sha256:3b41b0fbf3b449dd387c71444c9eb7f23e9a8061554bbf8fd8157ee355427220 \
8+
--hash=sha256:592cfcf280570713b8743bf8a8dec3753e0b82a7791d7d79f5ddb4f2be8b48b8 \
9+
--hash=sha256:6e294e3f424175b085809f713dd7ee36edd36b6b8a579911ef90359d8f884658 \
10+
--hash=sha256:81e5dc3103a4c6594d3efdf652e21e21d610e264f0c489ebefa3db04b1cdd2bc \
11+
--hash=sha256:870ebf590fb2f7cc58c8aa5b4dc32b50d4ca9c2fb9f1e46cd0426a995a2ef71e \
12+
--hash=sha256:8cc4c67432cca5e7a24a74eb102bc0472581a71231e58c224e544373dcb147a7 \
13+
--hash=sha256:a5ac1157eaa1e95bd67f11bd6ebc6f85b42ce6f2aac7b93d28dd84a5230be55b \
14+
--hash=sha256:a9e14118824992313bd0e2b3b86d9c85d7883c39b784199ea755fc32aeeb9e81 \
15+
--hash=sha256:ba26cb3c19f5b4cb83787394647a5dafbd2922a6de4af39409d7d287536a617f \
16+
--hash=sha256:c015d02e5f25973b66b66a060d3ad8c1c382cf38ba7b09712770d9de50b67b80 \
17+
--hash=sha256:c98cf8980ed75dd15be9948da559a51ce4cd0f017fc44969a72dcd37f507fa61 \
18+
--hash=sha256:ca990748d1a1d778a1a31cc1e33dcb01f2ed6fb0a752e945ff9e2d5435cff191 \
19+
--hash=sha256:e0fd7746f8895ec54e20c5d5dcc76a42256483e1f4736050264a180a13f9f8ef \
20+
--hash=sha256:fc5fba153bd0255adb246f27358d98db597a62264b61970d32038f9c7f355a70
2121
# via -r .nox/update_python_dependencies/tmp/cmake.in

noxfile.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import os
2-
import re
32
from pathlib import Path
43

54
import nox
@@ -34,7 +33,7 @@ def update_python_dependencies(session):
3433
)
3534

3635
# tools
37-
python_version = "3.10"
36+
python_version = "3.12"
3837
session.run(
3938
"uv", "pip", "compile",
4039
f"--python-version={python_version}",
@@ -63,7 +62,7 @@ def update_python_dependencies(session):
6362
)
6463

6564

66-
@nox.session(python="3.11", reuse_venv=True)
65+
@nox.session(python="3.12", reuse_venv=True)
6766
def update_native_dependencies(session):
6867
"Update the native dependencies"
6968
script = "tools/update_native_dependencies.py"
@@ -72,7 +71,7 @@ def update_native_dependencies(session):
7271
session.run("python", script, *session.posargs)
7372

7473

75-
@nox.session(python="3.11", reuse_venv=True)
74+
@nox.session(python="3.12", reuse_venv=True)
7675
def update_interpreters_download(session):
7776
"Update all the Python interpreters"
7877
script = "tools/update_interpreters_download.py"

0 commit comments

Comments
 (0)