mayeut
ef18186c45
fix: error out if multiple wheels with the same name are produced
...
We shouldn't silently overwrite wheels that are produced in the same run that have the same filename, as this implies a misconfiguration.
2022-06-26 11:32:33 +02:00
mayeut
0696c94710
feature: add support for py3-none-{platform} wheels
...
This extends the mechanism introduced in #1091 for `abi3` wheels.
Most of the mentions to `abi3` have been removed and replaced by a more generic `compatible_wheel`.
This allows to build a wheel `foo-0.1-py3-none-win_amd64.whl` only once and still test with every configured python.
2022-06-26 11:31:59 +02:00
mayeut
6458604c99
feature: add manylinux_2_28 support
2022-06-16 21:30:29 +02:00
Matthieu Darbois
c5c1766614
ci: disable travis-ci output timeout ( #1123 )
2022-06-04 20:03:02 +02:00
mayeut
2edd5270c3
mark CPython 3.11 as pre-release
2022-05-23 20:47:08 +02:00
mayeut
b8abcb128c
feature: add CPython 3.11 support
2022-05-23 20:47:08 +02:00
Matthieu Darbois
2d1ad70d06
chore: use bot email for dependency update Pull Requests ( #1105 )
2022-05-09 08:27:30 +02:00
mayeut
e3ff027131
feature: add support for ABI3 wheels
2022-04-26 22:38:17 +02:00
Matthieu Darbois
de07370930
fix: extract project as current user on linux ( #1095 )
...
This allows git to work properly, e.g., `versioneer`/`setuptools_scm` with latest git versions.
c.f. https://github.com/pypa/manylinux/issues/1309
2022-04-26 13:29:00 -04:00
Matthieu Darbois
dc10f1a654
Revert "chore: skip PyPy 3.7 7.3.8 updates" ( #1037 )
...
This reverts commit a0341ab064 .
2022-04-01 21:59:55 -04:00
mayeut
23dc92c5f3
Update dependencies
2022-03-29 18:40:49 +01:00
mayeut
bc3ebefe35
Update dependencies
2022-03-21 06:14:03 +00:00
Matthieu Darbois
6d120e7a6b
Merge pull request #1031 from mayeut/pypy-3.9
...
feature: add PyPy 3.9
2022-02-26 07:00:46 +01:00
mayeut
70780dbc4e
feature: Add PyPy 3.9
2022-02-25 06:29:11 +01:00
mayeut
a0341ab064
chore: skip PyPy 3.7 7.3.8 updates
2022-02-24 22:45:54 +01:00
mayeut
e9fc3332fd
fix: revert to PyPy 3.7 7.3.7
2022-02-24 22:45:21 +01:00
Matthieu Darbois
27db8355cd
chore: use Final type annotation on every top-level constant ( #1010 )
2022-02-11 16:08:28 -05:00
mayeut
697693ae4d
Update dependencies
2022-01-31 06:11:14 +00:00
Matthieu Darbois
5149aacda4
Merge pull request #983 from pypa/appveyor-debug-failures
...
Debug Appveyor failures
2022-01-09 15:03:11 +01:00
mayeut
55eb1ca7b5
fix(ci): always upgrade pip on travis-ci
2022-01-09 12:17:51 +01:00
mayeut
4cb90fcfe4
fix(ci): always upgrade pip on appveyor
...
pip was too old to download windows abi3 wheels leading to pynacl failing to build from sources
2022-01-09 10:47:46 +01:00
mayeut
fffa64f344
fix(tests): bump virtualenv version used in test_dependency_constraints_file
...
Versions before 20.11.2 did not respect pinned versions when a periodic/manual update cache exists.
2022-01-09 10:44:55 +01:00
Matthieu Darbois and Joe 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
Matthieu Darbois
9e18cb8656
refactor: Use utils.call & utils.shell in macos.py & windows.py ( #978 )
2022-01-05 02:59:24 +01:00
Matthieu Darbois
73b7de0a75
fix: remove warnings on macOS when installing certificates ( #979 )
2022-01-04 22:46:45 +01:00
Matthieu Darbois and Joe Rickerby
45e5768514
feat: include size in the final printout ( #975 )
...
* feat: include size in the final printout
Co-authored-by: Joe Rickerby <joerick@mac.com >
2022-01-04 22:45:36 +01:00
Matthieu Darbois
21df1e576d
fix: minor fixes to get pycharm not to complain too much ( #972 )
2021-12-27 09:26:33 +01:00
mayeut
3321b3568d
Update dependencies
2021-10-11 06:10:51 +00:00
mayeut
e82258a5d9
Update dependencies
2021-10-06 09:09:23 +01:00
mayeut
b43367de3a
Update dependencies
2021-10-06 09:09:03 +01:00
mayeut
00daccbcf3
Update dependencies
2021-09-27 06:11:13 +00:00
Matthieu Darbois
0e6334e135
Merge pull request #835 from henryiii/henryiii/refactor/prepover
...
refactor: better code factorization
2021-09-25 11:24:28 +02:00
mayeut
542ad6099f
Update dependencies
2021-09-20 11:09:03 -04:00
Matthieu Darbois
87b8de3d70
chore: remove test_unicode.py ( #834 )
...
This test was designed for python 2.7 in #352 .
It's useless now that python 2.7 has been dropped.
2021-09-20 16:01:05 +02:00
Matthieu Darbois
a85a2d7ea8
feat(CI): run linux tests with pytest-xdist ( #831 )
2021-09-20 12:32:05 +02:00
Matthieu Darbois and Joe 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
Matthieu Darbois
9f9b6bb6b9
fix: nox update_proj session ( #811 )
2021-08-31 10:22:12 +02:00
mayeut
8eaea06f6c
Update dependencies
2021-08-16 06:10:42 +00:00
mayeut
6608c2364b
Update dependencies
2021-08-09 06:10:29 +00:00
mayeut
9232b130d7
Update dependencies
2021-07-26 06:10:35 +00: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
Matthieu Darbois
fcf8892abc
chore: update packaging dev requirement ( #746 )
...
* chore: update packaging dev requirement
Requires packaging>=21.0
This allows to simplify a bit `bin/update_pythons.py` with regards to typing.
* update packaging dev requirement for pre-commit
2021-07-03 19:07:52 +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
Matthieu Darbois
a41ec51bbd
fix: github-deploy.yml example ( #702 )
2021-05-27 13:09:09 +02:00
Matthieu Darbois
75b707ffb7
fix: bin/update_pythons.py to work properly with PyPy win_amd64 ( #695 )
...
* fix: `bin/update_pythons.py` to work properly with PyPy `win_amd64`
* refactor: use the same pattern for all python updates
* follow up to #671 , for the record.
2021-05-26 08:01:07 +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
Matthieu Darbois
d29f37ba6c
Revert "Temporarily disable CircleCI mac builds ( #685 )" ( #687 )
...
This reverts commit af45aface9 .
2021-05-25 10:45:19 +02: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
9abf1990fc
Fix tests linked to manylinux2010_x86_64 usage 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
mayeut
d608cc5da8
Update PyPy to 7.3.5 on macOS/Windows
2021-05-23 23:46:47 +02:00
Matthieu Darbois
0e988e267d
Fix Travis CI tests on ppc64le/s390x ( #689 )
...
* Disable manylinux only tests on Travis CI ppc64le
Those tests are taking too much disk space for the Travis CI runner right now.
c.f. https://travis-ci.community/t/running-out-of-disk-space-quota-when-using-docker-on-ppc64le/11634
* Use focal to run aarch64/ppc64le/s390x jobs on Travis CI
This removes allow_failures from the Travis CI s390x job
* Use `focal` distribution for all Travis CI configurations
* Revert "Disable manylinux only tests on Travis CI ppc64le"
This reverts commit d0a09c689c058985c7dcb60b1e11a85a7bfce5e0.
* Skip test_manylinuxXXXX_only on Travis CI ppc64le
* Add a comment on why test_manylinuxXXXX_only test is skipped
2021-05-23 21:34:07 +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
mayeut
836fd0486e
Update dependencies
2021-05-17 06:11:29 +00:00
mayeut
36ef6de2d6
Force reinstall pip
2021-05-13 20:40:01 +02:00
mayeut
ee5dfc6f90
Force install pip
2021-05-13 20:32:38 +02:00
mayeut
e1774cf335
Update dependencies
2021-05-10 06:02:56 +00:00
mayeut
a972ee9fc7
test: update expected wheels when using auditwheel >= 4
2021-05-08 22:13:29 -04:00
mayeut
a7edf88fc3
Only patch PyPy3.6 7.3.3
...
PyPy3.7 7.3.4 has been fixed and does not require the patch anymore.
2021-05-08 22:13:29 -04:00
mayeut
7e24ebb0bb
Update dependencies
2021-05-08 22:13:29 -04:00
mayeut
ada6c6495e
pin CPython 3.8 installer on macosx10.9
...
macosx11 installer requires macOS 11+ for CPython 3.8 while macosx11 installer for CPython 3.9+ only requires macOS 10.9+ on x86_64.
2021-05-08 13:14:19 +02: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
mayeut
d1900f6a05
Fix misaligned triple-quote blocks
2021-05-03 13:12:36 -04:00
mayeut
5bc6b02eea
Update dependencies
2021-04-06 05:51:46 +00:00
mayeut
b0ac79061c
Update dependencies
2021-02-22 06:08:21 +00:00
Matthieu Darbois
1e7961c157
Add manylinux_2_24 support ( #595 )
2021-02-18 08:15:37 +01:00
Matthieu Darbois
14f2f4eeb1
Merge pull request #594 from mayeut/update-dependencies-cp27
...
Pin `manylinux2010` images (CPython 2.7 support)
2021-02-16 22:54:03 +01:00
mayeut
6f217f6c90
Lock manylinux2010 images used to keep CPython 2.7 support
2021-02-14 19:29:24 +01:00
mayeut
21aab69860
Only open Pull Requests when running from 'joerick/cibuildwheel'
2021-02-14 19:29:24 +01:00
mayeut
93c14c805b
Pin manylinux2010 image used to update dependencies
...
`manylinux2010` dropped CPython 2.7
Use the tag `2021-02-06-3d322a5` for dependency update which is the last supporting CPython 2.7
2021-02-14 19:29:22 +01:00
d394386318
feat: update python versions as part of update_dependencies ( #496 )
...
* Update python versions as part of update_dependencies
* refactor: pulling out to update_pythons
* refactor: rewrite and expect install
* feat: support macos too, logging output
* WIP: update
* refactor: drive from original file
* Remove unused variable
* Output a diff instead of the result file, to review changes more easily
* fix: minor cleanup
Co-authored-by: Henry Fredrick Schreiner <henry.fredrick.schreiner@cern.ch >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2021-01-15 14:40:03 +00:00
mayeut
42616735cf
Update dependencies
2021-01-04 06:14:55 +00:00
mayeut
143febd9fa
Update dependencies
2020-12-28 06:10:06 +00:00
Matthieu Darbois
14a6a77f48
Run update workflow weekly ( #497 )
2020-12-23 23:38:45 +01:00
Matthieu Darbois and Joe Rickerby
40ddede41b
Add a workflow to update dependencies ( #490 )
...
* Add a workflow to update dependencies
* Use '--no-docker' to run dependency update using local pythons
Default method is to use docker
* Only run the dependency update workflow manually
PR are only created for master
* Create constraints for all python versions
* Use manylinux2010_x86_64:latest to update dependencies
Co-authored-by: Joe Rickerby <joerick@mac.com >
2020-12-21 19:51:27 +01:00
Matthieu Darbois
8dff764b23
Merge pull request #489 from henryiii/update-constraints-2020-12-20T14-28-50
...
Update dependencies
2020-12-21 08:39:28 +01:00
Matthieu Darbois and Joe Rickerby
336c80b694
Use certifi provided certificates when downloading files ( #455 )
...
* Use certifi provided certificates when downloading files
* fix typo
* Add comment about certifi usage
Co-authored-by: Joe Rickerby <joerick@mac.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2020-10-31 10:06:14 +01:00
mayeut
b2c4f3d385
Update openssl patch from 1.0.2u to 1.1.1h on macOS
...
- Update openssl patch from 1.0.2u to 1.1.1h on macOS
- Remove python 3.5 workaround in install_certifi.py
2020-10-10 18:55:26 +02:00
mayeut
5368b3bc64
Update CPython 3.8 from 3.8.3 to 3.8.4
...
Changelog: https://docs.python.org/release/3.8.4/whatsnew/changelog.html#changelog
2020-07-18 11:05:23 +02:00
mayeut
472eb898ed
Update dependencies to get python 3.9 support on s390x
2020-07-05 11:02:18 +02:00
mayeut
141b3e031e
Update CPython 3.7 from 3.7.7 to 3.7.8
...
Changelog: https://docs.python.org/release/3.7.8/whatsnew/changelog.html#changelog
2020-07-04 18:11:06 +02:00
mayeut
bdc86ba539
Update dependencies
2020-05-25 15:20:56 +02:00
mayeut
04c1a2aee5
Add test case for proper build isolation
...
If there's not a proper build isolation then,
the wheel for `cp27mu` will pick up the `spam.so` built
for `cp27m` resulting in an import error.
2020-05-25 14:57:58 +02:00
mayeut
fd8507212c
Update the versions of our dependencies.
2020-05-16 11:19:09 +02:00
mayeut
d606aaa85e
Update CPython 3.8 from 3.8.2 to 3.8.3
...
Changelog:
https://github.com/python/cpython/blob/v3.8.3/Misc/NEWS.d/3.8.3.rst
2020-05-15 13:35:05 +02:00
mayeut
5e767fcc9a
Use f-strings
...
Now that minimum python supported is 3.6, we can use f-strings !
2020-05-09 11:53:20 +02:00
Matthieu Darbois
9880c4fbb7
Update openssl patch from 1.0.2t to 1.0.2u on macOS ( #328 )
2020-04-25 16:14:31 +02:00
Matthieu Darbois
2970faf732
Update CPython 3.7 from 3.7.6 to 3.7.7 ( #327 )
...
https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-7-final
2020-04-25 13:07:57 +02:00
Matthieu Darbois
a57ef07f72
Update CPython 2.7 from 2.7.17 to 2.7.18 ( #326 )
...
change log: https://github.com/python/cpython/blob/v2.7.18/Misc/NEWS.d/2.7.18rc1.rst
2020-04-25 11:16:36 +02:00
Matthieu Darbois
b797430d21
Add support for GitHub Actions
...
Closes #159
2020-03-10 22:45:29 +01:00
mayeut
7903ff60f9
Update CPython 3.8 from 3.8.1 to 3.8.2 on macOS/Windows
...
Changelog: https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final
2020-03-07 12:12:08 +01:00
mayeut
028c1dbf10
Add macOS support on AppVeyor
2020-03-07 12:03:00 +01:00
mayeut
513ef49cd4
Only build x86_64 / Intel 10.9+ on macOS
2020-01-29 22:59:01 +01:00
Matthieu Darbois
651f6a9172
Merge pull request #238 from mayeut/update-python
...
Update CPython on macOS / Windows
2019-12-26 16:07:19 +01:00
mayeut
6732812ad7
Update CPython on macOS / Windows
...
- Update CPython 3.7 from 3.7.5 to 3.7.6
- Update CPython 3.8 from 3.8.0 to 3.8.1
2019-12-26 14:26:58 +01:00
mayeut
cbb7eafd1f
Remove extras spaces
2019-12-26 14:25:33 +01:00