Commit Graph
139 Commits
Author SHA1 Message Date
cibuildwheel-bot[bot]andmayeut 2f2ef924d5 Update dependencies (#1043)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-03-07 10:50:11 -05:00
cibuildwheel-bot[bot]andmayeut a591d08c46 Update dependencies (#1039)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-02-28 10:54:11 -05:00
mayeut 70780dbc4e feature: Add PyPy 3.9 2022-02-25 06:29:11 +01:00
mayeut e9fc3332fd fix: revert to PyPy 3.7 7.3.7 2022-02-24 22:45:21 +01:00
cibuildwheel-bot[bot]andmayeut 4465ec193f Update dependencies (#1027)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-02-22 17:27:47 -05:00
cibuildwheel-bot[bot]andmayeut 07be87f34c Update dependencies (#1012)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-02-11 16:09:45 -05:00
mayeut 697693ae4d Update dependencies 2022-01-31 06:11:14 +00:00
cibuildwheel-bot[bot]andmayeut af2014c954 Update dependencies (#994)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-25 07:56:17 +01:00
cibuildwheel-bot[bot]andmayeut 5255155bc5 Update dependencies (#986)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-10 22:55:28 -05:00
Matthieu DarboisandJoe Rickerby ab13f7a9de feature: allow local runs on windows/macOS (#974)
* feature: allow local runs on windows/macOS

Cache python installations to a user cache folder using platformdirs.
The build environment is now a virtual environment to allow proper isolation.
Allows to run tests in parallel.

Co-authored-by: Joe Rickerby <joerick@mac.com>
2022-01-08 11:30:48 +01:00
cibuildwheel-bot[bot]andmayeut e5c210c086 Update dependencies (#967)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-03 12:15:24 +01:00
cibuildwheel-bot[bot] 3b40094a3a Update dependencies (#958) 2021-12-13 09:36:17 -05:00
cibuildwheel-bot[bot] e518dcc5cb Update dependencies (#949) 2021-12-06 08:55:40 -05:00
cibuildwheel-bot[bot] 6cf09c9e3b Update dependencies (#943) 2021-11-29 08:49:49 -05:00
cibuildwheel-bot[bot]andmayeut 716b784517 Update dependencies (#929)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-11-25 12:35:11 -05:00
Niyas Saitpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>Henry Schreiner
594d89f6f7 add support for building wheels for windows on arm64 (#920)
* add support for building wheels for windows on arm64

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Fix main_platform_test.py

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Remove unrequired explicit nuget source

* add python arm64 3.9.9 version

* extend update_pythons.py to add win/arm64 support

* update documentation for new win/arm64 platform

* style: include ARM64 in literal

* Fix python 3.9 identifier for win_arm64

* Fix table layout issues in README and add note about arm64 pip issue

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2021-11-24 13:50:49 -05:00
Joe Rickerby 59b157f333 Merge pull request #926 from mattip/manylinux2014
always default to manylinux2014
2021-11-24 08:55:12 +00:00
Henry SchreinerandJoe Rickerby f45de3f24e feat: support passenv (#914)
* feat: support passenv

* refactor: environment-pass and spaces

* docs: document environment pass

* Add unit test for passing through awkward env variable values

* Remove unused as_shell_commands method from environment

* Fix passthrough edge case by avoiding bash for passthrough assignments

* Fix mypy error in test

* Fix unit test

* Apply suggestions from code review

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-11-21 15:19:45 -05:00
Joe Rickerby 2c9ccac843 Update the option defaults and fix up unit tests 2021-11-21 14:37:13 +01:00
cibuildwheel-bot[bot]andmayeut 782783a3b4 Update dependencies (#919)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-11-17 00:34:33 -05:00
823d4af1ad feat: pypy 3.8 & pip 21.3 (#881)
* Update dependencies

* fix: support pypy 3.8 and 7.3.7

Co-authored-by: henryiii <henryiii@users.noreply.github.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-11-11 08:40:15 -05:00
mayeut 3321b3568d Update dependencies 2021-10-11 06:10:51 +00:00
cibuildwheel-bot[bot]andhenryiii 9ce9574d4e Update dependencies (#855)
Co-authored-by: henryiii <henryiii@users.noreply.github.com>
2021-10-06 08:44:30 +02:00
mayeut 00daccbcf3 Update dependencies 2021-09-27 06:11:13 +00:00
mayeut 542ad6099f Update dependencies 2021-09-20 11:09:03 -04:00
Matthieu DarboisandJoe Rickerby 803c5e46ce feat: add musllinux support (PEP 656) (#768)
* feat: add musllinux support (PEP 656)

Add musllinux support (PEP 656) allowing to build wheels for musl libc based distros (e.g. Alpine)

* feat: add musllinux support (PEP 656) doc

* doc: combine `CIBW_MANYLINUX_*_IMAGE` & `CIBW_MUSLLINUX_*_IMAGE` options

* fix: doc to be squashed

* doc: combine manylinux /musllinux in README

* Update docs/options.md

Co-authored-by: Joe Rickerby <joerick@mac.com>

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-09-20 08:12:35 +02:00
cibuildwheel-bot[bot]andmayeut 27d4b6a2ca Update dependencies (#830)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-09-18 16:55:49 +02:00
cibuildwheel-bot[bot]andmayeut 604a1b5a33 Update dependencies (#823)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-09-13 10:16:27 -04:00
cibuildwheel-bot[bot]andmayeut 2709a49715 Update dependencies (#814)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-09-06 13:24:07 +02:00
cibuildwheel-bot[bot]andmayeut 3092095414 Update dependencies (#812)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-08-31 16:28:41 +02:00
cibuildwheel-bot[bot]andmayeut d3fd1fb4ad Update dependencies (#801)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-08-23 10:00:26 +02:00
mayeut 8eaea06f6c Update dependencies 2021-08-16 06:10:42 +00:00
cibuildwheel-bot[bot]andjoerick f8c608c268 Update dependencies (#785)
Co-authored-by: joerick <joerick@users.noreply.github.com>
2021-08-07 11:48:34 +00:00
cibuildwheel-bot[bot]andmayeut 529af6e040 Update dependencies (#781)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-08-02 13:57:05 +02:00
cibuildwheel-bot[bot]andmayeut ca25f5ffa9 Update dependencies (#778)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-07-31 17:27:33 +02:00
mayeut 9232b130d7 Update dependencies 2021-07-26 06:10:35 +00:00
cibuildwheel-bot[bot]andmayeut de753937f4 Update dependencies (#771)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-07-25 12:36:10 +02:00
mayeut e132ce0b0e Update dependencies 2021-07-14 12:41:25 +00:00
mayeut a49312635c Update dependencies 2021-07-05 06:10:47 +00:00
cibuildwheel-bot[bot]andmayeut f879db2966 Update dependencies (#736)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-06-28 09:17:01 -04:00
Henry SchreinerandJoe Rickerby 515e9be2c4 feat: support pypa build (#521)
* feat: support pypa build

fix: update `cibuildwheel.linux.troubleshoot` to know about build

Workaround issue with PyPy venv module by installing build[virtualenv]

fix: test_dependency_constraints_file when using build

fix: test/test_pep518.py

fix: use `strtobool` to parse `CIBW_PYPA_BUILD`

fix: update `cibuildwheel.linux.troubleshoot` to know about `python -m pip wheel`

test: use `build_mode` in `test/test_dependency_versions.py` tests

* refactor: use build-backend instead

* Apply suggestions from code review

Co-authored-by: Joe Rickerby <joerick@mac.com>

* refactor: use literal types for build_frontend

* refactor(tests): build_mode -> build_frontend_env

* Update test/test_before_build.py

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-06-23 10:47:18 -04:00
Henry Schreiner 68e47e4fcb chore: bump Python versions (3.10 beta 3) 2021-06-21 14:49:47 -04:00
Henry Schreiner e04bd54dd6 chore: update depenencies 2021-06-21 14:49:47 -04:00
f62cbc303a feat: configuration support (#684)
* feat: configuration support

* refactor: include manylinux, minor redesign

* "project global" overrides "default platform"

This allows overriding `repair-wheel-command` in the `[tool.cibuildwheel.global]` section.

* fix: add PyPy images

* refactor: remove global

* fix: support tables and arrays

* docs: add pyproject.toml config to docs

* docs: updates based on feedback

* fix: only join if sensible

* refactor: remove manylinux dict

* docs: examples headers and sections on each

* feat: support changing the config from the command line

* fix: use {package}

* tests: add a few tests and mention config one more place

* Restyle examples tabs to remove indent

* Unrelated docs improvements

* Absorb extra content into the tab

* Make the tabs smaller and to the right

* Copy edits to options

* Fix header ids

* Use fewer [tool.cibuildwheel] headers

* docs: minor additions/fixes

* feat: disallow options on some platforms

* docs: make the examples a tiny bit more tabby

* fix: enforce tables/lists are optionally separate

* Some unrelated fixes to the other tab styling

* Minor fix to tab styling

* Refactor to make code a bit more linear and immutable

* Minor docs changes

Co-authored-by: mayeut <mayeut@users.noreply.github.com>
Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-06-21 12:26:46 -04:00
Henry Schreiner 0dc34816d0 feat: support building universal2/arm64 from x64_86 Python 3.8 (#704) 2021-05-31 09:14:49 +02:00
5b22fc636b feat: add CPython 3.10 pre-release support (#675)
* Add CPython 3.10 support

* Fix logger displaying CPython 3.1 instead of 3.10

* Fix tests failing with CPython 3.10

* Use pytest instead of nose

* feat: --pre flag

Apply suggestions from code review

Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>

* fix: update Python update script to process beta versions

* refactor: prerelease-pythons

* Use `strtobool` to parse `CIBW_PRERELEASE_PYTHONS` env var

* Update python version filtering for universal2 & arm64

* Filter out CPython 3.10 and above for `test_manylinuxXXXX_only[manylinux1]` test

* Use CIBW_BUILD filtering rather than CIBW_SKIP for test_docker_images

* Use skip_patterns to filter out pre-releases

* Use `prerelease_pythons` instead of `pre`

* Reword `CIBW_PRERELEASE_PYTHONS` doc per review.

* Use `CIBW_PRERELEASE_PYTHONS: True` for usage example.

* Update `cibuildwheel --help` doc

* docs: add note on spec.filter

* Clean up the BuildSelector __repr__ by refactoring

* fix: remove platform variants for CIBW_PRERELEASE_PYTHONS

* docs: mention the flag

Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-05-28 18:26:55 -04:00
mayeut d84665491a Add i686 support for PyPy 2021-05-24 10:32:52 +02:00
mayeut c29a701ebc Add aarch64 support for PyPy 2021-05-24 10:32:51 +02:00
mayeut 7126c1063f Add manylinux2014 & manylinux_2_24 support for PyPy 2021-05-23 23:46:47 +02:00
mayeut 976d8a0740 Use quay.io/pypa/manylinux2010_x86_64 for PyPy
Update bin/update_docker.py
Update docker images to get PyPy 3.7 v7.3.5
2021-05-23 23:46:47 +02:00