diff --git a/DETAILS.rst b/DETAILS.rst index 28dedf8..55e3b0e 100644 --- a/DETAILS.rst +++ b/DETAILS.rst @@ -56,8 +56,9 @@ .. |mageia-7| image:: https://img.shields.io/static/v1?label=mageia&message=7%20(EOL%3A2021-05-26)&color=black .. |mageia-6| image:: https://img.shields.io/static/v1?label=mageia&message=6%20(EOL%3A2019-09-30)&color=black .. |mageia-5| image:: https://img.shields.io/static/v1?label=mageia&message=5%20(EOL%3A2017-12-31)&color=black +.. |manylinux-2_34| image:: https://img.shields.io/static/v1?label=manylinux&message=2_34%20(EOL%3A2032-05-31)&color=green&logo=python&logoColor=white .. |manylinux-2_28| image:: https://img.shields.io/static/v1?label=manylinux&message=2_28%20(EOL%3A2029-05-31)&color=green&logo=python&logoColor=white -.. |manylinux-2_24| image:: https://img.shields.io/static/v1?label=manylinux&message=2_24%20(EOL%3A2020-07-05%20/%20LTS%3A2022-06-30%20/%20ELTS%3A2027-06-30)&color=red&logo=python&logoColor=white +.. |manylinux-2_24| image:: https://img.shields.io/static/v1?label=manylinux&message=2_24%20(EOL%3A2020-07-05%20/%20LTS%3A2022-06-30)&color=black&logo=python&logoColor=white .. |manylinux-2014| image:: https://img.shields.io/static/v1?label=manylinux&message=2014%20(EOL%3A2024-06-30)&color=black&logo=python&logoColor=white .. |manylinux-2010| image:: https://img.shields.io/static/v1?label=manylinux&message=2010%20(EOL%3A2020-11-30)&color=black&logo=python&logoColor=white .. |manylinux-1| image:: https://img.shields.io/static/v1?label=manylinux&message=1%20(EOL%3A2017-03-31)&color=black&logo=python&logoColor=white @@ -145,7 +146,7 @@ distros to build manylinux wheels given different manylinux policies. "manylinux_2_24", "|manylinux-2_24|" "manylinux_2_28", "|manylinux-2_28|" "manylinux_2_31", "|debian-11| |ubuntu-20.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |rockylinux-9|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |manylinux-2_34| |rockylinux-9|" "manylinux_2_35", "|ubuntu-22.04|" "manylinux_2_39", "|ubuntu-24.04|" .. end base_images_x86_64 @@ -171,7 +172,7 @@ distros to build manylinux wheels given different manylinux policies. "manylinux_2_24", "|manylinux-2_24|" "manylinux_2_28", "|manylinux-2_28|" "manylinux_2_31", "|debian-11| |ubuntu-20.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |rockylinux-9|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |manylinux-2_34| |rockylinux-9|" "manylinux_2_35", "|ubuntu-22.04|" "manylinux_2_39", "|ubuntu-24.04|" .. end base_images_aarch64 @@ -184,7 +185,7 @@ distros to build manylinux wheels given different manylinux policies. "manylinux_2_24", "|manylinux-2_24|" "manylinux_2_28", "|manylinux-2_28|" "manylinux_2_31", "|debian-11| |ubuntu-20.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |rockylinux-9|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |manylinux-2_34| |rockylinux-9|" "manylinux_2_35", "|ubuntu-22.04|" "manylinux_2_39", "|ubuntu-24.04|" .. end base_images_ppc64le @@ -197,7 +198,7 @@ distros to build manylinux wheels given different manylinux policies. "manylinux_2_24", "|manylinux-2_24|" "manylinux_2_28", "|manylinux-2_28|" "manylinux_2_31", "|debian-11| |ubuntu-20.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |rockylinux-9|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |manylinux-2_34| |rockylinux-9|" "manylinux_2_35", "|ubuntu-22.04|" "manylinux_2_39", "|ubuntu-24.04|" .. end base_images_s390x @@ -254,7 +255,7 @@ If your favorite distro does not appear here: "manylinux_2_31", "|debian-11| |fedora-32| |opensuse-15.3| |opensuse-15.4| |opensuse-15.5| |ubuntu-20.04|" "manylinux_2_32", "|alt-p10| |fedora-33| |mageia-8| |photon-4.0| |ubuntu-20.10|" "manylinux_2_33", "|fedora-34| |slackware-15.0| |ubuntu-21.04|" - "manylinux_2_34", "|almalinux-9| |amazonlinux-2023| |centos-stream9| |fedora-35| |oraclelinux-9| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" + "manylinux_2_34", "|almalinux-9| |amazonlinux-2023| |centos-stream9| |fedora-35| |manylinux-2_34| |oraclelinux-9| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" "manylinux_2_35", "|fedora-36| |ubuntu-22.04|" "manylinux_2_36", "|debian-12| |fedora-37| |mageia-9| |photon-5.0| |ubuntu-22.10|" "manylinux_2_37", "|fedora-38| |ubuntu-23.04|" @@ -306,7 +307,7 @@ If your favorite distro does not appear here: "manylinux_2_31", "|debian-11| |fedora-32| |opensuse-15.3| |opensuse-15.4| |opensuse-15.5| |ubuntu-20.04|" "manylinux_2_32", "|alt-p10| |fedora-33| |mageia-8| |photon-4.0| |ubuntu-20.10|" "manylinux_2_33", "|fedora-34| |ubuntu-21.04|" - "manylinux_2_34", "|almalinux-9| |amazonlinux-2023| |centos-stream9| |fedora-35| |oraclelinux-9| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" + "manylinux_2_34", "|almalinux-9| |amazonlinux-2023| |centos-stream9| |fedora-35| |manylinux-2_34| |oraclelinux-9| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" "manylinux_2_35", "|fedora-36| |ubuntu-22.04|" "manylinux_2_36", "|debian-12| |fedora-37| |mageia-9| |photon-5.0| |ubuntu-22.10|" "manylinux_2_37", "|fedora-38| |ubuntu-23.04|" @@ -333,7 +334,7 @@ If your favorite distro does not appear here: "manylinux_2_31", "|debian-11| |fedora-32| |opensuse-15.3| |opensuse-15.4| |opensuse-15.5| |ubuntu-20.04|" "manylinux_2_32", "|alt-p10| |fedora-33| |ubuntu-20.10|" "manylinux_2_33", "|fedora-34| |ubuntu-21.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |fedora-35| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |fedora-35| |manylinux-2_34| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" "manylinux_2_35", "|fedora-36| |ubuntu-22.04|" "manylinux_2_36", "|debian-12| |fedora-37| |ubuntu-22.10|" "manylinux_2_37", "|fedora-38| |ubuntu-23.04|" @@ -358,7 +359,7 @@ If your favorite distro does not appear here: "manylinux_2_31", "|debian-11| |fedora-32| |opensuse-15.3| |opensuse-15.4| |opensuse-15.5| |ubuntu-20.04|" "manylinux_2_32", "|fedora-33| |ubuntu-20.10|" "manylinux_2_33", "|fedora-34| |ubuntu-21.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |fedora-35| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |fedora-35| |manylinux-2_34| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" "manylinux_2_35", "|fedora-36| |ubuntu-22.04|" "manylinux_2_36", "|debian-12| |fedora-37| |ubuntu-22.10|" "manylinux_2_37", "|fedora-38| |ubuntu-23.04|" diff --git a/EOL.rst b/EOL.rst index bb8a662..7c1910f 100644 --- a/EOL.rst +++ b/EOL.rst @@ -101,8 +101,9 @@ This mostly mimics Debian lifecycle. .. csv-table:: manylinux :header: "distro", "EOL", "LTS", "ELTS" + "manylinux 2_34", "2032-05-31", "", "" "manylinux 2_28", "2029-05-31", "", "" - "manylinux 2_24", "2020-07-05", "2022-06-30", "2027-06-30" + "manylinux 2_24", "2020-07-05", "2022-06-30", "" "manylinux 2014", "2024-06-30", "", "" "manylinux 2010", "2020-11-30", "", "" "manylinux 1", "2017-03-31", "", "" diff --git a/README.rst b/README.rst index c9dd3d4..cd027a3 100644 --- a/README.rst +++ b/README.rst @@ -61,8 +61,9 @@ .. |mageia-7| image:: https://img.shields.io/static/v1?label=mageia&message=7%20(EOL%3A2021-05-26)&color=black .. |mageia-6| image:: https://img.shields.io/static/v1?label=mageia&message=6%20(EOL%3A2019-09-30)&color=black .. |mageia-5| image:: https://img.shields.io/static/v1?label=mageia&message=5%20(EOL%3A2017-12-31)&color=black +.. |manylinux-2_34| image:: https://img.shields.io/static/v1?label=manylinux&message=2_34%20(EOL%3A2032-05-31)&color=green&logo=python&logoColor=white .. |manylinux-2_28| image:: https://img.shields.io/static/v1?label=manylinux&message=2_28%20(EOL%3A2029-05-31)&color=green&logo=python&logoColor=white -.. |manylinux-2_24| image:: https://img.shields.io/static/v1?label=manylinux&message=2_24%20(EOL%3A2020-07-05%20/%20LTS%3A2022-06-30%20/%20ELTS%3A2027-06-30)&color=red&logo=python&logoColor=white +.. |manylinux-2_24| image:: https://img.shields.io/static/v1?label=manylinux&message=2_24%20(EOL%3A2020-07-05%20/%20LTS%3A2022-06-30)&color=black&logo=python&logoColor=white .. |manylinux-2014| image:: https://img.shields.io/static/v1?label=manylinux&message=2014%20(EOL%3A2024-06-30)&color=black&logo=python&logoColor=white .. |manylinux-2010| image:: https://img.shields.io/static/v1?label=manylinux&message=2010%20(EOL%3A2020-11-30)&color=black&logo=python&logoColor=white .. |manylinux-1| image:: https://img.shields.io/static/v1?label=manylinux&message=1%20(EOL%3A2017-03-31)&color=black&logo=python&logoColor=white @@ -159,7 +160,7 @@ distros to build manylinux wheels given different manylinux policies. "manylinux_2_24", "|manylinux-2_24|" "manylinux_2_28", "|manylinux-2_28|" "manylinux_2_31", "|debian-11| |ubuntu-20.04|" - "manylinux_2_34", "|almalinux-9| |centos-stream9| |rockylinux-9|" + "manylinux_2_34", "|almalinux-9| |centos-stream9| |manylinux-2_34| |rockylinux-9|" "manylinux_2_35", "|ubuntu-22.04|" "manylinux_2_39", "|ubuntu-24.04|" .. end base_images @@ -198,7 +199,7 @@ If your favorite distro does not appear here: "manylinux_2_31", "|debian-11| |fedora-32| |opensuse-15.3| |opensuse-15.4| |opensuse-15.5| |ubuntu-20.04|" "manylinux_2_32", "|alt-p10| |fedora-33| |mageia-8| |photon-4.0| |ubuntu-20.10|" "manylinux_2_33", "|fedora-34| |slackware-15.0| |ubuntu-21.04|" - "manylinux_2_34", "|almalinux-9| |amazonlinux-2023| |centos-stream9| |fedora-35| |oraclelinux-9| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" + "manylinux_2_34", "|almalinux-9| |amazonlinux-2023| |centos-stream9| |fedora-35| |manylinux-2_34| |oraclelinux-9| |rhubi-9| |rockylinux-9| |ubuntu-21.10|" "manylinux_2_35", "|fedora-36| |ubuntu-22.04|" "manylinux_2_36", "|debian-12| |fedora-37| |mageia-9| |photon-5.0| |ubuntu-22.10|" "manylinux_2_37", "|fedora-38| |ubuntu-23.04|" diff --git a/cache/aarch64/manylinux-2_34.json b/cache/aarch64/manylinux-2_34.json new file mode 100644 index 0000000..e5a9267 --- /dev/null +++ b/cache/aarch64/manylinux-2_34.json @@ -0,0 +1 @@ +{"extra": ["libcrypt.so.2", "libffi.so.6", "libncursesw.so.6", "libpypy3.10-c.so", "libtinfow.so.6", "libz.so.1"], "glibc_version": "2.34", "libz.so.1": ["adler32", "adler32_combine64@@ZLIB_1.2.3.3", "adler32_combine@@ZLIB_1.2.2", "adler32_z@@ZLIB_1.2.9", "compress", "compress2", "compressBound@@ZLIB_1.2.0", "crc32", "crc32_combine64@@ZLIB_1.2.3.3", "crc32_combine@@ZLIB_1.2.2", "crc32_z@@ZLIB_1.2.9", "deflate", "deflateBound@@ZLIB_1.2.0", "deflateCopy", "deflateEnd", "deflateGetDictionary@@ZLIB_1.2.9", "deflateInit2_", "deflateInit_", "deflateParams", "deflatePending@@ZLIB_1.2.5.1", "deflatePrime@@ZLIB_1.2.0.8", "deflateReset", "deflateResetKeep@@ZLIB_1.2.5.2", "deflateSetDictionary", "deflateSetHeader@@ZLIB_1.2.2", "deflateTune@@ZLIB_1.2.2.3", "get_crc_table", "gzbuffer@@ZLIB_1.2.3.5", "gzclearerr@@ZLIB_1.2.0.2", "gzclose", "gzclose_r@@ZLIB_1.2.3.5", "gzclose_w@@ZLIB_1.2.3.5", "gzdirect@@ZLIB_1.2.2.3", "gzdopen", "gzeof", "gzerror", "gzflush", "gzfread@@ZLIB_1.2.9", "gzfwrite@@ZLIB_1.2.9", "gzgetc", "gzgetc_@@ZLIB_1.2.5.2", "gzgets", "gzoffset64@@ZLIB_1.2.3.5", "gzoffset@@ZLIB_1.2.3.5", "gzopen", "gzopen64@@ZLIB_1.2.3.3", "gzprintf", "gzputc", "gzputs", "gzread", "gzrewind", "gzseek", "gzseek64@@ZLIB_1.2.3.3", "gzsetparams", "gztell", "gztell64@@ZLIB_1.2.3.3", "gzungetc@@ZLIB_1.2.0.2", "gzvprintf@@ZLIB_1.2.7.1", "gzwrite", "inflate", "inflateBack@@ZLIB_1.2.0", "inflateBackEnd@@ZLIB_1.2.0", "inflateBackInit_@@ZLIB_1.2.0", "inflateCodesUsed@@ZLIB_1.2.9", "inflateCopy@@ZLIB_1.2.0", "inflateEnd", "inflateGetDictionary@@ZLIB_1.2.7.1", "inflateGetHeader@@ZLIB_1.2.2", "inflateInit2_", "inflateInit_", "inflateMark@@ZLIB_1.2.3.4", "inflatePrime@@ZLIB_1.2.2.4", "inflateReset", "inflateReset2@@ZLIB_1.2.3.4", "inflateResetKeep@@ZLIB_1.2.5.2", "inflateSetDictionary", "inflateSync", "inflateSyncPoint", "inflateUndermine@@ZLIB_1.2.3.3", "inflateValidate@@ZLIB_1.2.9", "uncompress", "uncompress2@@ZLIB_1.2.9", "zError", "zlibCompileFlags@@ZLIB_1.2.0.2", "zlibVersion"], "symbols": {"CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "1.3.13", "TM_1"], "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.5.0", "4.7.0", "7.0.0", "11.0"], "GLIBC": ["2.0", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31", "2.32", "2.33", "2.34"], "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28", "3.4.29"], "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]}} \ No newline at end of file diff --git a/cache/ppc64le/manylinux-2_34.json b/cache/ppc64le/manylinux-2_34.json new file mode 100644 index 0000000..740ca44 --- /dev/null +++ b/cache/ppc64le/manylinux-2_34.json @@ -0,0 +1 @@ +{"extra": ["libcrypt.so.2"], "glibc_version": "2.34", "libz.so.1": ["adler32", "adler32_combine64@@ZLIB_1.2.3.3", "adler32_combine@@ZLIB_1.2.2", "adler32_z@@ZLIB_1.2.9", "compress", "compress2", "compressBound@@ZLIB_1.2.0", "crc32", "crc32_combine64@@ZLIB_1.2.3.3", "crc32_combine@@ZLIB_1.2.2", "crc32_z@@ZLIB_1.2.9", "crc32_z_default", "deflate", "deflateBound@@ZLIB_1.2.0", "deflateCopy", "deflateEnd", "deflateGetDictionary@@ZLIB_1.2.9", "deflateInit2_", "deflateInit_", "deflateParams", "deflatePending@@ZLIB_1.2.5.1", "deflatePrime@@ZLIB_1.2.0.8", "deflateReset", "deflateResetKeep@@ZLIB_1.2.5.2", "deflateSetDictionary", "deflateSetHeader@@ZLIB_1.2.2", "deflateTune@@ZLIB_1.2.2.3", "get_crc_table", "gzbuffer@@ZLIB_1.2.3.5", "gzclearerr@@ZLIB_1.2.0.2", "gzclose", "gzclose_r@@ZLIB_1.2.3.5", "gzclose_w@@ZLIB_1.2.3.5", "gzdirect@@ZLIB_1.2.2.3", "gzdopen", "gzeof", "gzerror", "gzflush", "gzfread@@ZLIB_1.2.9", "gzfwrite@@ZLIB_1.2.9", "gzgetc", "gzgetc_@@ZLIB_1.2.5.2", "gzgets", "gzoffset64@@ZLIB_1.2.3.5", "gzoffset@@ZLIB_1.2.3.5", "gzopen", "gzopen64@@ZLIB_1.2.3.3", "gzprintf", "gzputc", "gzputs", "gzread", "gzrewind", "gzseek", "gzseek64@@ZLIB_1.2.3.3", "gzsetparams", "gztell", "gztell64@@ZLIB_1.2.3.3", "gzungetc@@ZLIB_1.2.0.2", "gzvprintf@@ZLIB_1.2.7.1", "gzwrite", "inflate", "inflateBack@@ZLIB_1.2.0", "inflateBackEnd@@ZLIB_1.2.0", "inflateBackInit_@@ZLIB_1.2.0", "inflateCodesUsed@@ZLIB_1.2.9", "inflateCopy@@ZLIB_1.2.0", "inflateEnd", "inflateGetDictionary@@ZLIB_1.2.7.1", "inflateGetHeader@@ZLIB_1.2.2", "inflateInit2_", "inflateInit_", "inflateMark@@ZLIB_1.2.3.4", "inflatePrime@@ZLIB_1.2.2.4", "inflateReset", "inflateReset2@@ZLIB_1.2.3.4", "inflateResetKeep@@ZLIB_1.2.5.2", "inflateSetDictionary", "inflateSync", "inflateSyncPoint", "inflateUndermine@@ZLIB_1.2.3.3", "inflateValidate@@ZLIB_1.2.9", "uncompress", "uncompress2@@ZLIB_1.2.9", "zError", "zlibCompileFlags@@ZLIB_1.2.0.2", "zlibVersion"], "symbols": {"CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "1.3.13", "IEEE128_1.3.13", "LDBL_1.3", "TM_1"], "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"], "GLIBC": ["2.0", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31", "2.32", "2.33", "2.34"], "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28", "3.4.29", "IEEE128_3.4.29", "LDBL_3.4", "LDBL_3.4.10", "LDBL_3.4.21", "LDBL_3.4.29", "LDBL_3.4.7"], "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]}} \ No newline at end of file diff --git a/cache/s390x/manylinux-2_34.json b/cache/s390x/manylinux-2_34.json new file mode 100644 index 0000000..b979e86 --- /dev/null +++ b/cache/s390x/manylinux-2_34.json @@ -0,0 +1 @@ +{"extra": ["libcrypt.so.2"], "glibc_version": "2.34", "libz.so.1": ["adler32", "adler32_combine64@@ZLIB_1.2.3.3", "adler32_combine@@ZLIB_1.2.2", "adler32_z@@ZLIB_1.2.9", "compress", "compress2", "compressBound@@ZLIB_1.2.0", "crc32", "crc32_combine64@@ZLIB_1.2.3.3", "crc32_combine@@ZLIB_1.2.2", "crc32_le_vgfm_16", "crc32_z@@ZLIB_1.2.9", "crc32_z_default", "deflate", "deflateBound@@ZLIB_1.2.0", "deflateCopy", "deflateEnd", "deflateGetDictionary@@ZLIB_1.2.9", "deflateInit2_", "deflateInit_", "deflateParams", "deflatePending@@ZLIB_1.2.5.1", "deflatePrime@@ZLIB_1.2.0.8", "deflateReset", "deflateResetKeep@@ZLIB_1.2.5.2", "deflateSetDictionary", "deflateSetHeader@@ZLIB_1.2.2", "deflateTune@@ZLIB_1.2.2.3", "get_crc_table", "gzbuffer@@ZLIB_1.2.3.5", "gzclearerr@@ZLIB_1.2.0.2", "gzclose", "gzclose_r@@ZLIB_1.2.3.5", "gzclose_w@@ZLIB_1.2.3.5", "gzdirect@@ZLIB_1.2.2.3", "gzdopen", "gzeof", "gzerror", "gzflush", "gzfread@@ZLIB_1.2.9", "gzfwrite@@ZLIB_1.2.9", "gzgetc", "gzgetc_@@ZLIB_1.2.5.2", "gzgets", "gzoffset64@@ZLIB_1.2.3.5", "gzoffset@@ZLIB_1.2.3.5", "gzopen", "gzopen64@@ZLIB_1.2.3.3", "gzprintf", "gzputc", "gzputs", "gzread", "gzrewind", "gzseek", "gzseek64@@ZLIB_1.2.3.3", "gzsetparams", "gztell", "gztell64@@ZLIB_1.2.3.3", "gzungetc@@ZLIB_1.2.0.2", "gzvprintf@@ZLIB_1.2.7.1", "gzwrite", "inflate", "inflateBack@@ZLIB_1.2.0", "inflateBackEnd@@ZLIB_1.2.0", "inflateBackInit_@@ZLIB_1.2.0", "inflateCodesUsed@@ZLIB_1.2.9", "inflateCopy@@ZLIB_1.2.0", "inflateEnd", "inflateGetDictionary@@ZLIB_1.2.7.1", "inflateGetHeader@@ZLIB_1.2.2", "inflateInit2_", "inflateInit_", "inflateMark@@ZLIB_1.2.3.4", "inflatePrime@@ZLIB_1.2.2.4", "inflateReset", "inflateReset2@@ZLIB_1.2.3.4", "inflateResetKeep@@ZLIB_1.2.5.2", "inflateSetDictionary", "inflateSync", "inflateSyncPoint", "inflateUndermine@@ZLIB_1.2.3.3", "inflateValidate@@ZLIB_1.2.9", "uncompress", "uncompress2@@ZLIB_1.2.9", "zError", "zlibCompileFlags@@ZLIB_1.2.0.2", "zlibVersion"], "symbols": {"CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "1.3.13", "LDBL_1.3", "TM_1"], "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.1.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"], "GLIBC": ["2.2", "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.19", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31", "2.32", "2.33", "2.34"], "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28", "3.4.29", "LDBL_3.4", "LDBL_3.4.10", "LDBL_3.4.21", "LDBL_3.4.29", "LDBL_3.4.7"], "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]}} \ No newline at end of file diff --git a/cache/x86_64/manylinux-2_34.json b/cache/x86_64/manylinux-2_34.json new file mode 100644 index 0000000..df38587 --- /dev/null +++ b/cache/x86_64/manylinux-2_34.json @@ -0,0 +1 @@ +{"extra": ["libcrypt.so.2", "libffi.so.6", "libncursesw.so.6", "libpypy3.10-c.so", "libtinfow.so.6", "libz.so.1"], "glibc_version": "2.34", "libz.so.1": ["adler32", "adler32_combine64@@ZLIB_1.2.3.3", "adler32_combine@@ZLIB_1.2.2", "adler32_z@@ZLIB_1.2.9", "compress", "compress2", "compressBound@@ZLIB_1.2.0", "crc32", "crc32_combine64@@ZLIB_1.2.3.3", "crc32_combine@@ZLIB_1.2.2", "crc32_z@@ZLIB_1.2.9", "deflate", "deflateBound@@ZLIB_1.2.0", "deflateCopy", "deflateEnd", "deflateGetDictionary@@ZLIB_1.2.9", "deflateInit2_", "deflateInit_", "deflateParams", "deflatePending@@ZLIB_1.2.5.1", "deflatePrime@@ZLIB_1.2.0.8", "deflateReset", "deflateResetKeep@@ZLIB_1.2.5.2", "deflateSetDictionary", "deflateSetHeader@@ZLIB_1.2.2", "deflateTune@@ZLIB_1.2.2.3", "get_crc_table", "gzbuffer@@ZLIB_1.2.3.5", "gzclearerr@@ZLIB_1.2.0.2", "gzclose", "gzclose_r@@ZLIB_1.2.3.5", "gzclose_w@@ZLIB_1.2.3.5", "gzdirect@@ZLIB_1.2.2.3", "gzdopen", "gzeof", "gzerror", "gzflush", "gzfread@@ZLIB_1.2.9", "gzfwrite@@ZLIB_1.2.9", "gzgetc", "gzgetc_@@ZLIB_1.2.5.2", "gzgets", "gzoffset64@@ZLIB_1.2.3.5", "gzoffset@@ZLIB_1.2.3.5", "gzopen", "gzopen64@@ZLIB_1.2.3.3", "gzprintf", "gzputc", "gzputs", "gzread", "gzrewind", "gzseek", "gzseek64@@ZLIB_1.2.3.3", "gzsetparams", "gztell", "gztell64@@ZLIB_1.2.3.3", "gzungetc@@ZLIB_1.2.0.2", "gzvprintf@@ZLIB_1.2.7.1", "gzwrite", "inflate", "inflateBack@@ZLIB_1.2.0", "inflateBackEnd@@ZLIB_1.2.0", "inflateBackInit_@@ZLIB_1.2.0", "inflateCodesUsed@@ZLIB_1.2.9", "inflateCopy@@ZLIB_1.2.0", "inflateEnd", "inflateGetDictionary@@ZLIB_1.2.7.1", "inflateGetHeader@@ZLIB_1.2.2", "inflateInit2_", "inflateInit_", "inflateMark@@ZLIB_1.2.3.4", "inflatePrime@@ZLIB_1.2.2.4", "inflateReset", "inflateReset2@@ZLIB_1.2.3.4", "inflateResetKeep@@ZLIB_1.2.5.2", "inflateSetDictionary", "inflateSync", "inflateSyncPoint", "inflateUndermine@@ZLIB_1.2.3.3", "inflateValidate@@ZLIB_1.2.9", "uncompress", "uncompress2@@ZLIB_1.2.9", "zError", "zlibCompileFlags@@ZLIB_1.2.0.2", "zlibVersion"], "symbols": {"CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "1.3.13", "FLOAT128", "TM_1"], "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "4.8.0", "7.0.0"], "GLIBC": ["2.2.5", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31", "2.32", "2.33", "2.34"], "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28", "3.4.29"], "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]}} \ No newline at end of file diff --git a/pep600_compliance/images/base.py b/pep600_compliance/images/base.py index c6f1caf..244d570 100644 --- a/pep600_compliance/images/base.py +++ b/pep600_compliance/images/base.py @@ -71,11 +71,14 @@ def __init__( @contextmanager def docker_container(self, machine: str): client = docker.from_env() + platform_machine = platform.machine() + if platform_machine == "arm64": + platform_machine = "aarch64" image_name = self.image image = None has_image = True - if platform.machine() != machine: + if platform_machine != machine: image_name = get_docker_platform_prefix(machine) + "/" + image_name try: image = client.images.get(image_name) @@ -92,7 +95,7 @@ def docker_container(self, machine: str): if image is None: try: image = client.images.get(image_name) - if platform.machine() != machine: + if platform_machine != machine: raise NotImplementedError("too dangerous") has_image = True except docker.errors.ImageNotFound: diff --git a/pep600_compliance/images/os/manylinux.py b/pep600_compliance/images/os/manylinux.py index ec5e8ff..b036ed7 100644 --- a/pep600_compliance/images/os/manylinux.py +++ b/pep600_compliance/images/os/manylinux.py @@ -20,6 +20,14 @@ def install_packages(self, container, machine): pass +_MANYLINUX_2_34: list[base.Base] = [ + Manylinux( + f"quay.io/pypa/manylinux_2_34_{machine}:latest", + ("EOL:2032-05-31",), + machines=(machine,), + ) + for machine in {"x86_64", "aarch64", "ppc64le", "s390x"} +] _MANYLINUX_2_28: list[base.Base] = [ Manylinux( f"quay.io/pypa/manylinux_2_28_{machine}:latest", @@ -31,7 +39,7 @@ def install_packages(self, container, machine): _MANYLINUX_2_24: list[base.Base] = [ Manylinux( f"quay.io/pypa/manylinux_2_24_{machine}:latest", - ("EOL:2020-07-05", "LTS:2022-06-30", "ELTS:2027-06-30"), + ("EOL:2020-07-05", "LTS:2022-06-30"), machines=(machine,), ) for machine in {"x86_64", "i686", "aarch64", "ppc64le", "s390x"} @@ -61,5 +69,10 @@ def install_packages(self, container, machine): for machine in {"x86_64", "i686"} ] MANYLINUX_LIST = ( - _MANYLINUX_2_28 + _MANYLINUX_2_24 + _MANYLINUX_2014 + _MANYLINUX_2010 + _MANYLINUX_1 + _MANYLINUX_2_34 + + _MANYLINUX_2_28 + + _MANYLINUX_2_24 + + _MANYLINUX_2014 + + _MANYLINUX_2010 + + _MANYLINUX_1 )