Commit Graph
228 Commits
Author SHA1 Message Date
Joe Rickerby d6cf349b1a Bump version: v2.0.0a4 2021-06-25 13:55:15 +01: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 9e1369e07d docs: add Python 3.8 to the identifer list (#728) 2021-06-22 18:14:57 -04:00
Joe Rickerby 501562c572 Bump version: v2.0.0a3 2021-06-22 18:23:12 +01:00
Joe RickerbyandHenry Schreiner b6a862a3ff Add a mkdocs extension to generate the --help output (#720)
* Add a mkdocs extension to generate the --help output

* Add the correct setuptools syntax for relative requirements

* docs: use macro plugin instead

* docs: remove indirection in docs

Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-06-22 12:18:22 +00:00
Henry Schreiner 703f6b9d82 docs: update star counts 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 9c36d85eee docs: update wording on AS (#714)
Python 3.8+ supports this now. Unlikely to ever be back-ported further.
2021-06-16 22:33:32 -04:00
Joe Rickerby 688c458172 Bump version: v2.0.0a2 2021-06-01 09:27:24 +01:00
Joe Rickerby fa883329ee Bump version: v2.0.0a1 2021-06-01 09:21:59 +01: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
Joe Rickerby b5b1b15a09 Bump version: v1.11.1.post1 2021-05-28 16:00:13 +01:00
Joe Rickerby dbed3bb86a Bump version: v1.11.1 2021-05-28 15:59:23 +01:00
Joe Rickerby ab1b0f2f94 Code changes to support the master->main branch switch (#701) 2021-05-27 11:28:52 +02:00
Henry Schreiner 61af5e4615 docs: fix docker run example (#694) 2021-05-25 19:43:31 +02:00
Matthieu Darbois 58b2dc367c Merge pull request #671 from YannickJadoul/pypy-7.3.5
Update PyPy to 7.3.5 and use PyPA's manylinux images with PyPy
2021-05-25 18:04:18 +02:00
Henry SchreinerandJoe Rickerby 3be2d0c356 chore: rename joerick/cibuildwheel -> pypa/cibuildwheel (#682)
* chore: rename joerick/cibuildwheel -> pypa/cibuildwheel

* Update Appveyor status badge markup

Note that it still has joerick/cibuildwheel - confusingly it's still within my appveyor account, but this is the new project that points to the pypa github repo

* Update Appveyor badge markup again

I went through a few passes to enable that project, here's the latest.

* Update Azure badge, also

* Update Travis badge to reference the .com

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-05-24 10:21:03 -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
Yannick Jadoul 1ebad9473d PyPy now has 64-bit Windows binaries 2021-05-23 23:46:45 +02:00
Matthieu Darbois d4f4db124c Remove macOS build on travis-ci (#686)
* Remove macOS build on travis-ci
* Remove travis-ci macOS from docs/examples
2021-05-23 12:51:07 +02:00
Henry Schreiner 21e9c897ec feat: add nox runner (#661) 2021-05-21 17:45:43 -04:00
Edoardopre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>Henry Schreiner
d2529cfaf2 docs: update projects.yml (#673)
* Update projects.yml

Added EdoPro98/SimSiPM project

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

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

* docs: add more projects

* docs: rerun projects.py

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-05-18 14:22:43 -04:00
Henry Schreiner 187bb8256f chore: move to PyPA (PSF) CoC (#679) 2021-05-18 13:04:08 -04:00
Henry SchreinerandYannick Jadoul 63bb5e61f0 chore: update PyPy to 7.3.4 except on Windows (#666)
Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>

Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
2021-05-11 21:23:53 -04:00
mayeut 3e22cd9a41 Drop Python 2.7 2021-05-07 11:54:27 -04:00
mayeut bf31d18fbb Drop Python 3.5 2021-05-07 11:54:27 -04:00
Joe Rickerby aa12480ff0 'Bump version: v1.11.0' 2021-05-01 18:24:56 +01:00
Joe Rickerby 2c7c2c8fc7 'Bump version: v1.10.1' 2021-05-01 18:23:18 +01:00
Joe Rickerby 2737add6e5 Merge remote-tracking branch 'origin/master' into docs-updates 2021-04-30 11:14:13 +01:00
Joe Rickerby e11c9070ce Add a cross-link between the CPP discussion and the FAQ entry. 2021-04-30 11:10:54 +01:00
Joe Rickerby 07b87ea651 Add Windows 2.7 FAQ entry. 2021-04-27 19:06:33 +01:00
Joe RickerbyandYannick Jadoul 0d08a1c85e Apply suggestions from code review
Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
2021-04-27 08:55:39 +01:00
Henry Schreiner 22d473acc0 fix: drop Python 2.7 on Windows using 2008 compiler 2021-04-25 00:55:16 -04:00
Henry Schreiner f27943608b ci: fix choco usage
Following https://docs.chocolatey.org/en-us/choco/commands/#scripting-integration-best-practices-style-guide
2021-04-25 00:55:16 -04:00
Joe Rickerby d8dd54af11 Update options.md 2021-04-23 15:38:01 +01:00
Joe Rickerby 9975f9c9bb Copy pass over Options page - readability improvements and extra info 2021-04-23 12:43:56 +01:00
Joe Rickerby a50dffd844 Fix formatting of code blocks in admonitions 2021-04-23 12:42:44 +01:00
Joe Rickerby c6ede9b542 Remove some of the backtick token formatting.
Using the backtick too much breaks up the flow of the text and makes it
hard to read. Here, I'm deciding that project names are not backtick'd,
unless they're referring to something the user would type. e.g.

 the `manylinux` project
 the manylinux project

 set `CIBW_MANYLINUX_IMAGE` to manylinux2010
 set `CIBW_MANYLINUX_IMAGE` to `manylinux2010`
2021-04-23 12:11:43 +01:00
Joe Rickerby 04837dd593 Get rid of huge repetitive MANYLINUX_IMAGE header 2021-04-23 11:06:08 +01:00
Joe Rickerby e9df889f56 Typography tweaks 2021-04-23 11:05:27 +01:00
Joe Rickerby 940b48f7e6 add note about 3.6+ 2021-04-23 10:59:07 +01:00
Joe Rickerby 9c797c271b Add delvewheel shoutout
Fix #459
2021-04-23 10:34:01 +01:00
Matti PicusandYannick Jadoul 6b832703a4 docs: mention apt-get for manylinux2_24 (#623)
* mention apt-get for manylinux2_24

* Fix typo

* Undo reflow; pushing to a potentially separate PR

Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
2021-03-18 15:03:04 -04:00
Joe Rickerby 38d713fef6 Minor docs updates (#609) 2021-03-04 08:55:19 -05:00
Henry Schreiner 4b5e9d8e88 docs: add PyPI field and a few more projects (#606)
* docs: add PyPI field and a few more projects

* chore: run ./bin/projects.py
2021-03-04 08:54:42 -05:00
Arnav JindalandYannick Jadoul bc93615baa docs: add polaroid to docs/data/projects.yml (#613)
* Update projects.yml

* Update docs/data/projects.yml

Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>

* Update README.md through bin/project.py

Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
2021-03-03 10:54:22 -05:00
Joe Rickerby 86b00da754 Minor docs updates 2021-02-26 16:36:35 +00:00
Joe Rickerby 84f82a5898 Bump version: v1.10.0 2021-02-23 21:07:56 +00:00