From 51b021e08a90d9d235cd5c14852c50b7bec6b9a8 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Sun, 18 Jul 2021 17:19:41 +0200 Subject: [PATCH 01/28] Add an example of PATH customisation on Windows On Windows you often find directories containing spaces. The relation between quotes and escaping is not intuitive, see #765. --- docs/options.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/options.md b/docs/options.md index f3624660..c4dc99a4 100644 --- a/docs/options.md +++ b/docs/options.md @@ -499,6 +499,10 @@ Platform-specific environment variables are also available:
# Append a directory to the PATH variable (this is expanded in the build environment) CIBW_ENVIRONMENT: "PATH=$PATH:/usr/local/bin" + # Prepend a directory containing spaces on Windows. + CIBW_ENVIRONMENT_WINDOWS: >- + PATH="C:\\Program Files\\PostgreSQL\\13\\bin;$PATH" + # Set BUILD_TIME to the output of the `date` command CIBW_ENVIRONMENT: "BUILD_TIME=$(date)" From b306ab4ac7f77d4d88f2407509b2a467ce451556 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Mon, 19 Jul 2021 14:00:11 +0200 Subject: [PATCH 02/28] Simplify yaml env vars examples Don't use yaml double quotes because they imply a round of escaping (unlike single quotes or multiline strings). --- docs/options.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/options.md b/docs/options.md index c4dc99a4..132eecc3 100644 --- a/docs/options.md +++ b/docs/options.md @@ -494,23 +494,23 @@ Platform-specific environment variables are also available:
```yaml # Set some compiler flags - CIBW_ENVIRONMENT: "CFLAGS='-g -Wall' CXXFLAGS='-Wall'" + CIBW_ENVIRONMENT: CFLAGS='-g -Wall' CXXFLAGS='-Wall' # Append a directory to the PATH variable (this is expanded in the build environment) - CIBW_ENVIRONMENT: "PATH=$PATH:/usr/local/bin" + CIBW_ENVIRONMENT: PATH=$PATH:/usr/local/bin # Prepend a directory containing spaces on Windows. CIBW_ENVIRONMENT_WINDOWS: >- PATH="C:\\Program Files\\PostgreSQL\\13\\bin;$PATH" # Set BUILD_TIME to the output of the `date` command - CIBW_ENVIRONMENT: "BUILD_TIME=$(date)" + CIBW_ENVIRONMENT: BUILD_TIME=$(date) # Supply options to `pip` to affect how it downloads dependencies - CIBW_ENVIRONMENT: "PIP_EXTRA_INDEX_URL=https://pypi.myorg.com/simple" + CIBW_ENVIRONMENT: PIP_EXTRA_INDEX_URL=https://pypi.myorg.com/simple # Set two flags on linux only - CIBW_ENVIRONMENT_LINUX: "BUILD_TIME=$(date) SAMPLE_TEXT=\"sample text\"" + CIBW_ENVIRONMENT_LINUX: BUILD_TIME=$(date) SAMPLE_TEXT="sample text" ``` Separate multiple values with a space. From 3e712f1a6cf6c948f92f1c42fd4f0cca1025278c Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Mon, 19 Jul 2021 15:24:39 +0200 Subject: [PATCH 03/28] No need to strip trailing eol in multiline environment example --- docs/options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/options.md b/docs/options.md index 132eecc3..239a50b8 100644 --- a/docs/options.md +++ b/docs/options.md @@ -500,7 +500,7 @@ Platform-specific environment variables are also available:
CIBW_ENVIRONMENT: PATH=$PATH:/usr/local/bin # Prepend a directory containing spaces on Windows. - CIBW_ENVIRONMENT_WINDOWS: >- + CIBW_ENVIRONMENT_WINDOWS: > PATH="C:\\Program Files\\PostgreSQL\\13\\bin;$PATH" # Set BUILD_TIME to the output of the `date` command From 976173f6e1c6bcfc1e41f05fcceeb9ad23c5de75 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Mon, 19 Jul 2021 17:13:40 +0200 Subject: [PATCH 04/28] Add example of Windows PATH manipulation in pyproject.toml too --- docs/options.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/options.md b/docs/options.md index 239a50b8..1d627c74 100644 --- a/docs/options.md +++ b/docs/options.md @@ -528,6 +528,10 @@ Platform-specific environment variables are also available:
# Append a directory to the PATH variable (this is expanded in the build environment) environment = { PATH="$PATH:/usr/local/bin" } + # Prepend a directory containing spaces on Windows. + [tool.cibuildwheel.windows] + environment = { PATH='C:\\Program Files\\PostgreSQL\\13\\bin;$PATH' } + # Set BUILD_TIME to the output of the `date` command environment = { BUILD_TIME="$(date)" } From 413c9f30dd52f8a2c4a27492dd676b113705e1f5 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Mon, 19 Jul 2021 17:14:04 +0200 Subject: [PATCH 05/28] Quote the $(date) in the yaml example for consistency with pyproject.toml --- docs/options.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/options.md b/docs/options.md index 1d627c74..f57b9a63 100644 --- a/docs/options.md +++ b/docs/options.md @@ -504,13 +504,13 @@ Platform-specific environment variables are also available:
PATH="C:\\Program Files\\PostgreSQL\\13\\bin;$PATH" # Set BUILD_TIME to the output of the `date` command - CIBW_ENVIRONMENT: BUILD_TIME=$(date) + CIBW_ENVIRONMENT: BUILD_TIME="$(date)" # Supply options to `pip` to affect how it downloads dependencies CIBW_ENVIRONMENT: PIP_EXTRA_INDEX_URL=https://pypi.myorg.com/simple # Set two flags on linux only - CIBW_ENVIRONMENT_LINUX: BUILD_TIME=$(date) SAMPLE_TEXT="sample text" + CIBW_ENVIRONMENT_LINUX: BUILD_TIME="$(date)" SAMPLE_TEXT="sample text" ``` Separate multiple values with a space. From b452a5c42f44562993ad65dc89f60ff77531bec6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 21:15:24 +0000 Subject: [PATCH 06/28] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/asottile/pyupgrade: v2.21.0 β†’ v2.21.2](https://github.com/asottile/pyupgrade/compare/v2.21.0...v2.21.2) - [github.com/psf/black: 21.6b0 β†’ 21.7b0](https://github.com/psf/black/compare/21.6b0...21.7b0) --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1746b706..ae447459 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,7 +14,7 @@ repos: - id: trailing-whitespace - repo: https://github.com/asottile/pyupgrade - rev: v2.21.0 + rev: v2.21.2 hooks: - id: pyupgrade name: PyUpgrade 3.6+ @@ -31,7 +31,7 @@ repos: - id: isort - repo: https://github.com/psf/black - rev: 21.6b0 + rev: 21.7b0 hooks: - id: black From 388ce41451694478b9df887dce190e83266fef90 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Mon, 19 Jul 2021 17:23:06 -0400 Subject: [PATCH 07/28] ci: fix authentication failure checking projects (#769) --- .github/workflows/update-dependencies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 4e7d55d8..1ee0ae71 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -18,7 +18,7 @@ jobs: - name: "Run update: python configs" run: nox --force-color -s update_pins - name: "Run update: docs user projects" - run: nox --force-color -s update_proj + run: nox --force-color -s update_proj -- --auth=${{ secrets.GITHUB_TOKEN }} # we use this step to grab a Github App auth token, so that PRs generated by this workflow # run the GHA tests. From de753937f4393d0b5df83e462db852d3cbc376ae Mon Sep 17 00:00:00 2001 From: "cibuildwheel-bot[bot]" <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Date: Sun, 25 Jul 2021 12:36:10 +0200 Subject: [PATCH 08/28] Update dependencies (#771) Co-authored-by: mayeut --- README.md | 120 +++++++++--------- .../resources/constraints-python36.txt | 16 ++- .../resources/constraints-python37.txt | 16 ++- .../resources/constraints-python38.txt | 14 +- .../resources/constraints-python39.txt | 14 +- cibuildwheel/resources/constraints.txt | 14 +- .../resources/pinned_docker_images.cfg | 44 +++---- 7 files changed, 129 insertions(+), 109 deletions(-) diff --git a/README.md b/README.md index 1a531bae..d9803141 100644 --- a/README.md +++ b/README.md @@ -182,8 +182,8 @@ Here are some repos that use cibuildwheel. | [Tokenizer][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] | Fast and customizable text tokenization library with BPE and SentencePiece support | | [PyGLM][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Fast OpenGL Mathematics (GLM) for Python | | [bx-python][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | A library that includes Cython extensions. | -| [boost-histogram][] | ![github icon][] ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Supports full range of wheels, including PyPy and alternate archs. | | [iDynTree][] | ![github icon][] | ![linux icon][] | Uses manylinux_2_24 | +| [boost-histogram][] | ![github icon][] ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Supports full range of wheels, including PyPy and alternate archs. | | [pybase64][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Fast Base64 encoding/decoding in Python | | [TgCrypto][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Includes a Windows Travis build. | | [etebase-py][] | ![travisci icon][] | ![linux icon][] | Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed. | @@ -243,8 +243,8 @@ Here are some repos that use cibuildwheel. [Tokenizer]: https://github.com/OpenNMT/Tokenizer [PyGLM]: https://github.com/Zuzu-Typ/PyGLM [bx-python]: https://github.com/bxlab/bx-python -[boost-histogram]: https://github.com/scikit-hep/boost-histogram [iDynTree]: https://github.com/robotology/idyntree +[boost-histogram]: https://github.com/scikit-hep/boost-histogram [pybase64]: https://github.com/mayeut/pybase64 [TgCrypto]: https://github.com/pyrogram/tgcrypto [etebase-py]: https://github.com/etesync/etebase-py @@ -271,66 +271,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + diff --git a/cibuildwheel/resources/constraints-python36.txt b/cibuildwheel/resources/constraints-python36.txt index 41445684..1cfec449 100644 --- a/cibuildwheel/resources/constraints-python36.txt +++ b/cibuildwheel/resources/constraints-python36.txt @@ -6,7 +6,7 @@ # backports.entry-points-selectable==1.1.0 # via virtualenv -delocate==0.8.2 +delocate==0.9.0 # via -r cibuildwheel/resources/constraints.in distlib==0.3.2 # via virtualenv @@ -21,10 +21,14 @@ importlib-resources==5.2.0 platformdirs==2.0.2 # via virtualenv six==1.16.0 - # via virtualenv + # via + # delocate + # virtualenv typing-extensions==3.10.0.0 - # via importlib-metadata -virtualenv==20.5.0 + # via + # delocate + # importlib-metadata +virtualenv==20.6.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -36,7 +40,7 @@ zipp==3.5.0 # importlib-resources # The following packages are considered to be unsafe in a requirements file: -pip==21.1.3 +pip==21.2.1 # via -r cibuildwheel/resources/constraints.in -setuptools==57.1.0 +setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python37.txt b/cibuildwheel/resources/constraints-python37.txt index 747681a8..25e7194a 100644 --- a/cibuildwheel/resources/constraints-python37.txt +++ b/cibuildwheel/resources/constraints-python37.txt @@ -6,7 +6,7 @@ # backports.entry-points-selectable==1.1.0 # via virtualenv -delocate==0.8.2 +delocate==0.9.0 # via -r cibuildwheel/resources/constraints.in distlib==0.3.2 # via virtualenv @@ -19,10 +19,14 @@ importlib-metadata==4.6.1 platformdirs==2.0.2 # via virtualenv six==1.16.0 - # via virtualenv + # via + # delocate + # virtualenv typing-extensions==3.10.0.0 - # via importlib-metadata -virtualenv==20.5.0 + # via + # delocate + # importlib-metadata +virtualenv==20.6.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -32,7 +36,7 @@ zipp==3.5.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -pip==21.1.3 +pip==21.2.1 # via -r cibuildwheel/resources/constraints.in -setuptools==57.1.0 +setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python38.txt b/cibuildwheel/resources/constraints-python38.txt index 12183c67..4ad2783c 100644 --- a/cibuildwheel/resources/constraints-python38.txt +++ b/cibuildwheel/resources/constraints-python38.txt @@ -6,7 +6,7 @@ # backports.entry-points-selectable==1.1.0 # via virtualenv -delocate==0.8.2 +delocate==0.9.0 # via -r cibuildwheel/resources/constraints.in distlib==0.3.2 # via virtualenv @@ -15,8 +15,12 @@ filelock==3.0.12 platformdirs==2.0.2 # via virtualenv six==1.16.0 - # via virtualenv -virtualenv==20.5.0 + # via + # delocate + # virtualenv +typing-extensions==3.10.0.0 + # via delocate +virtualenv==20.6.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -24,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.1.3 +pip==21.2.1 # via -r cibuildwheel/resources/constraints.in -setuptools==57.1.0 +setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python39.txt b/cibuildwheel/resources/constraints-python39.txt index cf4e9dc4..340d8b9a 100644 --- a/cibuildwheel/resources/constraints-python39.txt +++ b/cibuildwheel/resources/constraints-python39.txt @@ -6,7 +6,7 @@ # backports.entry-points-selectable==1.1.0 # via virtualenv -delocate==0.8.2 +delocate==0.9.0 # via -r cibuildwheel/resources/constraints.in distlib==0.3.2 # via virtualenv @@ -15,8 +15,12 @@ filelock==3.0.12 platformdirs==2.0.2 # via virtualenv six==1.16.0 - # via virtualenv -virtualenv==20.5.0 + # via + # delocate + # virtualenv +typing-extensions==3.10.0.0 + # via delocate +virtualenv==20.6.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -24,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.1.3 +pip==21.2.1 # via -r cibuildwheel/resources/constraints.in -setuptools==57.1.0 +setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints.txt b/cibuildwheel/resources/constraints.txt index cf4e9dc4..340d8b9a 100644 --- a/cibuildwheel/resources/constraints.txt +++ b/cibuildwheel/resources/constraints.txt @@ -6,7 +6,7 @@ # backports.entry-points-selectable==1.1.0 # via virtualenv -delocate==0.8.2 +delocate==0.9.0 # via -r cibuildwheel/resources/constraints.in distlib==0.3.2 # via virtualenv @@ -15,8 +15,12 @@ filelock==3.0.12 platformdirs==2.0.2 # via virtualenv six==1.16.0 - # via virtualenv -virtualenv==20.5.0 + # via + # delocate + # virtualenv +typing-extensions==3.10.0.0 + # via delocate +virtualenv==20.6.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -24,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.1.3 +pip==21.2.1 # via -r cibuildwheel/resources/constraints.in -setuptools==57.1.0 +setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index d79efbc6..80e16bf0 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,38 +1,38 @@ [x86_64] -manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-07-14-0700e04 -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-07-14-67a6e11 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-07-14-67a6e11 +manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-07-25-0f995ee +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-07-25-cfe8a6c [i686] -manylinux1 = quay.io/pypa/manylinux1_i686:2021-07-14-0700e04 -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-07-14-67a6e11 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-07-14-67a6e11 +manylinux1 = quay.io/pypa/manylinux1_i686:2021-07-25-0f995ee +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-07-25-cfe8a6c [pypy_x86_64] -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-07-14-67a6e11 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-07-14-67a6e11 +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-07-25-cfe8a6c [pypy_i686] -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-07-14-67a6e11 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-07-14-67a6e11 +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-07-25-cfe8a6c [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-07-14-67a6e11 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-07-25-cfe8a6c [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-07-14-67a6e11 +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-07-25-cfe8a6c [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-07-14-67a6e11 +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-07-25-cfe8a6c [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-07-14-67a6e11 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-07-14-67a6e11 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-07-25-cfe8a6c +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-07-25-cfe8a6c From 2de5bf4b900759cd6befc4cd95e2493aef781c51 Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Sun, 25 Jul 2021 14:39:54 +0100 Subject: [PATCH 09/28] Bump version: v2.0.1 --- README.md | 9 ++++++++- cibuildwheel/__init__.py | 2 +- docs/faq.md | 4 ++-- docs/setup.md | 4 ++-- examples/appveyor-minimal.yml | 2 +- examples/azure-pipelines-minimal.yml | 6 +++--- examples/circleci-minimal.yml | 4 ++-- examples/github-apple-silicon.yml | 2 +- examples/github-deploy.yml | 2 +- examples/github-minimal.yml | 2 +- examples/github-with-qemu.yml | 2 +- examples/gitlab-minimal.yml | 2 +- examples/travis-ci-deploy.yml | 2 +- examples/travis-ci-minimal.yml | 2 +- examples/travis-ci-test-and-deploy.yml | 4 ++-- setup.cfg | 2 +- 16 files changed, 29 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index d9803141..fd9677f0 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ jobs: - uses: actions/setup-python@v2 - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.0.0 + run: python -m pip install cibuildwheel==2.0.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -354,6 +354,13 @@ Changelog +### v2.0.1 + +_25 July 2021_ + +- πŸ“š Docs improvements (#767) +- πŸ›  Dependency updates, including delocate 0.9.0. + ### v2.0.0 πŸŽ‰ _16 July 2021_ diff --git a/cibuildwheel/__init__.py b/cibuildwheel/__init__.py index 8c0d5d5b..159d48b8 100644 --- a/cibuildwheel/__init__.py +++ b/cibuildwheel/__init__.py @@ -1 +1 @@ -__version__ = "2.0.0" +__version__ = "2.0.1" diff --git a/docs/faq.md b/docs/faq.md index c430de36..1c78d22c 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -210,7 +210,7 @@ There are two suggested methods for keeping cibuildwheel up to date that instead If you use GitHub Actions for builds, you can use cibuildwheel as an action: ```yaml -uses: pypa/cibuildwheel@v2.0.0 +uses: pypa/cibuildwheel@v2.0.1 ``` This is a composite step that just runs cibuildwheel using pipx. You can set command-line options as `with:` parameters, and use `env:` as normal. @@ -236,7 +236,7 @@ The second option, and the only one that supports other CI systems, is using a ` ```bash # requirements-cibw.txt -cibuildwheel==2.0.0 +cibuildwheel==2.0.1 ``` Then your install step would have `python -m pip install -r requirements-cibw.txt` in it. Your `.github/dependabot.yml` file could look like this: diff --git a/docs/setup.md b/docs/setup.md index a1f78cc2..9ae34514 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -46,7 +46,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/ - uses: actions/checkout@v2 - name: Build wheels - run: pipx run cibuildwheel==2.0.0 + run: pipx run cibuildwheel==2.0.1 - uses: actions/upload-artifact@v2 with: @@ -81,7 +81,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/ - uses: actions/setup-python@v2 - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.0.0 + run: python -m pip install cibuildwheel==2.0.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse diff --git a/examples/appveyor-minimal.yml b/examples/appveyor-minimal.yml index 07563d04..2693751d 100644 --- a/examples/appveyor-minimal.yml +++ b/examples/appveyor-minimal.yml @@ -12,7 +12,7 @@ stack: python 3.7 init: - cmd: set PATH=C:\Python37;C:\Python37\Scripts;%PATH% -install: python -m pip install cibuildwheel==2.0.0 +install: python -m pip install cibuildwheel==2.0.1 build_script: python -m cibuildwheel --output-dir wheelhouse diff --git a/examples/azure-pipelines-minimal.yml b/examples/azure-pipelines-minimal.yml index 1fd9014d..0d8f4af4 100644 --- a/examples/azure-pipelines-minimal.yml +++ b/examples/azure-pipelines-minimal.yml @@ -6,7 +6,7 @@ jobs: - bash: | set -o errexit python3 -m pip install --upgrade pip - pip3 install cibuildwheel==2.0.0 + pip3 install cibuildwheel==2.0.1 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels @@ -20,7 +20,7 @@ jobs: - bash: | set -o errexit python3 -m pip install --upgrade pip - python3 -m pip install cibuildwheel==2.0.0 + python3 -m pip install cibuildwheel==2.0.1 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels @@ -34,7 +34,7 @@ jobs: - bash: | set -o errexit python -m pip install --upgrade pip - pip install cibuildwheel==2.0.0 + pip install cibuildwheel==2.0.1 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels diff --git a/examples/circleci-minimal.yml b/examples/circleci-minimal.yml index dbc69407..eb43c400 100644 --- a/examples/circleci-minimal.yml +++ b/examples/circleci-minimal.yml @@ -11,7 +11,7 @@ jobs: - run: name: Build the Linux wheels. command: | - pip3 install --user cibuildwheel==2.0.0 + pip3 install --user cibuildwheel==2.0.1 cibuildwheel --output-dir wheelhouse - store_artifacts: path: wheelhouse/ @@ -25,7 +25,7 @@ jobs: - run: name: Build the OS X wheels. command: | - pip3 install cibuildwheel==2.0.0 + pip3 install cibuildwheel==2.0.1 cibuildwheel --output-dir wheelhouse - store_artifacts: path: wheelhouse/ diff --git a/examples/github-apple-silicon.yml b/examples/github-apple-silicon.yml index 8d836da8..a85e23f1 100644 --- a/examples/github-apple-silicon.yml +++ b/examples/github-apple-silicon.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - name: Build wheels - uses: pypa/cibuildwheel@v2.0.0 + uses: pypa/cibuildwheel@v2.0.1 env: CIBW_ARCHS_MACOS: x86_64 universal2 diff --git a/examples/github-deploy.yml b/examples/github-deploy.yml index 7cc4d320..d03ff37c 100644 --- a/examples/github-deploy.yml +++ b/examples/github-deploy.yml @@ -27,7 +27,7 @@ jobs: python-version: '3.8' - name: Build wheels - uses: pypa/cibuildwheel@v2.0.0 + uses: pypa/cibuildwheel@v2.0.1 - uses: actions/upload-artifact@v2 with: diff --git a/examples/github-minimal.yml b/examples/github-minimal.yml index b2df58ae..394bf87b 100644 --- a/examples/github-minimal.yml +++ b/examples/github-minimal.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v2 - name: Build wheels - uses: pypa/cibuildwheel@v2.0.0 + uses: pypa/cibuildwheel@v2.0.1 # to supply options, put them in 'env', like: # env: # CIBW_SOME_OPTION: value diff --git a/examples/github-with-qemu.yml b/examples/github-with-qemu.yml index a905a9ea..72aae455 100644 --- a/examples/github-with-qemu.yml +++ b/examples/github-with-qemu.yml @@ -25,7 +25,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.0.0 + uses: pypa/cibuildwheel@v2.0.1 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones diff --git a/examples/gitlab-minimal.yml b/examples/gitlab-minimal.yml index 4218a7ba..cbb8032f 100644 --- a/examples/gitlab-minimal.yml +++ b/examples/gitlab-minimal.yml @@ -12,7 +12,7 @@ linux: DOCKER_TLS_CERTDIR: "" script: - curl -sSL https://get.docker.com/ | sh - - python -m pip install cibuildwheel==2.0.0 + - python -m pip install cibuildwheel==2.0.1 - cibuildwheel --output-dir wheelhouse artifacts: paths: diff --git a/examples/travis-ci-deploy.yml b/examples/travis-ci-deploy.yml index bf63b76f..3c1c08c9 100644 --- a/examples/travis-ci-deploy.yml +++ b/examples/travis-ci-deploy.yml @@ -19,7 +19,7 @@ jobs: - ln -s /c/Python38/python.exe /c/Python38/python3.exe install: - - python3 -m pip install cibuildwheel==2.0.0 + - python3 -m pip install cibuildwheel==2.0.1 script: # build the wheels, put them into './wheelhouse' diff --git a/examples/travis-ci-minimal.yml b/examples/travis-ci-minimal.yml index c9906309..8cdb53ae 100644 --- a/examples/travis-ci-minimal.yml +++ b/examples/travis-ci-minimal.yml @@ -25,7 +25,7 @@ jobs: - ln -s /c/Python38/python.exe /c/Python38/python3.exe install: - - python3 -m pip install cibuildwheel==2.0.0 + - python3 -m pip install cibuildwheel==2.0.1 script: # build the wheels, put them into './wheelhouse' diff --git a/examples/travis-ci-test-and-deploy.yml b/examples/travis-ci-test-and-deploy.yml index 35f64449..57c05514 100644 --- a/examples/travis-ci-test-and-deploy.yml +++ b/examples/travis-ci-test-and-deploy.yml @@ -57,7 +57,7 @@ jobs: - stage: deploy name: Build and deploy Linux wheels services: docker - install: python3 -m pip install cibuildwheel==2.0.0 + install: python3 -m pip install cibuildwheel==2.0.1 script: python3 -m cibuildwheel --output-dir wheelhouse after_success: | python3 -m pip install twine @@ -67,7 +67,7 @@ jobs: name: Build and deploy Windows wheels os: windows language: shell - install: python3 -m pip install cibuildwheel==2.0.0 + install: python3 -m pip install cibuildwheel==2.0.1 script: python3 -m cibuildwheel --output-dir wheelhouse after_success: | python3 -m pip install twine diff --git a/setup.cfg b/setup.cfg index 9023fbab..f3f6b746 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = cibuildwheel -version = 2.0.0 +version = 2.0.1 description = Build Python wheels on CI with minimal configuration. long_description = file: README.md long_description_content_type = text/markdown From 9232b130d79920e94dc3d2ff2536ddb23de389d1 Mon Sep 17 00:00:00 2001 From: mayeut Date: Mon, 26 Jul 2021 06:10:35 +0000 Subject: [PATCH 10/28] Update dependencies --- README.md | 104 +++++++++--------- .../resources/constraints-python36.txt | 2 +- .../resources/constraints-python37.txt | 2 +- .../resources/constraints-python38.txt | 2 +- .../resources/constraints-python39.txt | 2 +- cibuildwheel/resources/constraints.txt | 2 +- 6 files changed, 57 insertions(+), 57 deletions(-) diff --git a/README.md b/README.md index fd9677f0..09c8e028 100644 --- a/README.md +++ b/README.md @@ -271,66 +271,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + diff --git a/cibuildwheel/resources/constraints-python36.txt b/cibuildwheel/resources/constraints-python36.txt index 1cfec449..65756d03 100644 --- a/cibuildwheel/resources/constraints-python36.txt +++ b/cibuildwheel/resources/constraints-python36.txt @@ -18,7 +18,7 @@ importlib-metadata==4.6.1 # virtualenv importlib-resources==5.2.0 # via virtualenv -platformdirs==2.0.2 +platformdirs==2.1.0 # via virtualenv six==1.16.0 # via diff --git a/cibuildwheel/resources/constraints-python37.txt b/cibuildwheel/resources/constraints-python37.txt index 25e7194a..ad7d1db7 100644 --- a/cibuildwheel/resources/constraints-python37.txt +++ b/cibuildwheel/resources/constraints-python37.txt @@ -16,7 +16,7 @@ importlib-metadata==4.6.1 # via # backports.entry-points-selectable # virtualenv -platformdirs==2.0.2 +platformdirs==2.1.0 # via virtualenv six==1.16.0 # via diff --git a/cibuildwheel/resources/constraints-python38.txt b/cibuildwheel/resources/constraints-python38.txt index 4ad2783c..85200fff 100644 --- a/cibuildwheel/resources/constraints-python38.txt +++ b/cibuildwheel/resources/constraints-python38.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -platformdirs==2.0.2 +platformdirs==2.1.0 # via virtualenv six==1.16.0 # via diff --git a/cibuildwheel/resources/constraints-python39.txt b/cibuildwheel/resources/constraints-python39.txt index 340d8b9a..f0477700 100644 --- a/cibuildwheel/resources/constraints-python39.txt +++ b/cibuildwheel/resources/constraints-python39.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -platformdirs==2.0.2 +platformdirs==2.1.0 # via virtualenv six==1.16.0 # via diff --git a/cibuildwheel/resources/constraints.txt b/cibuildwheel/resources/constraints.txt index 340d8b9a..f0477700 100644 --- a/cibuildwheel/resources/constraints.txt +++ b/cibuildwheel/resources/constraints.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -platformdirs==2.0.2 +platformdirs==2.1.0 # via virtualenv six==1.16.0 # via From 1abdfcbea1ebb0e6c21ab761cdeb054486c4dff0 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 28 Jul 2021 22:10:19 -0400 Subject: [PATCH 11/28] [pre-commit.ci] pre-commit autoupdate (#777) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/asottile/pyupgrade: v2.21.2 β†’ v2.23.0](https://github.com/asottile/pyupgrade/compare/v2.21.2...v2.23.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ae447459..1cdac066 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,7 +14,7 @@ repos: - id: trailing-whitespace - repo: https://github.com/asottile/pyupgrade - rev: v2.21.2 + rev: v2.23.0 hooks: - id: pyupgrade name: PyUpgrade 3.6+ From ca25f5ffa978b41bfedf277196b4cbc386ad981a Mon Sep 17 00:00:00 2001 From: "cibuildwheel-bot[bot]" <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Date: Sat, 31 Jul 2021 17:27:33 +0200 Subject: [PATCH 12/28] Update dependencies (#778) Co-authored-by: mayeut --- README.md | 124 +++++++++--------- .../resources/constraints-python36.txt | 10 +- .../resources/constraints-python37.txt | 8 +- .../resources/constraints-python38.txt | 6 +- .../resources/constraints-python39.txt | 6 +- cibuildwheel/resources/constraints.txt | 6 +- 6 files changed, 80 insertions(+), 80 deletions(-) diff --git a/README.md b/README.md index 09c8e028..dfe274cb 100644 --- a/README.md +++ b/README.md @@ -165,8 +165,8 @@ Here are some repos that use cibuildwheel. | [Parselmouth][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python interface to the Praat software package, using pybind11, C++17 and CMake, with the core Praat static library built only once and shared between wheels. | | [python-rapidjson][] | ![travisci icon][] ![gitlab icon][] ![appveyor icon][] | ![windows icon][] ![linux icon][] | Python wrapper around rapidjson | | [Rtree][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Rtree: spatial index for Python GIS ΒΆ | -| [python-snappy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for the snappy google library | | [markupsafe][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Safely add untrusted strings to HTML/XML markup. | +| [python-snappy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for the snappy google library | | [H3-py][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for H3, a hierarchical hexagonal geospatial indexing system | | [pybind11 cmake_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a CMake-based build system | | [KDEpy][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Kernel Density Estimation in Python | @@ -226,8 +226,8 @@ Here are some repos that use cibuildwheel. [Parselmouth]: https://github.com/YannickJadoul/Parselmouth [python-rapidjson]: https://github.com/python-rapidjson/python-rapidjson [Rtree]: https://github.com/Toblerity/rtree -[python-snappy]: https://github.com/andrix/python-snappy [markupsafe]: https://github.com/pallets/markupsafe +[python-snappy]: https://github.com/andrix/python-snappy [H3-py]: https://github.com/uber/h3-py [pybind11 cmake_example]: https://github.com/pybind/cmake_example [KDEpy]: https://github.com/tommyod/KDEpy @@ -271,66 +271,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cibuildwheel/resources/constraints-python36.txt b/cibuildwheel/resources/constraints-python36.txt index 65756d03..b4506b6a 100644 --- a/cibuildwheel/resources/constraints-python36.txt +++ b/cibuildwheel/resources/constraints-python36.txt @@ -12,13 +12,13 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -importlib-metadata==4.6.1 +importlib-metadata==4.6.3 # via # backports.entry-points-selectable # virtualenv -importlib-resources==5.2.0 +importlib-resources==5.2.2 # via virtualenv -platformdirs==2.1.0 +platformdirs==2.2.0 # via virtualenv six==1.16.0 # via @@ -28,7 +28,7 @@ typing-extensions==3.10.0.0 # via # delocate # importlib-metadata -virtualenv==20.6.0 +virtualenv==20.7.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -40,7 +40,7 @@ zipp==3.5.0 # importlib-resources # The following packages are considered to be unsafe in a requirements file: -pip==21.2.1 +pip==21.2.2 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python37.txt b/cibuildwheel/resources/constraints-python37.txt index ad7d1db7..6ce89945 100644 --- a/cibuildwheel/resources/constraints-python37.txt +++ b/cibuildwheel/resources/constraints-python37.txt @@ -12,11 +12,11 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -importlib-metadata==4.6.1 +importlib-metadata==4.6.3 # via # backports.entry-points-selectable # virtualenv -platformdirs==2.1.0 +platformdirs==2.2.0 # via virtualenv six==1.16.0 # via @@ -26,7 +26,7 @@ typing-extensions==3.10.0.0 # via # delocate # importlib-metadata -virtualenv==20.6.0 +virtualenv==20.7.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -36,7 +36,7 @@ zipp==3.5.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -pip==21.2.1 +pip==21.2.2 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python38.txt b/cibuildwheel/resources/constraints-python38.txt index 85200fff..cee2475a 100644 --- a/cibuildwheel/resources/constraints-python38.txt +++ b/cibuildwheel/resources/constraints-python38.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -platformdirs==2.1.0 +platformdirs==2.2.0 # via virtualenv six==1.16.0 # via @@ -20,7 +20,7 @@ six==1.16.0 # virtualenv typing-extensions==3.10.0.0 # via delocate -virtualenv==20.6.0 +virtualenv==20.7.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -28,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.1 +pip==21.2.2 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python39.txt b/cibuildwheel/resources/constraints-python39.txt index f0477700..936cf3b4 100644 --- a/cibuildwheel/resources/constraints-python39.txt +++ b/cibuildwheel/resources/constraints-python39.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -platformdirs==2.1.0 +platformdirs==2.2.0 # via virtualenv six==1.16.0 # via @@ -20,7 +20,7 @@ six==1.16.0 # virtualenv typing-extensions==3.10.0.0 # via delocate -virtualenv==20.6.0 +virtualenv==20.7.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -28,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.1 +pip==21.2.2 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints.txt b/cibuildwheel/resources/constraints.txt index f0477700..936cf3b4 100644 --- a/cibuildwheel/resources/constraints.txt +++ b/cibuildwheel/resources/constraints.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -platformdirs==2.1.0 +platformdirs==2.2.0 # via virtualenv six==1.16.0 # via @@ -20,7 +20,7 @@ six==1.16.0 # virtualenv typing-extensions==3.10.0.0 # via delocate -virtualenv==20.6.0 +virtualenv==20.7.0 # via -r cibuildwheel/resources/constraints.in wheel==0.36.2 # via @@ -28,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.1 +pip==21.2.2 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in From 529af6e0408ef3d93c5d5993ad93fdbcaae13a62 Mon Sep 17 00:00:00 2001 From: "cibuildwheel-bot[bot]" <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Date: Mon, 2 Aug 2021 13:57:05 +0200 Subject: [PATCH 13/28] Update dependencies (#781) Co-authored-by: mayeut --- README.md | 120 +++++++++--------- .../resources/pinned_docker_images.cfg | 44 +++---- 2 files changed, 82 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index dfe274cb..55712d78 100644 --- a/README.md +++ b/README.md @@ -176,8 +176,8 @@ Here are some repos that use cibuildwheel. | [sourmash][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Quickly search, compare, and analyze genomic and metagenomic data sets. | | [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | | [iminuit][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Jupyter-friendly Python interface for C++ MINUIT2 | -| [CTranslate2][] | ![github icon][] | ![apple icon][] ![linux icon][] | Includes libraries from the [Intel oneAPI toolkit](https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html). The Linux wheels also include CUDA libraries for GPU execution. | | [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | +| [CTranslate2][] | ![github icon][] | ![apple icon][] ![linux icon][] | Includes libraries from the [Intel oneAPI toolkit](https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html). The Linux wheels also include CUDA libraries for GPU execution. | | [jq.py][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | Python bindings for jq | | [Tokenizer][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] | Fast and customizable text tokenization library with BPE and SentencePiece support | | [PyGLM][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Fast OpenGL Mathematics (GLM) for Python | @@ -237,8 +237,8 @@ Here are some repos that use cibuildwheel. [sourmash]: https://github.com/dib-lab/sourmash [time-machine]: https://github.com/adamchainz/time-machine [iminuit]: https://github.com/scikit-hep/iminuit -[CTranslate2]: https://github.com/OpenNMT/CTranslate2 [matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile +[CTranslate2]: https://github.com/OpenNMT/CTranslate2 [jq.py]: https://github.com/mwilliamson/jq.py [Tokenizer]: https://github.com/OpenNMT/Tokenizer [PyGLM]: https://github.com/Zuzu-Typ/PyGLM @@ -271,66 +271,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index 80e16bf0..3c6a24f7 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,38 +1,38 @@ [x86_64] -manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-07-25-0f995ee -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-07-25-cfe8a6c -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-07-25-cfe8a6c +manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-08-01-f71d505 +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-01-5f32364 [i686] -manylinux1 = quay.io/pypa/manylinux1_i686:2021-07-25-0f995ee -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-07-25-cfe8a6c -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-07-25-cfe8a6c +manylinux1 = quay.io/pypa/manylinux1_i686:2021-08-01-f71d505 +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-01-5f32364 [pypy_x86_64] -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-07-25-cfe8a6c -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-07-25-cfe8a6c +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-01-5f32364 [pypy_i686] -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-07-25-cfe8a6c -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-07-25-cfe8a6c +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-01-5f32364 [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-01-5f32364 [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-01-7f822f0 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-01-7f822f0 [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-01-5f32364 [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-07-25-cfe8a6c -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-07-25-cfe8a6c +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-01-5f32364 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-01-5f32364 From 21d07408837211bc7a8416c58029a37926fba27d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 3 Aug 2021 10:45:57 -0400 Subject: [PATCH 14/28] [pre-commit.ci] pre-commit autoupdate (#782) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/asottile/pyupgrade: v2.23.0 β†’ v2.23.1](https://github.com/asottile/pyupgrade/compare/v2.23.0...v2.23.1) - [github.com/PyCQA/isort: 5.9.2 β†’ 5.9.3](https://github.com/PyCQA/isort/compare/5.9.2...5.9.3) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1cdac066..e8ab6b8d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,7 +14,7 @@ repos: - id: trailing-whitespace - repo: https://github.com/asottile/pyupgrade - rev: v2.23.0 + rev: v2.23.1 hooks: - id: pyupgrade name: PyUpgrade 3.6+ @@ -26,7 +26,7 @@ repos: args: ["--py37-plus"] - repo: https://github.com/PyCQA/isort - rev: 5.9.2 + rev: 5.9.3 hooks: - id: isort From 3a068dc6a4ddd2fa1654c2732127dd245763eceb Mon Sep 17 00:00:00 2001 From: Hanaasagi Date: Wed, 4 Aug 2021 14:26:40 +0000 Subject: [PATCH 15/28] fix: fix the libffi package name in doc --- docs/options.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/options.md b/docs/options.md index f57b9a63..bfbe1605 100644 --- a/docs/options.md +++ b/docs/options.md @@ -576,7 +576,7 @@ Platform-specific environment variables also available:
CIBW_BEFORE_ALL: make -C third_party_lib # Install system library - CIBW_BEFORE_ALL_LINUX: yum install -y libffi-dev + CIBW_BEFORE_ALL_LINUX: yum install -y libffi-devel # Chain multiple commands using && and > in a YAML file, like: CIBW_BEFORE_ALL: > @@ -598,7 +598,7 @@ Platform-specific environment variables also available:
# Install system library [tool.cibuildwheel.linux] - before-all = "yum install -y libffi-dev" + before-all = "yum install -y libffi-devel" # Run multiple commands using an array before-all = [ From f8c608c2683ca25ac994558a6a7f664034e076fb Mon Sep 17 00:00:00 2001 From: "cibuildwheel-bot[bot]" <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Date: Sat, 7 Aug 2021 11:48:34 +0000 Subject: [PATCH 16/28] Update dependencies (#785) Co-authored-by: joerick --- README.md | 128 +++++++++--------- cibuildwheel/resources/build-platforms.toml | 10 +- .../resources/constraints-python36.txt | 2 +- .../resources/constraints-python37.txt | 2 +- .../resources/constraints-python38.txt | 2 +- .../resources/constraints-python39.txt | 2 +- cibuildwheel/resources/constraints.txt | 2 +- .../resources/pinned_docker_images.cfg | 40 +++--- 8 files changed, 94 insertions(+), 94 deletions(-) diff --git a/README.md b/README.md index 55712d78..4f43fcbe 100644 --- a/README.md +++ b/README.md @@ -175,8 +175,8 @@ Here are some repos that use cibuildwheel. | [dd-trace-py][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Uses custom alternate arch emulation on GitHub | | [sourmash][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Quickly search, compare, and analyze genomic and metagenomic data sets. | | [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | -| [iminuit][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Jupyter-friendly Python interface for C++ MINUIT2 | | [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | +| [iminuit][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Jupyter-friendly Python interface for C++ MINUIT2 | | [CTranslate2][] | ![github icon][] | ![apple icon][] ![linux icon][] | Includes libraries from the [Intel oneAPI toolkit](https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html). The Linux wheels also include CUDA libraries for GPU execution. | | [jq.py][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | Python bindings for jq | | [Tokenizer][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] | Fast and customizable text tokenization library with BPE and SentencePiece support | @@ -192,9 +192,9 @@ Here are some repos that use cibuildwheel. | [numpythia][] | ![github icon][] | ![apple icon][] ![linux icon][] | The interface between PYTHIA and NumPy | | [polaroid][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Full range of wheels for setuptools rust, with auto release and PyPI deploy. | | [ninja][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. | +| [Imagecodecs (fork)][] | ![azurepipelines icon][] | ![apple icon][] ![linux icon][] | Over 20 external dependencies in compiled libraries, custom docker image, `libomp`, `openblas` and `install_name_tool` for macOS. | | [GSD][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Cython and NumPy project with 64-bit wheels. | | [pybind11 scikit_build_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | An example combining scikit-build and pybind11 | -| [Imagecodecs (fork)][] | ![azurepipelines icon][] | ![apple icon][] ![linux icon][] | Over 20 external dependencies in compiled libraries, custom docker image, `libomp`, `openblas` and `install_name_tool` for macOS. | | [pyinstrument_cext][] | ![travisci icon][] ![appveyor icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A simple C extension, without external dependencies | | [xmlstarlet][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Python 3.6+ CFFI bindings with true MSVC build. | | [CorrectionLib][] | ![github icon][] | ![apple icon][] ![linux icon][] | Structured JSON powered correction library for HEP, designed for the CMS experiment at CERN. | @@ -236,8 +236,8 @@ Here are some repos that use cibuildwheel. [dd-trace-py]: https://github.com/DataDog/dd-trace-py [sourmash]: https://github.com/dib-lab/sourmash [time-machine]: https://github.com/adamchainz/time-machine -[iminuit]: https://github.com/scikit-hep/iminuit [matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile +[iminuit]: https://github.com/scikit-hep/iminuit [CTranslate2]: https://github.com/OpenNMT/CTranslate2 [jq.py]: https://github.com/mwilliamson/jq.py [Tokenizer]: https://github.com/OpenNMT/Tokenizer @@ -253,9 +253,9 @@ Here are some repos that use cibuildwheel. [numpythia]: https://github.com/scikit-hep/numpythia [polaroid]: https://github.com/daggy1234/polaroid [ninja]: https://github.com/scikit-build/ninja-python-distributions +[Imagecodecs (fork)]: https://github.com/czaki/imagecodecs_build [GSD]: https://github.com/glotzerlab/gsd [pybind11 scikit_build_example]: https://github.com/pybind/scikit_build_example -[Imagecodecs (fork)]: https://github.com/czaki/imagecodecs_build [pyinstrument_cext]: https://github.com/joerick/pyinstrument_cext [xmlstarlet]: https://github.com/dimitern/xmlstarlet [CorrectionLib]: https://github.com/cms-nanoAOD/correctionlib @@ -271,66 +271,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cibuildwheel/resources/build-platforms.toml b/cibuildwheel/resources/build-platforms.toml index 1544c292..e727667d 100644 --- a/cibuildwheel/resources/build-platforms.toml +++ b/cibuildwheel/resources/build-platforms.toml @@ -40,9 +40,9 @@ python_configurations = [ { identifier = "cp39-macosx_x86_64", version = "3.9", url = "https://www.python.org/ftp/python/3.9.6/python-3.9.6-macos11.pkg" }, { identifier = "cp39-macosx_arm64", version = "3.9", url = "https://www.python.org/ftp/python/3.9.6/python-3.9.6-macos11.pkg" }, { identifier = "cp39-macosx_universal2", version = "3.9", url = "https://www.python.org/ftp/python/3.9.6/python-3.9.6-macos11.pkg" }, - { identifier = "cp310-macosx_x86_64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.0/python-3.10.0b4-macos11.pkg" }, - { identifier = "cp310-macosx_arm64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.0/python-3.10.0b4-macos11.pkg" }, - { identifier = "cp310-macosx_universal2", version = "3.10", url = "https://www.python.org/ftp/python/3.10.0/python-3.10.0b4-macos11.pkg" }, + { identifier = "cp310-macosx_x86_64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.0/python-3.10.0rc1-macos11.pkg" }, + { identifier = "cp310-macosx_arm64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.0/python-3.10.0rc1-macos11.pkg" }, + { identifier = "cp310-macosx_universal2", version = "3.10", url = "https://www.python.org/ftp/python/3.10.0/python-3.10.0rc1-macos11.pkg" }, { identifier = "pp37-macosx_x86_64", version = "3.7", url = "https://downloads.python.org/pypy/pypy3.7-v7.3.5-osx64.tar.bz2" }, ] @@ -56,7 +56,7 @@ python_configurations = [ { identifier = "cp38-win_amd64", version = "3.8.10", arch = "64" }, { identifier = "cp39-win32", version = "3.9.6", arch = "32" }, { identifier = "cp39-win_amd64", version = "3.9.6", arch = "64" }, - { identifier = "cp310-win32", version = "3.10.0-b4", arch = "32" }, - { identifier = "cp310-win_amd64", version = "3.10.0-b4", arch = "64" }, + { identifier = "cp310-win32", version = "3.10.0-rc1", arch = "32" }, + { identifier = "cp310-win_amd64", version = "3.10.0-rc1", arch = "64" }, { identifier = "pp37-win_amd64", version = "3.7", arch = "64", url = "https://downloads.python.org/pypy/pypy3.7-v7.3.5-win64.zip" }, ] diff --git a/cibuildwheel/resources/constraints-python36.txt b/cibuildwheel/resources/constraints-python36.txt index b4506b6a..bbc0558a 100644 --- a/cibuildwheel/resources/constraints-python36.txt +++ b/cibuildwheel/resources/constraints-python36.txt @@ -40,7 +40,7 @@ zipp==3.5.0 # importlib-resources # The following packages are considered to be unsafe in a requirements file: -pip==21.2.2 +pip==21.2.3 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python37.txt b/cibuildwheel/resources/constraints-python37.txt index 6ce89945..c87c4684 100644 --- a/cibuildwheel/resources/constraints-python37.txt +++ b/cibuildwheel/resources/constraints-python37.txt @@ -36,7 +36,7 @@ zipp==3.5.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -pip==21.2.2 +pip==21.2.3 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python38.txt b/cibuildwheel/resources/constraints-python38.txt index cee2475a..0fca46ee 100644 --- a/cibuildwheel/resources/constraints-python38.txt +++ b/cibuildwheel/resources/constraints-python38.txt @@ -28,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.2 +pip==21.2.3 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python39.txt b/cibuildwheel/resources/constraints-python39.txt index 936cf3b4..d9e928a8 100644 --- a/cibuildwheel/resources/constraints-python39.txt +++ b/cibuildwheel/resources/constraints-python39.txt @@ -28,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.2 +pip==21.2.3 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints.txt b/cibuildwheel/resources/constraints.txt index 936cf3b4..d9e928a8 100644 --- a/cibuildwheel/resources/constraints.txt +++ b/cibuildwheel/resources/constraints.txt @@ -28,7 +28,7 @@ wheel==0.36.2 # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.2 +pip==21.2.3 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index 3c6a24f7..2ae1ac51 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,38 +1,38 @@ [x86_64] manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-08-01-f71d505 -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-01-5f32364 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-01-5f32364 +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-03-e7edb37 [i686] manylinux1 = quay.io/pypa/manylinux1_i686:2021-08-01-f71d505 -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-01-5f32364 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-01-5f32364 +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-03-e7edb37 [pypy_x86_64] -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-01-5f32364 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-01-5f32364 +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-03-e7edb37 [pypy_i686] -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-01-5f32364 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-01-5f32364 +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-03-e7edb37 [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-03-e7edb37 [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-01-7f822f0 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-01-7f822f0 +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-03-e7edb37 [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-03-e7edb37 [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-01-5f32364 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-01-5f32364 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-03-e7edb37 +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-03-e7edb37 From 8d1238f8e0ef9e0c58b726b3449893230152a67d Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Sat, 7 Aug 2021 18:18:50 +0100 Subject: [PATCH 17/28] Bump version: v2.1.0 --- README.md | 6 +++++- cibuildwheel/__init__.py | 2 +- docs/faq.md | 4 ++-- docs/setup.md | 4 ++-- examples/appveyor-minimal.yml | 2 +- examples/azure-pipelines-minimal.yml | 6 +++--- examples/circleci-minimal.yml | 4 ++-- examples/github-apple-silicon.yml | 2 +- examples/github-deploy.yml | 2 +- examples/github-minimal.yml | 2 +- examples/github-with-qemu.yml | 2 +- examples/gitlab-minimal.yml | 2 +- examples/travis-ci-deploy.yml | 2 +- examples/travis-ci-minimal.yml | 2 +- examples/travis-ci-test-and-deploy.yml | 4 ++-- setup.cfg | 2 +- 16 files changed, 26 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 4f43fcbe..6ebb408f 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ jobs: - uses: actions/setup-python@v2 - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.0.1 + run: python -m pip install cibuildwheel==2.1.0 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -354,6 +354,10 @@ Changelog +### v2.1.0 + +- ✨ Corresponding with the release of CPython 3.10.0rc1, which is ABI stable, cibuildwheel now builds CPython 3.10 by default - without the CIBW_PRERELEASE_PYTHONS flag. + ### v2.0.1 _25 July 2021_ diff --git a/cibuildwheel/__init__.py b/cibuildwheel/__init__.py index 159d48b8..9aa3f903 100644 --- a/cibuildwheel/__init__.py +++ b/cibuildwheel/__init__.py @@ -1 +1 @@ -__version__ = "2.0.1" +__version__ = "2.1.0" diff --git a/docs/faq.md b/docs/faq.md index 1c78d22c..ec1292d1 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -210,7 +210,7 @@ There are two suggested methods for keeping cibuildwheel up to date that instead If you use GitHub Actions for builds, you can use cibuildwheel as an action: ```yaml -uses: pypa/cibuildwheel@v2.0.1 +uses: pypa/cibuildwheel@v2.1.0 ``` This is a composite step that just runs cibuildwheel using pipx. You can set command-line options as `with:` parameters, and use `env:` as normal. @@ -236,7 +236,7 @@ The second option, and the only one that supports other CI systems, is using a ` ```bash # requirements-cibw.txt -cibuildwheel==2.0.1 +cibuildwheel==2.1.0 ``` Then your install step would have `python -m pip install -r requirements-cibw.txt` in it. Your `.github/dependabot.yml` file could look like this: diff --git a/docs/setup.md b/docs/setup.md index 9ae34514..2c2d7859 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -46,7 +46,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/ - uses: actions/checkout@v2 - name: Build wheels - run: pipx run cibuildwheel==2.0.1 + run: pipx run cibuildwheel==2.1.0 - uses: actions/upload-artifact@v2 with: @@ -81,7 +81,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/ - uses: actions/setup-python@v2 - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.0.1 + run: python -m pip install cibuildwheel==2.1.0 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse diff --git a/examples/appveyor-minimal.yml b/examples/appveyor-minimal.yml index 2693751d..7899f97b 100644 --- a/examples/appveyor-minimal.yml +++ b/examples/appveyor-minimal.yml @@ -12,7 +12,7 @@ stack: python 3.7 init: - cmd: set PATH=C:\Python37;C:\Python37\Scripts;%PATH% -install: python -m pip install cibuildwheel==2.0.1 +install: python -m pip install cibuildwheel==2.1.0 build_script: python -m cibuildwheel --output-dir wheelhouse diff --git a/examples/azure-pipelines-minimal.yml b/examples/azure-pipelines-minimal.yml index 0d8f4af4..365de32c 100644 --- a/examples/azure-pipelines-minimal.yml +++ b/examples/azure-pipelines-minimal.yml @@ -6,7 +6,7 @@ jobs: - bash: | set -o errexit python3 -m pip install --upgrade pip - pip3 install cibuildwheel==2.0.1 + pip3 install cibuildwheel==2.1.0 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels @@ -20,7 +20,7 @@ jobs: - bash: | set -o errexit python3 -m pip install --upgrade pip - python3 -m pip install cibuildwheel==2.0.1 + python3 -m pip install cibuildwheel==2.1.0 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels @@ -34,7 +34,7 @@ jobs: - bash: | set -o errexit python -m pip install --upgrade pip - pip install cibuildwheel==2.0.1 + pip install cibuildwheel==2.1.0 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels diff --git a/examples/circleci-minimal.yml b/examples/circleci-minimal.yml index eb43c400..5453e092 100644 --- a/examples/circleci-minimal.yml +++ b/examples/circleci-minimal.yml @@ -11,7 +11,7 @@ jobs: - run: name: Build the Linux wheels. command: | - pip3 install --user cibuildwheel==2.0.1 + pip3 install --user cibuildwheel==2.1.0 cibuildwheel --output-dir wheelhouse - store_artifacts: path: wheelhouse/ @@ -25,7 +25,7 @@ jobs: - run: name: Build the OS X wheels. command: | - pip3 install cibuildwheel==2.0.1 + pip3 install cibuildwheel==2.1.0 cibuildwheel --output-dir wheelhouse - store_artifacts: path: wheelhouse/ diff --git a/examples/github-apple-silicon.yml b/examples/github-apple-silicon.yml index a85e23f1..36058ff5 100644 --- a/examples/github-apple-silicon.yml +++ b/examples/github-apple-silicon.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - name: Build wheels - uses: pypa/cibuildwheel@v2.0.1 + uses: pypa/cibuildwheel@v2.1.0 env: CIBW_ARCHS_MACOS: x86_64 universal2 diff --git a/examples/github-deploy.yml b/examples/github-deploy.yml index d03ff37c..ab2d67a6 100644 --- a/examples/github-deploy.yml +++ b/examples/github-deploy.yml @@ -27,7 +27,7 @@ jobs: python-version: '3.8' - name: Build wheels - uses: pypa/cibuildwheel@v2.0.1 + uses: pypa/cibuildwheel@v2.1.0 - uses: actions/upload-artifact@v2 with: diff --git a/examples/github-minimal.yml b/examples/github-minimal.yml index 394bf87b..14fd236e 100644 --- a/examples/github-minimal.yml +++ b/examples/github-minimal.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v2 - name: Build wheels - uses: pypa/cibuildwheel@v2.0.1 + uses: pypa/cibuildwheel@v2.1.0 # to supply options, put them in 'env', like: # env: # CIBW_SOME_OPTION: value diff --git a/examples/github-with-qemu.yml b/examples/github-with-qemu.yml index 72aae455..e670b5a7 100644 --- a/examples/github-with-qemu.yml +++ b/examples/github-with-qemu.yml @@ -25,7 +25,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.0.1 + uses: pypa/cibuildwheel@v2.1.0 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones diff --git a/examples/gitlab-minimal.yml b/examples/gitlab-minimal.yml index cbb8032f..2ab7a2ba 100644 --- a/examples/gitlab-minimal.yml +++ b/examples/gitlab-minimal.yml @@ -12,7 +12,7 @@ linux: DOCKER_TLS_CERTDIR: "" script: - curl -sSL https://get.docker.com/ | sh - - python -m pip install cibuildwheel==2.0.1 + - python -m pip install cibuildwheel==2.1.0 - cibuildwheel --output-dir wheelhouse artifacts: paths: diff --git a/examples/travis-ci-deploy.yml b/examples/travis-ci-deploy.yml index 3c1c08c9..c020a3f7 100644 --- a/examples/travis-ci-deploy.yml +++ b/examples/travis-ci-deploy.yml @@ -19,7 +19,7 @@ jobs: - ln -s /c/Python38/python.exe /c/Python38/python3.exe install: - - python3 -m pip install cibuildwheel==2.0.1 + - python3 -m pip install cibuildwheel==2.1.0 script: # build the wheels, put them into './wheelhouse' diff --git a/examples/travis-ci-minimal.yml b/examples/travis-ci-minimal.yml index 8cdb53ae..0d85d058 100644 --- a/examples/travis-ci-minimal.yml +++ b/examples/travis-ci-minimal.yml @@ -25,7 +25,7 @@ jobs: - ln -s /c/Python38/python.exe /c/Python38/python3.exe install: - - python3 -m pip install cibuildwheel==2.0.1 + - python3 -m pip install cibuildwheel==2.1.0 script: # build the wheels, put them into './wheelhouse' diff --git a/examples/travis-ci-test-and-deploy.yml b/examples/travis-ci-test-and-deploy.yml index 57c05514..0dd535f9 100644 --- a/examples/travis-ci-test-and-deploy.yml +++ b/examples/travis-ci-test-and-deploy.yml @@ -57,7 +57,7 @@ jobs: - stage: deploy name: Build and deploy Linux wheels services: docker - install: python3 -m pip install cibuildwheel==2.0.1 + install: python3 -m pip install cibuildwheel==2.1.0 script: python3 -m cibuildwheel --output-dir wheelhouse after_success: | python3 -m pip install twine @@ -67,7 +67,7 @@ jobs: name: Build and deploy Windows wheels os: windows language: shell - install: python3 -m pip install cibuildwheel==2.0.1 + install: python3 -m pip install cibuildwheel==2.1.0 script: python3 -m cibuildwheel --output-dir wheelhouse after_success: | python3 -m pip install twine diff --git a/setup.cfg b/setup.cfg index f3f6b746..27453eac 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = cibuildwheel -version = 2.0.1 +version = 2.1.0 description = Build Python wheels on CI with minimal configuration. long_description = file: README.md long_description_content_type = text/markdown From f678ee3e47301595dda29197fa474966a87532d4 Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Sat, 7 Aug 2021 18:26:48 +0100 Subject: [PATCH 18/28] Add missing date to changelog --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6ebb408f..f5fd45ad 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,8 @@ Changelog ### v2.1.0 +_7 August 2021_ + - ✨ Corresponding with the release of CPython 3.10.0rc1, which is ABI stable, cibuildwheel now builds CPython 3.10 by default - without the CIBW_PRERELEASE_PYTHONS flag. ### v2.0.1 From c2b9a4c77cd6af85df06569db0b5b2beaa0ffeb7 Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Sat, 7 Aug 2021 18:28:58 +0100 Subject: [PATCH 19/28] Bring 3.10 out of prerelease --- cibuildwheel/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cibuildwheel/util.py b/cibuildwheel/util.py index 079cc53d..581799cf 100644 --- a/cibuildwheel/util.py +++ b/cibuildwheel/util.py @@ -67,7 +67,7 @@ class IdentifierSelector: """ # a pattern that skips prerelease versions, when include_prereleases is False. - PRERELEASE_SKIP = "cp310-*" + PRERELEASE_SKIP = "" def __init__( self, From df0ef63b72de75bc4bf780f4dcd23d276b6a2bcb Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Sat, 7 Aug 2021 18:38:23 +0100 Subject: [PATCH 20/28] Fix build selector unit test --- unit_test/build_selector_test.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/unit_test/build_selector_test.py b/unit_test/build_selector_test.py index 76131c81..c99b28f1 100644 --- a/unit_test/build_selector_test.py +++ b/unit_test/build_selector_test.py @@ -1,3 +1,4 @@ +import pytest from packaging.specifiers import SpecifierSet from cibuildwheel.util import BuildSelector @@ -8,7 +9,7 @@ def test_build(): assert build_selector("cp36-manylinux_x86_64") assert build_selector("cp37-manylinux_x86_64") - assert not build_selector("cp310-manylinux_x86_64") + assert build_selector("cp310-manylinux_x86_64") assert build_selector("pp36-manylinux_x86_64") assert build_selector("pp37-manylinux_x86_64") assert build_selector("cp36-manylinux_i686") @@ -26,11 +27,12 @@ def test_build(): assert not build_selector("pp37-win32") assert build_selector("cp36-win_amd64") assert build_selector("cp37-win_amd64") - assert not build_selector("cp310-win_amd64") + assert build_selector("cp310-win_amd64") assert not build_selector("pp36-win_amd64") assert not build_selector("pp37-win_amd64") +@pytest.mark.skip("this test only makes sense when we have a prerelease python to test with") def test_build_filter_pre(): build_selector = BuildSelector( build_config="cp3*-* *-manylinux*", From c713c6053dc990e6266d744fa784a2ae5cd001c3 Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Sat, 7 Aug 2021 20:06:19 +0100 Subject: [PATCH 21/28] Bump version: v2.1.1 --- README.md | 6 ++++-- cibuildwheel/__init__.py | 2 +- docs/faq.md | 4 ++-- docs/setup.md | 4 ++-- examples/appveyor-minimal.yml | 2 +- examples/azure-pipelines-minimal.yml | 6 +++--- examples/circleci-minimal.yml | 4 ++-- examples/github-apple-silicon.yml | 2 +- examples/github-deploy.yml | 2 +- examples/github-minimal.yml | 2 +- examples/github-with-qemu.yml | 2 +- examples/gitlab-minimal.yml | 2 +- examples/travis-ci-deploy.yml | 2 +- examples/travis-ci-minimal.yml | 2 +- examples/travis-ci-test-and-deploy.yml | 4 ++-- setup.cfg | 2 +- 16 files changed, 25 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index f5fd45ad..5f401a47 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ jobs: - uses: actions/setup-python@v2 - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.1.0 + run: python -m pip install cibuildwheel==2.1.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -354,12 +354,14 @@ Changelog -### v2.1.0 +### v2.1.1 _7 August 2021_ - ✨ Corresponding with the release of CPython 3.10.0rc1, which is ABI stable, cibuildwheel now builds CPython 3.10 by default - without the CIBW_PRERELEASE_PYTHONS flag. +Note: v2.1.0 was a bad release, it was yanked from PyPI. + ### v2.0.1 _25 July 2021_ diff --git a/cibuildwheel/__init__.py b/cibuildwheel/__init__.py index 9aa3f903..58039f50 100644 --- a/cibuildwheel/__init__.py +++ b/cibuildwheel/__init__.py @@ -1 +1 @@ -__version__ = "2.1.0" +__version__ = "2.1.1" diff --git a/docs/faq.md b/docs/faq.md index ec1292d1..80457bef 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -210,7 +210,7 @@ There are two suggested methods for keeping cibuildwheel up to date that instead If you use GitHub Actions for builds, you can use cibuildwheel as an action: ```yaml -uses: pypa/cibuildwheel@v2.1.0 +uses: pypa/cibuildwheel@v2.1.1 ``` This is a composite step that just runs cibuildwheel using pipx. You can set command-line options as `with:` parameters, and use `env:` as normal. @@ -236,7 +236,7 @@ The second option, and the only one that supports other CI systems, is using a ` ```bash # requirements-cibw.txt -cibuildwheel==2.1.0 +cibuildwheel==2.1.1 ``` Then your install step would have `python -m pip install -r requirements-cibw.txt` in it. Your `.github/dependabot.yml` file could look like this: diff --git a/docs/setup.md b/docs/setup.md index 2c2d7859..488b3dd3 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -46,7 +46,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/ - uses: actions/checkout@v2 - name: Build wheels - run: pipx run cibuildwheel==2.1.0 + run: pipx run cibuildwheel==2.1.1 - uses: actions/upload-artifact@v2 with: @@ -81,7 +81,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/ - uses: actions/setup-python@v2 - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.1.0 + run: python -m pip install cibuildwheel==2.1.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse diff --git a/examples/appveyor-minimal.yml b/examples/appveyor-minimal.yml index 7899f97b..6d8314b4 100644 --- a/examples/appveyor-minimal.yml +++ b/examples/appveyor-minimal.yml @@ -12,7 +12,7 @@ stack: python 3.7 init: - cmd: set PATH=C:\Python37;C:\Python37\Scripts;%PATH% -install: python -m pip install cibuildwheel==2.1.0 +install: python -m pip install cibuildwheel==2.1.1 build_script: python -m cibuildwheel --output-dir wheelhouse diff --git a/examples/azure-pipelines-minimal.yml b/examples/azure-pipelines-minimal.yml index 365de32c..e7c56f55 100644 --- a/examples/azure-pipelines-minimal.yml +++ b/examples/azure-pipelines-minimal.yml @@ -6,7 +6,7 @@ jobs: - bash: | set -o errexit python3 -m pip install --upgrade pip - pip3 install cibuildwheel==2.1.0 + pip3 install cibuildwheel==2.1.1 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels @@ -20,7 +20,7 @@ jobs: - bash: | set -o errexit python3 -m pip install --upgrade pip - python3 -m pip install cibuildwheel==2.1.0 + python3 -m pip install cibuildwheel==2.1.1 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels @@ -34,7 +34,7 @@ jobs: - bash: | set -o errexit python -m pip install --upgrade pip - pip install cibuildwheel==2.1.0 + pip install cibuildwheel==2.1.1 displayName: Install dependencies - bash: cibuildwheel --output-dir wheelhouse . displayName: Build wheels diff --git a/examples/circleci-minimal.yml b/examples/circleci-minimal.yml index 5453e092..cbfc2b1b 100644 --- a/examples/circleci-minimal.yml +++ b/examples/circleci-minimal.yml @@ -11,7 +11,7 @@ jobs: - run: name: Build the Linux wheels. command: | - pip3 install --user cibuildwheel==2.1.0 + pip3 install --user cibuildwheel==2.1.1 cibuildwheel --output-dir wheelhouse - store_artifacts: path: wheelhouse/ @@ -25,7 +25,7 @@ jobs: - run: name: Build the OS X wheels. command: | - pip3 install cibuildwheel==2.1.0 + pip3 install cibuildwheel==2.1.1 cibuildwheel --output-dir wheelhouse - store_artifacts: path: wheelhouse/ diff --git a/examples/github-apple-silicon.yml b/examples/github-apple-silicon.yml index 36058ff5..20011cd3 100644 --- a/examples/github-apple-silicon.yml +++ b/examples/github-apple-silicon.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - name: Build wheels - uses: pypa/cibuildwheel@v2.1.0 + uses: pypa/cibuildwheel@v2.1.1 env: CIBW_ARCHS_MACOS: x86_64 universal2 diff --git a/examples/github-deploy.yml b/examples/github-deploy.yml index ab2d67a6..dd974f08 100644 --- a/examples/github-deploy.yml +++ b/examples/github-deploy.yml @@ -27,7 +27,7 @@ jobs: python-version: '3.8' - name: Build wheels - uses: pypa/cibuildwheel@v2.1.0 + uses: pypa/cibuildwheel@v2.1.1 - uses: actions/upload-artifact@v2 with: diff --git a/examples/github-minimal.yml b/examples/github-minimal.yml index 14fd236e..20d6f1e3 100644 --- a/examples/github-minimal.yml +++ b/examples/github-minimal.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v2 - name: Build wheels - uses: pypa/cibuildwheel@v2.1.0 + uses: pypa/cibuildwheel@v2.1.1 # to supply options, put them in 'env', like: # env: # CIBW_SOME_OPTION: value diff --git a/examples/github-with-qemu.yml b/examples/github-with-qemu.yml index e670b5a7..71b7f3ff 100644 --- a/examples/github-with-qemu.yml +++ b/examples/github-with-qemu.yml @@ -25,7 +25,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.1.0 + uses: pypa/cibuildwheel@v2.1.1 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones diff --git a/examples/gitlab-minimal.yml b/examples/gitlab-minimal.yml index 2ab7a2ba..5cc4994a 100644 --- a/examples/gitlab-minimal.yml +++ b/examples/gitlab-minimal.yml @@ -12,7 +12,7 @@ linux: DOCKER_TLS_CERTDIR: "" script: - curl -sSL https://get.docker.com/ | sh - - python -m pip install cibuildwheel==2.1.0 + - python -m pip install cibuildwheel==2.1.1 - cibuildwheel --output-dir wheelhouse artifacts: paths: diff --git a/examples/travis-ci-deploy.yml b/examples/travis-ci-deploy.yml index c020a3f7..d189b0d9 100644 --- a/examples/travis-ci-deploy.yml +++ b/examples/travis-ci-deploy.yml @@ -19,7 +19,7 @@ jobs: - ln -s /c/Python38/python.exe /c/Python38/python3.exe install: - - python3 -m pip install cibuildwheel==2.1.0 + - python3 -m pip install cibuildwheel==2.1.1 script: # build the wheels, put them into './wheelhouse' diff --git a/examples/travis-ci-minimal.yml b/examples/travis-ci-minimal.yml index 0d85d058..3a8796e1 100644 --- a/examples/travis-ci-minimal.yml +++ b/examples/travis-ci-minimal.yml @@ -25,7 +25,7 @@ jobs: - ln -s /c/Python38/python.exe /c/Python38/python3.exe install: - - python3 -m pip install cibuildwheel==2.1.0 + - python3 -m pip install cibuildwheel==2.1.1 script: # build the wheels, put them into './wheelhouse' diff --git a/examples/travis-ci-test-and-deploy.yml b/examples/travis-ci-test-and-deploy.yml index 0dd535f9..057818b8 100644 --- a/examples/travis-ci-test-and-deploy.yml +++ b/examples/travis-ci-test-and-deploy.yml @@ -57,7 +57,7 @@ jobs: - stage: deploy name: Build and deploy Linux wheels services: docker - install: python3 -m pip install cibuildwheel==2.1.0 + install: python3 -m pip install cibuildwheel==2.1.1 script: python3 -m cibuildwheel --output-dir wheelhouse after_success: | python3 -m pip install twine @@ -67,7 +67,7 @@ jobs: name: Build and deploy Windows wheels os: windows language: shell - install: python3 -m pip install cibuildwheel==2.1.0 + install: python3 -m pip install cibuildwheel==2.1.1 script: python3 -m cibuildwheel --output-dir wheelhouse after_success: | python3 -m pip install twine diff --git a/setup.cfg b/setup.cfg index 27453eac..291e4fcc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = cibuildwheel -version = 2.1.0 +version = 2.1.1 description = Build Python wheels on CI with minimal configuration. long_description = file: README.md long_description_content_type = text/markdown From 7f6350e97a5cb34cd6093c33cc7c8e01bf83a2b8 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Sat, 7 Aug 2021 23:38:44 -0400 Subject: [PATCH 22/28] docs: remove mention of prerelease flag for 3.10 --- README.md | 5 ++--- docs/options.md | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5f401a47..d06fa4e2 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,9 @@ What does it do? | CPythonΒ 3.7 | βœ… | N/A | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | | CPythonΒ 3.8 | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | | CPythonΒ 3.9 | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | -| CPythonΒ 3.10ΒΉ | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | +| CPythonΒ 3.10 | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | | PyPyΒ 3.7 v7.3 | βœ… | N/A | βœ… | N/A | βœ… | βœ… | βœ… | N/A | N/A | -ΒΉ Available as a prerelease under a [flag](https://cibuildwheel.readthedocs.io/en/stable/options/#prerelease-pythons)
- Builds manylinux, macOS 10.9+, and Windows wheels for CPython and PyPy - Works on GitHub Actions, Azure Pipelines, Travis CI, AppVeyor, CircleCI, and GitLab CI @@ -109,7 +108,7 @@ Options | | [`CIBW_BUILD`](https://cibuildwheel.readthedocs.io/en/stable/options/#build-skip)
[`CIBW_SKIP`](https://cibuildwheel.readthedocs.io/en/stable/options/#build-skip) | Choose the Python versions to build | | | [`CIBW_ARCHS`](https://cibuildwheel.readthedocs.io/en/stable/options/#archs) | Change the architectures built on your machine by default. | | | [`CIBW_PROJECT_REQUIRES_PYTHON`](https://cibuildwheel.readthedocs.io/en/stable/options/#requires-python) | Manually set the Python compatibility of your project | -| | [`CIBW_PRERELEASE_PYTHONS`](https://cibuildwheel.readthedocs.io/en/stable/options/#prerelease-pythons) | Enable building with pre-release versions of Python | +| | [`CIBW_PRERELEASE_PYTHONS`](https://cibuildwheel.readthedocs.io/en/stable/options/#prerelease-pythons) | Enable building with pre-release versions of Python if available | | **Build customization** | [`CIBW_BUILD_FRONTEND`](https://cibuildwheel.readthedocs.io/en/stable/options/#build-frontend) | Set the tool to use to build, either "pip" (default for now) or "build" | | | [`CIBW_ENVIRONMENT`](https://cibuildwheel.readthedocs.io/en/stable/options/#environment) | Set environment variables needed during the build | | | [`CIBW_BEFORE_ALL`](https://cibuildwheel.readthedocs.io/en/stable/options/#before-all) | Execute a shell command on the build system before any wheels are built. | diff --git a/docs/options.md b/docs/options.md index bfbe1605..53637f1d 100644 --- a/docs/options.md +++ b/docs/options.md @@ -406,7 +406,7 @@ This option is not available in `pyproject.toml` under ``` ### `CIBW_PRERELEASE_PYTHONS` {: #prerelease-pythons} -> Enable building with pre-release versions of Python +> Enable building with pre-release versions of Python if available During the beta period, when new versions of Python are being tested, cibuildwheel will often gain early support for beta releases. If you would From 6608c2364ba67fa899a3f597ff2b7e65601b1eac Mon Sep 17 00:00:00 2001 From: mayeut Date: Mon, 9 Aug 2021 06:10:29 +0000 Subject: [PATCH 23/28] Update dependencies --- README.md | 124 +++++++++++++++++++++++++++--------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/README.md b/README.md index d06fa4e2..fce64dd7 100644 --- a/README.md +++ b/README.md @@ -165,13 +165,13 @@ Here are some repos that use cibuildwheel. | [python-rapidjson][] | ![travisci icon][] ![gitlab icon][] ![appveyor icon][] | ![windows icon][] ![linux icon][] | Python wrapper around rapidjson | | [Rtree][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Rtree: spatial index for Python GIS ΒΆ | | [markupsafe][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Safely add untrusted strings to HTML/XML markup. | -| [python-snappy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for the snappy google library | | [H3-py][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for H3, a hierarchical hexagonal geospatial indexing system | +| [python-snappy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for the snappy google library | | [pybind11 cmake_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a CMake-based build system | | [KDEpy][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Kernel Density Estimation in Python | | [cyvcf2][] | ![github icon][] | ![apple icon][] ![linux icon][] | cython + htslib == fast VCF and BCF processing | -| [pybind11 python_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a Python-based build system | | [dd-trace-py][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Uses custom alternate arch emulation on GitHub | +| [pybind11 python_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a Python-based build system | | [sourmash][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Quickly search, compare, and analyze genomic and metagenomic data sets. | | [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | | [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | @@ -226,13 +226,13 @@ Here are some repos that use cibuildwheel. [python-rapidjson]: https://github.com/python-rapidjson/python-rapidjson [Rtree]: https://github.com/Toblerity/rtree [markupsafe]: https://github.com/pallets/markupsafe -[python-snappy]: https://github.com/andrix/python-snappy [H3-py]: https://github.com/uber/h3-py +[python-snappy]: https://github.com/andrix/python-snappy [pybind11 cmake_example]: https://github.com/pybind/cmake_example [KDEpy]: https://github.com/tommyod/KDEpy [cyvcf2]: https://github.com/brentp/cyvcf2 -[pybind11 python_example]: https://github.com/pybind/python_example [dd-trace-py]: https://github.com/DataDog/dd-trace-py +[pybind11 python_example]: https://github.com/pybind/python_example [sourmash]: https://github.com/dib-lab/sourmash [time-machine]: https://github.com/adamchainz/time-machine [matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile @@ -270,66 +270,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + From 80a57d98c5871518b0833924cf5c8373e1449364 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 9 Aug 2021 17:20:43 +0000 Subject: [PATCH 24/28] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/asottile/pyupgrade: v2.23.1 β†’ v2.23.3](https://github.com/asottile/pyupgrade/compare/v2.23.1...v2.23.3) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e8ab6b8d..559c771b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,7 +14,7 @@ repos: - id: trailing-whitespace - repo: https://github.com/asottile/pyupgrade - rev: v2.23.1 + rev: v2.23.3 hooks: - id: pyupgrade name: PyUpgrade 3.6+ From 8eaea06f6cbad8f115d83488db476d79bba815ec Mon Sep 17 00:00:00 2001 From: mayeut Date: Mon, 16 Aug 2021 06:10:42 +0000 Subject: [PATCH 25/28] Update dependencies --- README.md | 126 +++++++++--------- .../resources/constraints-python36.txt | 8 +- .../resources/constraints-python37.txt | 8 +- .../resources/constraints-python38.txt | 6 +- .../resources/constraints-python39.txt | 6 +- cibuildwheel/resources/constraints.txt | 6 +- .../resources/pinned_docker_images.cfg | 40 +++--- 7 files changed, 100 insertions(+), 100 deletions(-) diff --git a/README.md b/README.md index fce64dd7..3b2f84e9 100644 --- a/README.md +++ b/README.md @@ -170,11 +170,11 @@ Here are some repos that use cibuildwheel. | [pybind11 cmake_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a CMake-based build system | | [KDEpy][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Kernel Density Estimation in Python | | [cyvcf2][] | ![github icon][] | ![apple icon][] ![linux icon][] | cython + htslib == fast VCF and BCF processing | -| [dd-trace-py][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Uses custom alternate arch emulation on GitHub | | [pybind11 python_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a Python-based build system | +| [dd-trace-py][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Uses custom alternate arch emulation on GitHub | | [sourmash][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Quickly search, compare, and analyze genomic and metagenomic data sets. | -| [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | | [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | +| [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | | [iminuit][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Jupyter-friendly Python interface for C++ MINUIT2 | | [CTranslate2][] | ![github icon][] | ![apple icon][] ![linux icon][] | Includes libraries from the [Intel oneAPI toolkit](https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html). The Linux wheels also include CUDA libraries for GPU execution. | | [jq.py][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | Python bindings for jq | @@ -231,11 +231,11 @@ Here are some repos that use cibuildwheel. [pybind11 cmake_example]: https://github.com/pybind/cmake_example [KDEpy]: https://github.com/tommyod/KDEpy [cyvcf2]: https://github.com/brentp/cyvcf2 -[dd-trace-py]: https://github.com/DataDog/dd-trace-py [pybind11 python_example]: https://github.com/pybind/python_example +[dd-trace-py]: https://github.com/DataDog/dd-trace-py [sourmash]: https://github.com/dib-lab/sourmash -[time-machine]: https://github.com/adamchainz/time-machine [matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile +[time-machine]: https://github.com/adamchainz/time-machine [iminuit]: https://github.com/scikit-hep/iminuit [CTranslate2]: https://github.com/OpenNMT/CTranslate2 [jq.py]: https://github.com/mwilliamson/jq.py @@ -270,66 +270,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cibuildwheel/resources/constraints-python36.txt b/cibuildwheel/resources/constraints-python36.txt index bbc0558a..25811f76 100644 --- a/cibuildwheel/resources/constraints-python36.txt +++ b/cibuildwheel/resources/constraints-python36.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -importlib-metadata==4.6.3 +importlib-metadata==4.6.4 # via # backports.entry-points-selectable # virtualenv @@ -28,9 +28,9 @@ typing-extensions==3.10.0.0 # via # delocate # importlib-metadata -virtualenv==20.7.0 +virtualenv==20.7.2 # via -r cibuildwheel/resources/constraints.in -wheel==0.36.2 +wheel==0.37.0 # via # -r cibuildwheel/resources/constraints.in # delocate @@ -40,7 +40,7 @@ zipp==3.5.0 # importlib-resources # The following packages are considered to be unsafe in a requirements file: -pip==21.2.3 +pip==21.2.4 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python37.txt b/cibuildwheel/resources/constraints-python37.txt index c87c4684..5f6347e2 100644 --- a/cibuildwheel/resources/constraints-python37.txt +++ b/cibuildwheel/resources/constraints-python37.txt @@ -12,7 +12,7 @@ distlib==0.3.2 # via virtualenv filelock==3.0.12 # via virtualenv -importlib-metadata==4.6.3 +importlib-metadata==4.6.4 # via # backports.entry-points-selectable # virtualenv @@ -26,9 +26,9 @@ typing-extensions==3.10.0.0 # via # delocate # importlib-metadata -virtualenv==20.7.0 +virtualenv==20.7.2 # via -r cibuildwheel/resources/constraints.in -wheel==0.36.2 +wheel==0.37.0 # via # -r cibuildwheel/resources/constraints.in # delocate @@ -36,7 +36,7 @@ zipp==3.5.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -pip==21.2.3 +pip==21.2.4 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python38.txt b/cibuildwheel/resources/constraints-python38.txt index 0fca46ee..3f8702aa 100644 --- a/cibuildwheel/resources/constraints-python38.txt +++ b/cibuildwheel/resources/constraints-python38.txt @@ -20,15 +20,15 @@ six==1.16.0 # virtualenv typing-extensions==3.10.0.0 # via delocate -virtualenv==20.7.0 +virtualenv==20.7.2 # via -r cibuildwheel/resources/constraints.in -wheel==0.36.2 +wheel==0.37.0 # via # -r cibuildwheel/resources/constraints.in # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.3 +pip==21.2.4 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints-python39.txt b/cibuildwheel/resources/constraints-python39.txt index d9e928a8..57687a6f 100644 --- a/cibuildwheel/resources/constraints-python39.txt +++ b/cibuildwheel/resources/constraints-python39.txt @@ -20,15 +20,15 @@ six==1.16.0 # virtualenv typing-extensions==3.10.0.0 # via delocate -virtualenv==20.7.0 +virtualenv==20.7.2 # via -r cibuildwheel/resources/constraints.in -wheel==0.36.2 +wheel==0.37.0 # via # -r cibuildwheel/resources/constraints.in # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.3 +pip==21.2.4 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/constraints.txt b/cibuildwheel/resources/constraints.txt index d9e928a8..57687a6f 100644 --- a/cibuildwheel/resources/constraints.txt +++ b/cibuildwheel/resources/constraints.txt @@ -20,15 +20,15 @@ six==1.16.0 # virtualenv typing-extensions==3.10.0.0 # via delocate -virtualenv==20.7.0 +virtualenv==20.7.2 # via -r cibuildwheel/resources/constraints.in -wheel==0.36.2 +wheel==0.37.0 # via # -r cibuildwheel/resources/constraints.in # delocate # The following packages are considered to be unsafe in a requirements file: -pip==21.2.3 +pip==21.2.4 # via -r cibuildwheel/resources/constraints.in setuptools==57.4.0 # via -r cibuildwheel/resources/constraints.in diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index 2ae1ac51..7f07856d 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,38 +1,38 @@ [x86_64] manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-08-01-f71d505 -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-03-e7edb37 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-03-e7edb37 +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-09-92f447b [i686] manylinux1 = quay.io/pypa/manylinux1_i686:2021-08-01-f71d505 -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-03-e7edb37 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-03-e7edb37 +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-09-92f447b [pypy_x86_64] -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-03-e7edb37 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-03-e7edb37 +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-09-92f447b [pypy_i686] -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-03-e7edb37 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-03-e7edb37 +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-09-92f447b [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-09-92f447b [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-09-92f447b [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-09-92f447b [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-03-e7edb37 -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-03-e7edb37 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-09-92f447b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-09-92f447b From ed83b2efcf3cda15c5bf789b2a164618e29bf585 Mon Sep 17 00:00:00 2001 From: Il'ya Date: Sat, 21 Aug 2021 22:00:33 +0200 Subject: [PATCH 26/28] add tgcalls example --- docs/data/projects.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/data/projects.yml b/docs/data/projects.yml index e21af4b5..e684b666 100644 --- a/docs/data/projects.yml +++ b/docs/data/projects.yml @@ -376,3 +376,10 @@ ci: [github, travisci] os: [apple, linux, windows] notes: Multitagged binary builds for all supported platforms, using cibw 2 config configuration. + +- name: tgcalls + gh: MarshalX/tgcalls + pypi: pytgcalls + ci: [github] + os: [apple, windows] + notes: Python `pybind11` binding to Telegram's WebRTC library with third parties dependensies like `OpenSSL`, `MozJPEG`, `FFmpeg`, etc. From d3fd1fb4adf00e99a9b6e103bd3b3a160781d10d Mon Sep 17 00:00:00 2001 From: "cibuildwheel-bot[bot]" <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Date: Mon, 23 Aug 2021 10:00:26 +0200 Subject: [PATCH 27/28] Update dependencies (#801) Co-authored-by: mayeut --- README.md | 132 +++++++++--------- .../resources/pinned_docker_images.cfg | 44 +++--- 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/README.md b/README.md index 3b2f84e9..2e12731f 100644 --- a/README.md +++ b/README.md @@ -164,8 +164,8 @@ Here are some repos that use cibuildwheel. | [Parselmouth][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python interface to the Praat software package, using pybind11, C++17 and CMake, with the core Praat static library built only once and shared between wheels. | | [python-rapidjson][] | ![travisci icon][] ![gitlab icon][] ![appveyor icon][] | ![windows icon][] ![linux icon][] | Python wrapper around rapidjson | | [Rtree][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Rtree: spatial index for Python GIS ΒΆ | -| [markupsafe][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Safely add untrusted strings to HTML/XML markup. | | [H3-py][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for H3, a hierarchical hexagonal geospatial indexing system | +| [markupsafe][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Safely add untrusted strings to HTML/XML markup. | | [python-snappy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for the snappy google library | | [pybind11 cmake_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a CMake-based build system | | [KDEpy][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Kernel Density Estimation in Python | @@ -173,8 +173,8 @@ Here are some repos that use cibuildwheel. | [pybind11 python_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Example pybind11 module built with a Python-based build system | | [dd-trace-py][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Uses custom alternate arch emulation on GitHub | | [sourmash][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Quickly search, compare, and analyze genomic and metagenomic data sets. | -| [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | | [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | +| [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | | [iminuit][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Jupyter-friendly Python interface for C++ MINUIT2 | | [CTranslate2][] | ![github icon][] | ![apple icon][] ![linux icon][] | Includes libraries from the [Intel oneAPI toolkit](https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html). The Linux wheels also include CUDA libraries for GPU execution. | | [jq.py][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | Python bindings for jq | @@ -192,8 +192,8 @@ Here are some repos that use cibuildwheel. | [polaroid][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Full range of wheels for setuptools rust, with auto release and PyPI deploy. | | [ninja][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. | | [Imagecodecs (fork)][] | ![azurepipelines icon][] | ![apple icon][] ![linux icon][] | Over 20 external dependencies in compiled libraries, custom docker image, `libomp`, `openblas` and `install_name_tool` for macOS. | -| [GSD][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Cython and NumPy project with 64-bit wheels. | | [pybind11 scikit_build_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | An example combining scikit-build and pybind11 | +| [GSD][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Cython and NumPy project with 64-bit wheels. | | [pyinstrument_cext][] | ![travisci icon][] ![appveyor icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A simple C extension, without external dependencies | | [xmlstarlet][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Python 3.6+ CFFI bindings with true MSVC build. | | [CorrectionLib][] | ![github icon][] | ![apple icon][] ![linux icon][] | Structured JSON powered correction library for HEP, designed for the CMS experiment at CERN. | @@ -225,8 +225,8 @@ Here are some repos that use cibuildwheel. [Parselmouth]: https://github.com/YannickJadoul/Parselmouth [python-rapidjson]: https://github.com/python-rapidjson/python-rapidjson [Rtree]: https://github.com/Toblerity/rtree -[markupsafe]: https://github.com/pallets/markupsafe [H3-py]: https://github.com/uber/h3-py +[markupsafe]: https://github.com/pallets/markupsafe [python-snappy]: https://github.com/andrix/python-snappy [pybind11 cmake_example]: https://github.com/pybind/cmake_example [KDEpy]: https://github.com/tommyod/KDEpy @@ -234,8 +234,8 @@ Here are some repos that use cibuildwheel. [pybind11 python_example]: https://github.com/pybind/python_example [dd-trace-py]: https://github.com/DataDog/dd-trace-py [sourmash]: https://github.com/dib-lab/sourmash -[matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile [time-machine]: https://github.com/adamchainz/time-machine +[matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile [iminuit]: https://github.com/scikit-hep/iminuit [CTranslate2]: https://github.com/OpenNMT/CTranslate2 [jq.py]: https://github.com/mwilliamson/jq.py @@ -253,8 +253,8 @@ Here are some repos that use cibuildwheel. [polaroid]: https://github.com/daggy1234/polaroid [ninja]: https://github.com/scikit-build/ninja-python-distributions [Imagecodecs (fork)]: https://github.com/czaki/imagecodecs_build -[GSD]: https://github.com/glotzerlab/gsd [pybind11 scikit_build_example]: https://github.com/pybind/scikit_build_example +[GSD]: https://github.com/glotzerlab/gsd [pyinstrument_cext]: https://github.com/joerick/pyinstrument_cext [xmlstarlet]: https://github.com/dimitern/xmlstarlet [CorrectionLib]: https://github.com/cms-nanoAOD/correctionlib @@ -270,66 +270,66 @@ Here are some repos that use cibuildwheel. [apple icon]: docs/data/readme_icons/apple.svg [linux icon]: docs/data/readme_icons/linux.svg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index 7f07856d..c406b312 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,38 +1,38 @@ [x86_64] -manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-08-01-f71d505 -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-09-92f447b -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-09-92f447b +manylinux1 = quay.io/pypa/manylinux1_x86_64:2021-08-21-78eb32a +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-21-cbf585b +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-21-cbf585b [i686] -manylinux1 = quay.io/pypa/manylinux1_i686:2021-08-01-f71d505 -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-09-92f447b -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-09-92f447b +manylinux1 = quay.io/pypa/manylinux1_i686:2021-08-21-78eb32a +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-21-cbf585b +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-21-cbf585b [pypy_x86_64] -manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-09-92f447b -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-09-92f447b +manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2021-08-21-cbf585b +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2021-08-21-cbf585b [pypy_i686] -manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-09-92f447b -manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-09-92f447b +manylinux2010 = quay.io/pypa/manylinux2010_i686:2021-08-21-cbf585b +manylinux2014 = quay.io/pypa/manylinux2014_i686:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2021-08-21-cbf585b [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-21-cbf585b [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2021-08-21-cbf585b [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2021-08-21-cbf585b [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-09-92f447b -manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-09-92f447b +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2021-08-21-cbf585b +manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2021-08-21-cbf585b From 5b64a4dc6a280fee0308c05de99e27763c8aecca Mon Sep 17 00:00:00 2001 From: Joe Rickerby Date: Mon, 23 Aug 2021 09:13:20 +0100 Subject: [PATCH 28/28] Spelling --- docs/data/projects.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/data/projects.yml b/docs/data/projects.yml index e684b666..becdf516 100644 --- a/docs/data/projects.yml +++ b/docs/data/projects.yml @@ -382,4 +382,4 @@ pypi: pytgcalls ci: [github] os: [apple, windows] - notes: Python `pybind11` binding to Telegram's WebRTC library with third parties dependensies like `OpenSSL`, `MozJPEG`, `FFmpeg`, etc. + notes: Python `pybind11` binding to Telegram's WebRTC library with third party dependencies like `OpenSSL`, `MozJPEG`, `FFmpeg`, etc.