diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9fc7486d..74326b2e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,11 +37,13 @@ jobs: fail-fast: false matrix: policy: ["manylinux2014", "manylinux_2_28", "manylinux_2_34", "musllinux_1_1", "musllinux_1_2"] - platform: ["x86_64", "i686", "s390x", "ppc64le"] - exclude: - - policy: "manylinux_2_28" + platform: ["x86_64"] + include: + - policy: "manylinux2014" platform: "i686" - - policy: "manylinux_2_34" + - policy: "musllinux_1_1" + platform: "i686" + - policy: "musllinux_1_2" platform: "i686" env: diff --git a/.travis.yml b/.travis.yml index 50941372..92d814ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,18 +26,18 @@ jobs: virt: vm group: edge env: POLICY="manylinux2014" PLATFORM="aarch64" - #- arch: s390x - # env: POLICY="manylinux2014" PLATFORM="s390x" - #- arch: ppc64le - # env: POLICY="manylinux2014" PLATFORM="ppc64le" + - arch: s390x + env: POLICY="manylinux2014" PLATFORM="s390x" + - arch: ppc64le + env: POLICY="manylinux2014" PLATFORM="ppc64le" - arch: arm64-graviton2 virt: vm group: edge env: POLICY="manylinux_2_28" PLATFORM="aarch64" - #- arch: s390x - # env: POLICY="manylinux_2_28" PLATFORM="s390x" - #- arch: ppc64le - # env: POLICY="manylinux_2_28" PLATFORM="ppc64le" + - arch: s390x + env: POLICY="manylinux_2_28" PLATFORM="s390x" + - arch: ppc64le + env: POLICY="manylinux_2_28" PLATFORM="ppc64le" - arch: arm64-graviton2 virt: vm group: edge @@ -50,18 +50,18 @@ jobs: virt: vm group: edge env: POLICY="musllinux_1_1" PLATFORM="aarch64" - #- arch: s390x - # env: POLICY="musllinux_1_1" PLATFORM="s390x" - #- arch: ppc64le - # env: POLICY="musllinux_1_1" PLATFORM="ppc64le" + - arch: s390x + env: POLICY="musllinux_1_1" PLATFORM="s390x" + - arch: ppc64le + env: POLICY="musllinux_1_1" PLATFORM="ppc64le" - arch: arm64-graviton2 virt: vm group: edge env: POLICY="musllinux_1_2" PLATFORM="aarch64" - #- arch: s390x - # env: POLICY="musllinux_1_2" PLATFORM="s390x" - #- arch: ppc64le - # env: POLICY="musllinux_1_2" PLATFORM="ppc64le" + - arch: s390x + env: POLICY="musllinux_1_2" PLATFORM="s390x" + - arch: ppc64le + env: POLICY="musllinux_1_2" PLATFORM="ppc64le" before_install: - if [ -d "${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM}" ]; then cp -rlf ${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM} ./; fi diff --git a/docker/Dockerfile b/docker/Dockerfile index efd1426f..0435551c 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -84,8 +84,8 @@ RUN export GIT_ROOT=git-2.45.2 && \ FROM build_base AS build_cpython_system_ssl COPY build_scripts/build-sqlite3.sh /build_scripts/ -RUN export SQLITE_AUTOCONF_ROOT=sqlite-autoconf-3460000 && \ - export SQLITE_AUTOCONF_HASH=6f8e6a7b335273748816f9b3b62bbdc372a889de8782d7f048c653a447417a7d && \ +RUN export SQLITE_AUTOCONF_ROOT=sqlite-autoconf-3460100 && \ + export SQLITE_AUTOCONF_HASH=67d3fe6d268e6eaddcae3727fce58fcc8e9c53869bdd07a0c61e38ddf2965071 && \ export SQLITE_AUTOCONF_DOWNLOAD_URL=https://www.sqlite.org/2024 && \ manylinux-entrypoint /build_scripts/build-sqlite3.sh @@ -135,7 +135,7 @@ RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.11.9 FROM build_cpython AS build_cpython312 COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt -RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.12.4 +RUN manylinux-entrypoint /build_scripts/build-cpython.sh 3.12.5 FROM build_cpython AS build_cpython313 COPY build_scripts/cpython-pubkey-312-313.txt /build_scripts/cpython-pubkeys.txt diff --git a/docker/build_scripts/requirements-base-tools.txt b/docker/build_scripts/requirements-base-tools.txt index d7959ee6..2e99bc1f 100644 --- a/docker/build_scripts/requirements-base-tools.txt +++ b/docker/build_scripts/requirements-base-tools.txt @@ -1,8 +1,8 @@ # This file was autogenerated by uv via the following command: # nox -s update_python_dependencies -argcomplete==3.4.0 \ - --hash=sha256:69a79e083a716173e5532e0fa3bef45f793f4e61096cf52b5a42c0211c8b8aa5 \ - --hash=sha256:c2abcdfe1be8ace47ba777d4fce319eb13bf8ad9dace8d085dcad6eded88057f +argcomplete==3.5.0 \ + --hash=sha256:4349400469dccfb7950bb60334a680c58d88699bff6159df61251878dc6bf74b \ + --hash=sha256:d4bcf3ff544f51e16e54228a7ac7f486ed70ebf2ecfe49a63a91171c76bf029b # via pipx certifi==2024.7.4 \ --hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \ @@ -16,9 +16,9 @@ packaging==24.1 \ --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 # via pipx -pipx==1.6.0 \ - --hash=sha256:760889dc3aeed7bf4024973bf22ca0c2a891003f52389159ab5cb0c57d9ebff4 \ - --hash=sha256:840610e00103e3d49ae24b6b51804b60988851a5dd65468adb71e5a97e2699b2 +pipx==1.7.1 \ + --hash=sha256:3933c43bb344e649cb28e10d357e0967ce8572f1c19caf90cf39ae95c2a0afaf \ + --hash=sha256:762de134e16a462be92645166d225ecef446afaef534917f5f70008d63584360 # via -r requirements-base-tools.in platformdirs==4.2.2 \ --hash=sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee \ diff --git a/docker/build_scripts/requirements-tools/auditwheel b/docker/build_scripts/requirements-tools/auditwheel index a924ba49..698712d5 100644 --- a/docker/build_scripts/requirements-tools/auditwheel +++ b/docker/build_scripts/requirements-tools/auditwheel @@ -1,8 +1,8 @@ # This file was autogenerated by uv via the following command: # nox -s update_python_dependencies -auditwheel==6.0.0 \ - --hash=sha256:221793fd4cdcbd70ba5d2b819f0a45fd357da0cf53814d5936d6b9752c2ca6a2 \ - --hash=sha256:6422c4ab6421d23e355c91e9946926cd532b9fdf46f2b5ffdaf1abfe9ee29e67 +auditwheel==6.1.0 \ + --hash=sha256:3bdc686e774cf9e355e924b0fe5a562d55caa385d72234ffe7b81b378dba360f \ + --hash=sha256:e52f734861859e3743eb29fcac7da9c4921a1e4bea58f954b52f2926f8e9e364 # via -r .nox/update_python_dependencies/tmp/auditwheel.in packaging==24.1 \ --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ diff --git a/docker/build_scripts/requirements-tools/cmake b/docker/build_scripts/requirements-tools/cmake index 28c2d192..5d542f8e 100644 --- a/docker/build_scripts/requirements-tools/cmake +++ b/docker/build_scripts/requirements-tools/cmake @@ -1,21 +1,21 @@ # This file was autogenerated by uv via the following command: # nox -s update_python_dependencies -cmake==3.30.1 \ - --hash=sha256:065d68e35f6fa7973982f2d725ee8662b7e94cb5fd6856787608be7d62f64e30 \ - --hash=sha256:15796c4ca5f32207d315a402604785e3288a9ca8bcf3a59427af31c21a09df50 \ - --hash=sha256:212a6061ea724dfe89225005303f9f5ec804f46338338e9061381c22aca990ae \ - --hash=sha256:21c9db134fb859bbf163431f13c38c10bbcbc9a93287f6df61a305fe80c030b1 \ - --hash=sha256:3f6b8f12be57e8246f553ff1b081d2d02dc0b6194565e92ff08eb7159eceef24 \ - --hash=sha256:51f01ce429a55acbfe1f1baf507f0fe6916243a9f3e5868a928d073ae4b18ef9 \ - --hash=sha256:5b2556b2e999169121a7720f4e597848391d174dde05de9dfeec43c29565c97f \ - --hash=sha256:6d86335029ca716bad3c6fbcb83eb14acb0f70daa961cdf229a349057c7f1df4 \ - --hash=sha256:7743a2ba38edf56701ad3a40fac09ea3bba0538c6843fbc29cfccdbfc567873c \ - --hash=sha256:77577bdc99c6597da9674d788f23421c0417c598b411d6b8ada64d0c70ff32a5 \ - --hash=sha256:88c561e29af6a21fb4dc80f9438767af8ba5081d2c58cfc2a16298076d731539 \ - --hash=sha256:8b15804f28dd3c22798c93e38be4d328e2aca00cc852a5afd72ca2332e28a021 \ - --hash=sha256:b512dfdbfe99d608aa22a152dac614fa00456b6adc2a24f4e586ab781b1c573a \ - --hash=sha256:b6cd7e8b854e4bd366632317ea3a8d7554fd5de8f5056ba13fab78576b31a2f8 \ - --hash=sha256:c94ce1df31a0e9244e1ec00b1efc2c4df2cbb9450d640087bacb46dc99a90abd \ - --hash=sha256:d56c1d96c4f8277bebbef768ad008a15d8b20b5946c87d888b85251d00b7509d \ - --hash=sha256:e8ec762c5364a4d33cbc395c435a0afbf706cc623f55d7c51166d6c48e745dfd +cmake==3.30.2 \ + --hash=sha256:02657456811a8dd95d07728e0878ee6e09d0466de84319513af99490beefe753 \ + --hash=sha256:27f9f8b8a442d489cf4ae5dae1e475430979e9fcfbaef5fd0810aac4206548a9 \ + --hash=sha256:33e6ce72a4865b25f7f61e40e634382a7cfbe494785ce3c0aa94475b5e0f9252 \ + --hash=sha256:48e0998068d785d3b78cc60a7e3d38fd71cfb942ce0a72ee046de38ec2bd6523 \ + --hash=sha256:54dba98c12c6b77bd86b452b71c7f7f3b04027081f3451e18cdf2d926e4695e5 \ + --hash=sha256:6021b64ec6ddf43ff5887e510f897468a281f1822feedf48edf86926288a48a7 \ + --hash=sha256:709568c04f60f6dbee846a997a774ae28e12e809b4cbb12b6cd00767c111ede0 \ + --hash=sha256:806d3295c75ae4f9bd53100b4cdd17c00b41e1606a6cff6faf1f599fdace7d71 \ + --hash=sha256:894214560a6d70af6e88d8506f41f6911c31757a7799eced3322ca1fc4c76e4a \ + --hash=sha256:8d0b29a92cf31c54ab21040e84a78420abbf59cdd73c30d05e0e70229b2e9348 \ + --hash=sha256:977acfb5256e29bc9e14004a2350a7f8bb6a2c5d42ad74183fb64275b99af2fa \ + --hash=sha256:9beca135489d56a89cf54cf3d324bcf8dd6c50cc9bdb76b9a97e8540935797b2 \ + --hash=sha256:b58b658f3ea47b1b6deb8fab817bf68a9c7f00fde514ad344b9cef16d684206a \ + --hash=sha256:e706eded76e0e8b09d2cf09cbab0a930f6550084a85950982b7c53f6a79a0451 \ + --hash=sha256:ee421b9531279b88e54c4bd3ff41c538d1f563e75b1340a8eb2569c38949d230 \ + --hash=sha256:fe4f48bb96fadef92697ccaeb98b22ff36b3add80e45ce48e0c67462846fd242 \ + --hash=sha256:fef0b8a18a6376ff430e86bedcccb4018b344295a17584aaebf1b7339c92f505 # via -r .nox/update_python_dependencies/tmp/cmake.in diff --git a/docker/build_scripts/requirements-tools/uv b/docker/build_scripts/requirements-tools/uv index e68b39f6..4c7b8a61 100644 --- a/docker/build_scripts/requirements-tools/uv +++ b/docker/build_scripts/requirements-tools/uv @@ -1,22 +1,22 @@ # This file was autogenerated by uv via the following command: # nox -s update_python_dependencies -uv==0.2.33 \ - --hash=sha256:02ed3b62049ea1f40404d33a02a69d3808f3b0e001e5565938804ca76beafbc4 \ - --hash=sha256:181ccdb22058465c6690dca22e506fec234dcae5bcbe6389fd5330971910250e \ - --hash=sha256:2fe685e73f198b2630e08e89ece0d858d58646a038a6d9cb2b06126dcca856d1 \ - --hash=sha256:37924a3b502117fd74b1ddf08e9288b397da7895dd8cad46005422eefffe6e88 \ - --hash=sha256:42b65bbf78b5186a40ea4423fab030fb01c9354432a7c0a3b5db67a3f4e246c5 \ - --hash=sha256:48cfdb8efd237eb00086b8f0d0dc7281e517fd8afb55f698538087379bf45a8d \ - --hash=sha256:676231a93001db051ecf98cb380f2d48d3f6b95add66ff4546073e30911a737a \ - --hash=sha256:714351e10f27e41052897e26cd4acfe66e35250903fdc20f762d29461cf3ec4a \ - --hash=sha256:73031edf35195289f02f6f1a603c512b57c8f921cb62fd442dbb63fd2a77c801 \ - --hash=sha256:744eb9743e4b850af5de9f3c727d84a60a763ae0f4f5183dcdfa8a065879694d \ - --hash=sha256:86f6237102deedbb17201804eb821833c5bad3f551f16f2695ae2b85e9f066de \ - --hash=sha256:8eba96cbff1bc492c270e143235b39cfbe6dddebd842228ea14124d6b7d944e8 \ - --hash=sha256:90b74796ce75594e63345c8e090fbac832a8f6db876691ae2b57b0b8d6011559 \ - --hash=sha256:93c45d07ab440c03f2796540d646c34e58b4707feebfb9f70ded1306830408b0 \ - --hash=sha256:ace6cb8383203fdfeaf8dbbc1ecb3bb945e040ca10558e233b63c84af82f6636 \ - --hash=sha256:dbe497a1a16be9569d42cf4a7562e14bb3c3d9b33cc65e59095f1c3f8ab983df \ - --hash=sha256:ede51de6795f9571b182c104d6078690c3a10b3fbe6fcf414b2e38c8d394e575 \ - --hash=sha256:fb6f282ac92fbc05e82fa3a93e6515ad5b044e8c845ba16d815b5889799eebd1 +uv==0.3.3 \ + --hash=sha256:07fd6da67ee35a1d1b36612981edd56527a5b44f953eded2005672eb7b1ffaca \ + --hash=sha256:0f30d8bca3c1dfd35b555adeb654e83b1ebacf9bdbf27255f78e8e9924a62dd3 \ + --hash=sha256:1d7bf7913f3b29d15608dc3f1c8c840ec8b79494a9b7e3b535419e01014e32a5 \ + --hash=sha256:28adae4f63059fd6a3dd9f5c7b6e5e3aeff07a7c50dd87ad0ba26bce640a9369 \ + --hash=sha256:3789887b4f6f5f3b91f8432726ca7e172efd4030b121fd347fa108d4724d13ac \ + --hash=sha256:405bfff62e9c87af28fe3a32d48d4be1c4f59cbf5bf5ea2d5c05f51c75c31723 \ + --hash=sha256:61f8d32c40d5b4fdb63748bf2f244272ce2b10ce13623b8233a4cc8df7bdc19f \ + --hash=sha256:94ae6b56bba1d51669e7a76d742ce94c774b17447656d564fe5acc82c1fd3f6e \ + --hash=sha256:97bb2c052429944e2bcf91933f019ab68a7dde136983f643b9c95c80a2751b27 \ + --hash=sha256:ae7722f4eb6ceb996474e9d66321c1f816e3be4f5ec8c05c829aa12b61629940 \ + --hash=sha256:ba5d09a21729d6c7b0b94b4960127fa0d36f287b51e7d95aaf5c57a146c44706 \ + --hash=sha256:ba6971490edd30fd41e416892741cb70a121438c9a4d8a4ea6aa68d737ae15c0 \ + --hash=sha256:d8a916b1f005e993d08bcba545dd71dd06a5665f20fd19031a4a25d795ada6b9 \ + --hash=sha256:de158a3e5c5d09d774d5170442392e4fff85b5f2864662c3e904815b35e1158a \ + --hash=sha256:df5a8d536ddce8cd3a3efadab73b4f2e71bb51ee39d5844241cf499ba107a27b \ + --hash=sha256:ea5831a529f1a5b526ae22f96451ccbe73766b4d746d4c71bb4abeddfcac2cc1 \ + --hash=sha256:eea08b2b183d0ae960a162e3e1e9525b6d734e7c3e36a860ba565e59d736c0c6 \ + --hash=sha256:fc9bd9c2c08703aa962567e34645e34b707fd7eaba211fe2e88b080a0875933e # via -r .nox/update_python_dependencies/tmp/uv.in diff --git a/docker/build_scripts/requirements3.10.txt b/docker/build_scripts/requirements3.10.txt index e4813ea0..c7edecc1 100644 --- a/docker/build_scripts/requirements3.10.txt +++ b/docker/build_scripts/requirements3.10.txt @@ -4,9 +4,9 @@ build==1.2.1 \ --hash=sha256:526263f4870c26f26c433545579475377b2b7588b6f1eac76a001e873ae3e19d \ --hash=sha256:75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4 # via -r requirements.in -importlib-metadata==8.2.0 ; python_full_version < '3.10.2' \ - --hash=sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369 \ - --hash=sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d +importlib-metadata==8.4.0 ; python_full_version < '3.10.2' \ + --hash=sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1 \ + --hash=sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5 # via build packaging==24.1 \ --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ @@ -22,19 +22,19 @@ pyproject-hooks==1.1.0 \ --hash=sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965 \ --hash=sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2 # via build -setuptools==72.1.0 ; python_version < '3.13' and implementation_name != 'graalpy' \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==73.0.1 ; python_full_version < '3.13' and implementation_name != 'graalpy' \ + --hash=sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e \ + --hash=sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193 # via -r requirements.in -tomli==2.0.1 ; python_version < '3.11' \ +tomli==2.0.1 ; python_full_version < '3.11' \ --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ --hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f # via build -wheel==0.43.0 ; python_version < '3.13' \ - --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ - --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 +wheel==0.44.0 ; python_full_version < '3.13' \ + --hash=sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f \ + --hash=sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49 # via -r requirements.in -zipp==3.19.2 ; python_full_version < '3.10.2' \ - --hash=sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19 \ - --hash=sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c +zipp==3.20.0 ; python_full_version < '3.10.2' \ + --hash=sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31 \ + --hash=sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d # via importlib-metadata diff --git a/docker/build_scripts/requirements3.11.txt b/docker/build_scripts/requirements3.11.txt index 31b2e382..bd351e7e 100644 --- a/docker/build_scripts/requirements3.11.txt +++ b/docker/build_scripts/requirements3.11.txt @@ -18,11 +18,11 @@ pyproject-hooks==1.1.0 \ --hash=sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965 \ --hash=sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2 # via build -setuptools==72.1.0 ; python_version < '3.13' and implementation_name != 'graalpy' \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==73.0.1 ; python_full_version < '3.13' and implementation_name != 'graalpy' \ + --hash=sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e \ + --hash=sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193 # via -r requirements.in -wheel==0.43.0 ; python_version < '3.13' \ - --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ - --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 +wheel==0.44.0 ; python_full_version < '3.13' \ + --hash=sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f \ + --hash=sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49 # via -r requirements.in diff --git a/docker/build_scripts/requirements3.12.txt b/docker/build_scripts/requirements3.12.txt index 31b2e382..bd351e7e 100644 --- a/docker/build_scripts/requirements3.12.txt +++ b/docker/build_scripts/requirements3.12.txt @@ -18,11 +18,11 @@ pyproject-hooks==1.1.0 \ --hash=sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965 \ --hash=sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2 # via build -setuptools==72.1.0 ; python_version < '3.13' and implementation_name != 'graalpy' \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==73.0.1 ; python_full_version < '3.13' and implementation_name != 'graalpy' \ + --hash=sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e \ + --hash=sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193 # via -r requirements.in -wheel==0.43.0 ; python_version < '3.13' \ - --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ - --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 +wheel==0.44.0 ; python_full_version < '3.13' \ + --hash=sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f \ + --hash=sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49 # via -r requirements.in diff --git a/docker/build_scripts/requirements3.7.txt b/docker/build_scripts/requirements3.7.txt index 50dd8dc7..f8e0cfa3 100644 --- a/docker/build_scripts/requirements3.7.txt +++ b/docker/build_scripts/requirements3.7.txt @@ -22,19 +22,19 @@ pyproject-hooks==1.1.0 \ --hash=sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965 \ --hash=sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2 # via build -setuptools==68.0.0 ; python_version < '3.13' and implementation_name != 'graalpy' \ +setuptools==68.0.0 ; python_full_version < '3.13' and implementation_name != 'graalpy' \ --hash=sha256:11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f \ --hash=sha256:baf1fdb41c6da4cd2eae722e135500da913332ab3f2f5c7d33af9b492acb5235 # via -r requirements.in -tomli==2.0.1 ; python_version < '3.11' \ +tomli==2.0.1 ; python_full_version < '3.11' \ --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ --hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f # via build -typing-extensions==4.7.1 ; python_full_version < '3.10.2' and python_version < '3.8' \ +typing-extensions==4.7.1 ; python_full_version < '3.8' \ --hash=sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36 \ --hash=sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2 # via importlib-metadata -wheel==0.42.0 ; python_version < '3.13' \ +wheel==0.42.0 ; python_full_version < '3.13' \ --hash=sha256:177f9c9b0d45c47873b619f5b650346d632cdc35fb5e4d25058e09c9e581433d \ --hash=sha256:c45be39f7882c9d34243236f2d63cbd58039e360f85d0913425fbd7ceea617a8 # via -r requirements.in diff --git a/docker/build_scripts/requirements3.8.txt b/docker/build_scripts/requirements3.8.txt index e4813ea0..c7edecc1 100644 --- a/docker/build_scripts/requirements3.8.txt +++ b/docker/build_scripts/requirements3.8.txt @@ -4,9 +4,9 @@ build==1.2.1 \ --hash=sha256:526263f4870c26f26c433545579475377b2b7588b6f1eac76a001e873ae3e19d \ --hash=sha256:75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4 # via -r requirements.in -importlib-metadata==8.2.0 ; python_full_version < '3.10.2' \ - --hash=sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369 \ - --hash=sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d +importlib-metadata==8.4.0 ; python_full_version < '3.10.2' \ + --hash=sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1 \ + --hash=sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5 # via build packaging==24.1 \ --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ @@ -22,19 +22,19 @@ pyproject-hooks==1.1.0 \ --hash=sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965 \ --hash=sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2 # via build -setuptools==72.1.0 ; python_version < '3.13' and implementation_name != 'graalpy' \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==73.0.1 ; python_full_version < '3.13' and implementation_name != 'graalpy' \ + --hash=sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e \ + --hash=sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193 # via -r requirements.in -tomli==2.0.1 ; python_version < '3.11' \ +tomli==2.0.1 ; python_full_version < '3.11' \ --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ --hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f # via build -wheel==0.43.0 ; python_version < '3.13' \ - --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ - --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 +wheel==0.44.0 ; python_full_version < '3.13' \ + --hash=sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f \ + --hash=sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49 # via -r requirements.in -zipp==3.19.2 ; python_full_version < '3.10.2' \ - --hash=sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19 \ - --hash=sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c +zipp==3.20.0 ; python_full_version < '3.10.2' \ + --hash=sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31 \ + --hash=sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d # via importlib-metadata diff --git a/docker/build_scripts/requirements3.9.txt b/docker/build_scripts/requirements3.9.txt index e4813ea0..c7edecc1 100644 --- a/docker/build_scripts/requirements3.9.txt +++ b/docker/build_scripts/requirements3.9.txt @@ -4,9 +4,9 @@ build==1.2.1 \ --hash=sha256:526263f4870c26f26c433545579475377b2b7588b6f1eac76a001e873ae3e19d \ --hash=sha256:75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4 # via -r requirements.in -importlib-metadata==8.2.0 ; python_full_version < '3.10.2' \ - --hash=sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369 \ - --hash=sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d +importlib-metadata==8.4.0 ; python_full_version < '3.10.2' \ + --hash=sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1 \ + --hash=sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5 # via build packaging==24.1 \ --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ @@ -22,19 +22,19 @@ pyproject-hooks==1.1.0 \ --hash=sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965 \ --hash=sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2 # via build -setuptools==72.1.0 ; python_version < '3.13' and implementation_name != 'graalpy' \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==73.0.1 ; python_full_version < '3.13' and implementation_name != 'graalpy' \ + --hash=sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e \ + --hash=sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193 # via -r requirements.in -tomli==2.0.1 ; python_version < '3.11' \ +tomli==2.0.1 ; python_full_version < '3.11' \ --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ --hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f # via build -wheel==0.43.0 ; python_version < '3.13' \ - --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ - --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 +wheel==0.44.0 ; python_full_version < '3.13' \ + --hash=sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f \ + --hash=sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49 # via -r requirements.in -zipp==3.19.2 ; python_full_version < '3.10.2' \ - --hash=sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19 \ - --hash=sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c +zipp==3.20.0 ; python_full_version < '3.10.2' \ + --hash=sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31 \ + --hash=sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d # via importlib-metadata diff --git a/tools/update_native_dependencies.py b/tools/update_native_dependencies.py index a242806f..63cd234a 100644 --- a/tools/update_native_dependencies.py +++ b/tools/update_native_dependencies.py @@ -79,6 +79,7 @@ def _update_with_root(tool, dry_run): } exclude = { "libtool": "~2\.5\.[0-1]$", # pre-release + "git": "2.46.0", # can't build on CentOS 7 } lines = DOCKERFILE.read_text().splitlines() re_ = re.compile(f"^RUN export {tool.upper()}_ROOT={tool}-(?P\\S+) && \\\\$")