Commit Graph
100 Commits
Author SHA1 Message Date
Joe Rickerby 6f17a09d06 Merge pull request #1249 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-09-04 18:05:26 +01:00
Joe Rickerby 2dfeb94026 Merge pull request #1253 from maxbachmann/main
avoid RecursionError on Windows
2022-09-04 15:00:08 +01:00
Joe Rickerby 0117165b02 Merge pull request #1191 from jack1142/add_cirrus_ci_support
Add support for Cirrus CI
2022-08-30 22:08:46 +01:00
Joe Rickerby 35ffadc277 Merge pull request #1235 from pypa/docs-update
Update docs toolchain
2022-08-30 21:57:04 +01:00
Joe Rickerby 8537b1670f Merge pull request #1242 from pypa/pre-commit-ci-update-config 2022-08-23 08:27:23 +01:00
Joe Rickerby eb463fd198 Merge pull request #1230 from pypa/update-dependencies-pr 2022-08-22 22:22:23 +01:00
Joe Rickerby 225ff6347f Minor styling improvements 2022-08-17 09:12:02 +01:00
Joe Rickerby 75c93112dc Update mkdocs and fix resulting issues 2022-08-16 22:53:11 +01:00
Joe Rickerby 4cfe1a3fff Merge pull request #1233 from Cryptex-github/main
Add ril to projects.yml
2022-08-16 22:27:11 +01:00
Joe Rickerby 888771972a Add @czaki to the maintainers 2022-08-12 11:46:24 +01:00
Joe Rickerby 0abd6c205d Bump version: v2.9.0 2022-08-11 19:43:33 +01:00
Joe Rickerby 71cebdaca4 Merge pull request #1219 from pypa/disable-pytest-azurepipelines-plugin
Remove pytest-azurepipelines for now
2022-08-11 19:16:49 +01:00
Joe Rickerby 5b0d8e7d48 Merge pull request #1220 from pypa/henryiii/ci/noxaction
ci: use official nox action
2022-08-11 19:16:37 +01:00
Joe Rickerby bed97dbe5f Merge pull request #1224 from kemingy/add_example_proj
chore: add two ML example projects
2022-08-11 19:16:24 +01:00
Joe Rickerby 72e1fec0a4 Merge pull request #1226 from minrk/unprerelease-311
Build CPython 3.11 by default (no longer behind prerelease_pythons)
2022-08-11 19:16:03 +01:00
Joe Rickerby 046df7d44e Merge pull request #1223 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-08-11 13:02:33 +01:00
Joe Rickerby 6549a90991 Merge pull request #1217 from mayeut/no-universal2
fix: don't build `universal2` as a default on macOS arm64 runners
2022-08-09 08:46:31 +01:00
Joe Rickerby caeb0c23cc Remove pytest-azurepipelines for now
Test errors in Azure are all printing KeyError: 'reason', it seems to be an incompatibility between pytest-azurepipelines and pytest-xdist. I've filed a bug here: https://github.com/Azure/pytest-azurepipelines/issues/71

in the meantime, I'll disable this plugin.
2022-08-08 22:21:22 +01:00
Joe Rickerby ac42f66a72 Change expected_wheels to only expect universal2 when a flag is passed 2022-08-08 18:26:37 +01:00
Joe Rickerby 03c8f5b741 Docs/examples updates 2022-08-08 09:18:00 +01:00
Joe Rickerby 9d170ac0f4 Merge pull request #1208 from pypa/dependabot/github_actions/pypa/gh-action-pypi-publish-1.5.1
chore(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1
2022-08-02 19:07:20 +01:00
Joe Rickerby c731529187 Merge pull request #1196 from jack1142/remove_dependency_on_unix_tools_in_windows
Remove dependency on Unix tools in Windows test suite
2022-07-30 15:10:07 +01:00
Joe Rickerby 7c95f77524 Ensure the tests that use subcommands have access to the system env 2022-07-29 18:48:43 +01:00
Joe Rickerby 7c7dda7208 Merge pull request #1197 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-07-29 16:19:54 +01:00
Joe Rickerby 74e40d5078 Merge pull request #1194 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-07-29 16:19:24 +01:00
Joe Rickerby 4db339cbb7 Merge pull request #1175 from mayeut/python-3.7
chore: drop python 3.6 for cibuildwheel driver
2022-07-29 16:13:56 +01:00
Joe Rickerby f2c03faa7c Merge pull request #1195 from jack1142/fix_arch_x86_64_shell_true
Fix Rosetta2 usage for shell commands
2022-07-29 16:06:32 +01:00
Joe Rickerby fb63392538 Merge pull request #1186 from hadialqattan/patch-1
Upgrading Pycln from v2.0.3 to v2.0.4 (a pre-commit hook)
2022-07-19 12:01:17 +01:00
Joe Rickerby afb4329fe3 Bump version: v2.8.1 2022-07-18 21:41:54 +01:00
Joe Rickerby 5d73e913d8 Merge pull request #1185 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-07-18 21:16:57 +01:00
Joe Rickerby 444c40f590 Merge pull request #1180 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-07-18 21:14:30 +01:00
Joe Rickerby 98f5bc52f0 Merge pull request #1182 from larsoner/bump-macos
DOC: Bump to non-deprecated image
2022-07-18 21:07:32 +01:00
Joe Rickerby 7c922f99d4 Merge pull request #1147 from abitrolly/patch-2
Clear up that BEFORE_ALL runs outside of Python env
2022-07-15 18:03:57 +01:00
Joe Rickerby 57800921c5 Don't attempt to test CPython 3.8 wheels on Apple Silicon. (#1171)
I've added a warning for users, so they know that it doesn't get tested.
See discussion in #1169 for the reason why.

Fixes #1168, fixes #1169
2022-07-14 11:42:40 +02:00
Joe Rickerby e50075b96f fix: expand the catch statement on util.download to be more robust (#1173)
URLError and SSLError both subclass OSError. Should prevent random
network errors like this from breaking the build
https://app.circleci.com/pipelines/github/pypa/cibuildwheel/3668/workflows/6a3b6066-e892-48c4-bb6b-4c094b1c814e/jobs/9933?invite=true#step-103-623
2022-07-13 09:02:32 -05:00
Joe Rickerby 024bc2dc7f Merge remote-tracking branch 'origin/main' into action-tool-cache 2022-07-11 18:31:18 +02:00
Joe Rickerby d76bbb6046 Consolidate Github Actions sample builds 2022-07-11 18:29:09 +02:00
Joe Rickerby f349304eb7 Small changelog wording changes 2022-07-05 18:36:03 +01:00
Joe Rickerby 5ef488ba30 Bump version: v2.8.0 2022-07-05 18:33:12 +01:00
Joe Rickerby 40f92bd1bc Proposal to improve this doc entry 2022-07-05 17:15:09 +01:00
Joe Rickerby e035e3a289 Merge pull request #1152 from mayeut/already-built
fix: error out if multiple wheels with the same name are produced
2022-07-05 16:58:52 +01:00
Joe Rickerby 6fe0354c26 Merge pull request #966 from Erotemic/new_podman_support
Podman support on Linux
2022-07-05 16:57:03 +01:00
Joe Rickerby d02366f547 fix: multiple version tags per release bug in release tooling (#1166) 2022-07-03 14:00:19 -04:00
Joe Rickerby c4bb04567b Add docs for CIBW_CONTAINER_ENGINE 2022-06-29 21:06:24 +01:00
Joe Rickerby 7c56b98331 Merge remote-tracking branch 'origin/main' into new_podman_support 2022-06-29 20:20:36 +01:00
Joe Rickerby f69fa19d07 Run podman tests only on linux 2022-06-29 20:18:08 +01:00
Joe Rickerby 0107cc32b3 Merge pull request #1099 from henryiii/henryiii/refactor/namespace
refactor: use dataclasses instead of NamedTuples
2022-06-29 12:03:26 +01:00
Joe Rickerby ac1bce28ad Merge pull request #1162 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-06-29 11:58:43 +01:00
Joe Rickerby 90552fc2ea Merge pull request #1163 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-06-29 11:58:02 +01:00
Joe Rickerby 22ba00bb46 Fix missing rename 2022-06-27 19:32:35 +01:00
Joe Rickerby b612a6c993 Actually run the podman integration test on podman :) 2022-06-27 19:19:00 +01:00
Joe Rickerby f23d8aaae5 Add an integration test for a podman build 2022-06-27 19:08:46 +01:00
Joe Rickerby e5ef3c1b76 Tweak test config to remove always-skipped test 2022-06-27 18:35:28 +01:00
Joe Rickerby d66c1e92bf Lots more naming changes to reflect that containers are not necessarily 'docker' 2022-06-27 18:30:49 +01:00
Joe Rickerby 1d2e5d5d8f Rename DockerContainer -> OCIContainer, and a few other things
OCIContainer.container_engine -> OCIContainer.engine
OCIContainer.docker_image -> OCIContainer.image

Variables that refer to 'docker_images' have been renamed to
'container_images'
2022-06-27 17:46:22 +01:00
Joe Rickerby 2457006796 Make container-engine a global option, since that's how its being used 2022-06-27 17:32:40 +01:00
Joe Rickerby 3bd759f50c Add some type safety to the container_engine option 2022-06-27 17:26:31 +01:00
Joe Rickerby de3144a947 Remove unused imports 2022-06-27 16:53:08 +01:00
Joe Rickerby 6a371aca73 Refactor the tests to use --run-docker and --run-podman
Simplified test setup using a parameterised fixture. The VFS test
is now just a single test that handles its own clean up.
2022-06-27 16:45:27 +01:00
Joe Rickerby d9b4644286 Don't need shell for this command 2022-06-27 15:23:50 +01:00
Joe Rickerby 8d389467be Switch to the simpler podman cp implementation
The trick is "{src_path}/.".

See https://docs.podman.io/en/latest/markdown/podman-cp.1.html#description
2022-06-27 14:48:33 +01:00
Joe Rickerby 4e7a94ecad Merge pull request #1149 from pypa/pip-option-doc
Document use of pip options through environment variables
2022-06-25 17:57:31 +01:00
Joe Rickerby 7abdc0666d Merge pull request #1156 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-06-25 17:31:14 +01:00
Joe Rickerby c3750edebb Document use of pip options through environment variables 2022-06-19 10:45:07 +01:00
Joe Rickerby 0bf4f7abc3 Merge pull request #1135 from abitrolly/patch-1
Update GitHub Action examples
2022-06-19 09:54:31 +01:00
Joe Rickerby cc56a140d2 Bump version: v2.7.0 2022-06-17 19:33:39 +01:00
Joe Rickerby cdccbd1c46 Merge remote-tracking branch 'origin/main' into henryiii/refactor/namespace 2022-06-17 18:08:17 +01:00
Joe Rickerby 133197e81b Merge pull request #1026 from mayeut/manylinux_2_28
feature: add manylinux_2_28 support
2022-06-17 17:34:00 +01:00
Joe Rickerby 2bc52972e3 Merge pull request #1117 from Darandos/linux-on-windows
Fix Linux builds on Windows
2022-06-17 17:26:13 +01:00
Joe Rickerby c022fa33c0 Merge pull request #1129 from dlech/patch-1
fix overwriting wheel on macos
2022-06-17 16:55:12 +01:00
Joe Rickerby f1c2d6c4f9 Merge pull request #1133 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-06-16 14:00:46 +01:00
Joe Rickerby cd7ea913e6 Merge pull request #1138 from nitzmahone/prerelease_python_test_fix
ensure tests run on prerelease Pythons
2022-06-15 21:37:31 +01:00
Joe Rickerby 860b14fd70 Refactor class hierarchy
Removes unnecessary overlap in functionality
2022-06-15 10:12:46 +01:00
Joe Rickerby aa753429b2 Bump version: v2.6.1 2022-06-07 09:14:16 +01:00
Joe Rickerby 4bbbee7949 Bump version: v2.6.0 2022-05-25 18:43:56 +01:00
Joe Rickerby d73f1ea2a4 Merge pull request #1109 from mayeut/python-3.11
feature: add CPython 3.11 support
2022-05-25 18:33:47 +01:00
Joe Rickerby a08a952b4b Merge pull request #1100 from pypa/docs-diagram
Add interactive diagram to the docs
2022-05-25 09:04:56 +01:00
Joe Rickerby dcb5be78d0 Add noscript fallback 2022-05-09 14:24:03 +01:00
Joe Rickerby a37367fb86 Improve the touch support (tap the tooltip to follow link) 2022-05-09 13:31:47 +01:00
Joe Rickerby 960b069eb9 Add mobile/touch support (where hover doesn't exist) 2022-05-02 11:11:02 +01:00
Joe Rickerby 6d9a16376e Add interactive diagram to the docs 2022-04-30 17:14:21 +01:00
Joe Rickerby 1f1c8008d8 Changelog tweak 2022-04-29 14:54:25 +01:00
Joe Rickerby 0b6307072a Bump version: v2.5.0 2022-04-29 14:46:08 +01:00
Joe Rickerby 61bcac854e Merge pull request #1091 from mayeut/abi3
feature: add support for ABI3 wheels
2022-04-29 14:31:27 +01:00
Joe Rickerby 75998410e0 Add tips+tricks entry for ABI3 building 2022-04-29 14:16:00 +01:00
Joe Rickerby 46702f581d Space out the log statements a little 2022-04-29 13:32:03 +01:00
Joe Rickerby acc079675b Merge remote-tracking branch 'origin/main' into abi3 2022-04-29 11:57:20 +01:00
Joe Rickerby f324c9ad61 Merge pull request #1096 from henryiii/henryiii/feat/sdist
feat: SDist builds
2022-04-29 11:52:08 +01:00
Joe Rickerby 91fae8268e Add prog arguments to ArgumentParser to prevent the wrong inferred name
when calling like 'python -m cibuildwheel', we get errors like

usage: __main__.py [-h] [--platform {auto,linux,macos,windows}] [--archs ARCHS] [--output-dir OUTPUT_DIR] [--config-file CONFIG_FILE]
                   [--print-build-identifiers] [--allow-empty] [--prerelease-pythons]
                   [package_dir]
__main__.py: error: unrecognized arguments: --sad

With this change, we get error outputs like:

usage: cibuildwheel [-h] [--platform {auto,linux,macos,windows}] [--archs ARCHS] [--output-dir OUTPUT_DIR] [--config-file CONFIG_FILE]
                    [--print-build-identifiers] [--allow-empty] [--prerelease-pythons]
                    [package_dir]
cibuildwheel: error: unrecognized arguments: --asda
2022-04-27 01:01:31 -04:00
Joe Rickerby 8c77d5ed41 Tidy ups, bug fixes 2022-04-27 01:01:31 -04:00
Joe Rickerby 898dd62022 Add test for argument passthrough 2022-04-27 01:01:31 -04:00
Joe Rickerby c6c5e6e59b Add test for cibuildwheel.from-sdist 2022-04-27 01:01:31 -04:00
Joe Rickerby e887d4bbf8 Add entrypoint 2022-04-27 01:01:31 -04:00
Joe Rickerby 763cd15ae2 Add from_sdist script 2022-04-27 01:01:31 -04:00
Joe Rickerby dff69251ee Merge pull request #1086 from pauldmccarthy/bf/allow-empty
fix: Don't error if no new wheels were built
2022-04-22 10:47:56 +01:00
Joe Rickerby 68b8cd8ee5 Merge pull request #1083 from DiddiLeija/fix-docs-py-block 2022-04-12 20:13:09 +01:00
Joe Rickerby 1a5fec7075 Bump version: v2.4.0 2022-04-02 14:52:27 +01:00
Joe Rickerby 7d097cb618 Merge pull request #1066 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-04-01 16:52:44 +01:00
Joe Rickerby 481f2eb623 Merge pull request #1065 from abravalheri/main
docs: add note about opting into PEP 621
2022-04-01 16:52:10 +01:00
Joe RickerbyandHenry Schreiner cd808df0e9 Apply suggestions from code review
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2022-03-30 09:13:17 +01:00