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
Matthieu Darbois
1dbb12daaa
Add manylinux2014 x86_64/i686 ( #215 )
2019-12-02 11:07:56 +01:00
Matthieu Darbois
09e72800c6
Run each test using a temporary directory ( #217 )
2019-11-20 22:20:53 +01:00
Matthieu Darbois
96a2505e78
Merge pull request #207 from mayeut/doc-appveyor-linux
...
Update doc for AppVeyor on linux
2019-11-12 22:11:27 +01:00