Yannick Jadoul
9119bf048c
Fix flake8 complaints about unused Optional
2021-02-01 17:55:28 +01:00
Yannick Jadoul
6f3fcf8b12
Fix PATH of CPython 3.8 binary for CIBW_BEFORE_ALL
2020-11-23 00:49:32 +01:00
Yannick Jadoul
c67de74e28
Demonstrate old version of Python in CIBW_BEFORE_ALL on manylinux
2020-11-23 00:41:52 +01:00
Yannick Jadoul
2f4ed1fafc
Update to PyPy 7.3.3 ( #460 )
...
* Test PyPy 7.3.3rc1
* Revert "Update Travis CI and CircleCI to use macOS 10.14 " and "Change examples to use macOS >= 10.14"
This reverts commits 870bf3f740 and cd53552b4b .
* PyPy 7.3.3rc2
* PyPy 7.3.3 released
* Revert to using pypywheels docker images
2020-11-22 14:55:04 +01:00
Yannick Jadoul
beda0e5ce8
Add description to Parselmouth in README.md
2020-10-31 20:57:45 +01:00
Yannick Jadoul
015f382418
Merge pull request #430 from YannickJadoul/pypy-7.3.2
...
[READY] Updating PyPy to 7.3.2
2020-10-06 17:47:34 +02:00
Yannick Jadoul
0154a8f992
Run less tests in macOS builds on Travis CI
2020-10-04 00:13:18 +02:00
Yannick Jadoul
cd53552b4b
Change examples to use macOS >= 10.14
2020-10-03 21:37:17 +02:00
Yannick Jadoul
870bf3f740
Update Travis CI and CircleCI to use macOS 10.14
2020-09-27 13:44:48 +02:00
Yannick Jadoul
6ef2f92dfc
Reverting to the official PyPy docker image
2020-09-26 22:46:40 +02:00
Yannick Jadoul
b3a16d58cf
PyPy 7.3.2 was released
2020-09-25 15:42:05 +02:00
Yannick Jadoul
7f95eb3d8f
Update PyPy to 7.3.2rc2
2020-09-25 15:41:33 +02:00
Yannick Jadoul
a7b69cc16d
Remove workaround for AppVeyor bug on macOS ( #318 ), as the AppVeyor issue is closed now
2020-09-25 15:41:33 +02:00
Yannick Jadoul
87dfa75dcb
Revert "Allow failures on Appveyor macos"
...
This reverts commit f1c4ebbed0 .
2020-09-25 15:41:33 +02:00
Yannick Jadoul
61c45248bd
Temporarily fixing some tests of default docker images (now that pypywheels/manylinux2010-pypy_x86_64 temporarily moved to yannickjadoul/manylinux2010-pypy_x86_64)
2020-09-25 15:41:33 +02:00
Yannick Jadoul
acd9300077
Update Linux versions as well, with 'yannickjadoul/manylinux2010-pypy_x86_64:7.3.2rc1' temporary docker image
2020-09-25 15:41:33 +02:00
Yannick Jadoul
37a6504351
Adding PyPy Python 3.7 to the tests
2020-09-25 15:41:33 +02:00
Yannick Jadoul
452631eb60
Updating PyPy to 7.3.2rc1 on macOS and Windows, and adding the Python 3.7 version
2020-09-25 15:41:33 +02:00
Yannick Jadoul
ff277fd345
Remove Python 3.9 on ppc64le warning from README
2020-09-20 15:53:37 +02:00
Yannick Jadoul
3d9fef458c
Update pinned_docker_images.cfg after the ppc64le manylinux2014 image is built again on Travis CI
2020-09-20 15:51:10 +02:00
Yannick Jadoul
2a62198b47
Update docker images again
2020-09-06 23:56:21 +02:00
Yannick Jadoul
28de36ea6f
Adapt README to fully support Python 3.9
2020-09-06 23:55:04 +02:00
Yannick Jadoul
3a984346dd
Merge pull request #424 from YannickJadoul/docs-vc++-runtime
...
Add section to the docs' FAQ about VC++ runtimes and VCRUNTIME140_1.dll on VS2019
2020-08-29 20:17:12 +02:00
Yannick Jadoul
b448271640
Fix typos
2020-08-28 17:09:49 +02:00
Yannick Jadoul
e0dd32dea8
Extend explanation about versions of Python and versions of VC++ redistributable files
2020-08-28 16:16:14 +02:00
Yannick Jadoul
fbb4e28b44
Add section to the docs' FAQ about VC++ runtimes and VCRUNTIME140_1.dll on VS2019
2020-08-28 01:52:04 +02:00
Yannick Jadoul
aafdff7ec7
Merge pull request #420 from henryiii/fix/exfile
...
fix: Windows extra file
2020-08-16 23:03:18 +02:00
Yannick Jadoul
e6e8cb79fc
Merge pull request #422 from henryiii/ci/format
...
ci: format updates
2020-08-16 23:02:19 +02:00
Yannick Jadoul
a345008626
Update all, except ppc64le on manylinux2014, to Python 3.9 rc1
2020-08-13 17:28:09 +02:00
Yannick Jadoul
3cd3a9dc77
Merge pull request #410 from YannickJadoul/fix-pwd-linux-docker
...
Fix cwd in Linux docker images
2020-07-22 14:41:16 +02:00
Yannick Jadoul
9e40094cfc
Make timeout 2 hours on GitHub Actions and Azure Pipelines because of slow Windows jobs
2020-07-21 23:13:55 +02:00
Yannick Jadoul
c91d669a90
Extend tests and add tests for CIBW_BEFORE_ALL
2020-07-21 20:12:28 +02:00
Yannick Jadoul
f81c9474d6
Fix test_before_build test on Windows
2020-07-20 18:07:45 +02:00
Yannick Jadoul
2610f3220a
Run Linux docker images with /project as cwd
2020-07-20 18:07:45 +02:00
Yannick Jadoul
29b0cdb08a
Add cwd argument to DockerContainer
2020-07-20 18:07:45 +02:00
Yannick Jadoul
2b7da3fcbe
Test whether CIBW_BEFORE_BUILD is executed from the right directory and confirm it is not
2020-07-20 18:07:45 +02:00
Yannick Jadoul
3142806f4b
Capture output in DockerContainer.environment_executor to fix command substitutions in CIBW_ENVIRONMENT on Linux
2020-07-20 02:23:07 +02:00
Yannick Jadoul
e28e43e7f9
Fix test_environment's checks on a command substitution in an environment
2020-07-20 02:02:50 +02:00
Yannick Jadoul
28af49a006
Simplify by removing shlex.quote and shlex.split when using EnvironmentExecutor
2020-07-19 17:37:25 +02:00
Yannick Jadoul
3a2d7a21b1
Fix quotes-in-commandsubstitution problem with well-placed shlex.quote
2020-07-19 17:32:07 +02:00
Yannick Jadoul
44fd8b5c26
Fix test to demonstrate failure
2020-07-19 17:19:48 +02:00
Yannick Jadoul
737ad6b650
Merge pull request #395 from mayeut/python3.9-s390x
...
Update dependencies to get python 3.9 support on s390x
2020-07-05 21:10:54 +02:00
Yannick Jadoul
0beb9518c9
Merge pull request #393 from Czaki/fix-doc1
...
Update links in documentation
2020-07-04 16:37:53 +02:00
Yannick Jadoul
9a1f8a99e0
Merge pull request #376 from YannickJadoul/pathlib
...
Use pathlib.Path
2020-06-22 12:27:20 +02:00
Yannick Jadoul
98db24f92c
Merge pull request #377 from YannickJadoul/python3.9
...
Add Python 3.9 (beta 3) to builds
2020-06-22 12:18:08 +02:00
Yannick Jadoul
d552d29eae
Revert use of Path.joinpath instead of Path.__div__
2020-06-21 13:14:53 +02:00
Yannick Jadoul
29b25a3ab6
Update manylinux docker image versions, again
2020-06-18 23:49:14 +02:00
Yannick Jadoul
5a6f35fe76
Skip Python 3.9 in test_docker_images.py until dockcross catches up
2020-06-18 23:14:59 +02:00
Yannick Jadoul
acf5c24881
Use patlib.Path in tests and tools
2020-06-18 15:29:48 +02:00
Yannick Jadoul
03ae918ec5
Update manylinux docker image versions
2020-06-18 00:23:41 +02:00
Yannick Jadoul
94dead9440
Add Python 3.9 (beta 3) to builds
2020-06-18 00:23:41 +02:00
Yannick Jadoul
f012fa1af0
Mock Path.mkdir calls in unit tests
2020-06-18 00:23:25 +02:00
Yannick Jadoul
b62b17a223
Replace shutil.move with Path.rename or Path.replace
2020-06-18 00:23:25 +02:00
Yannick Jadoul
265708854a
Attend to review remarks
2020-06-18 00:23:25 +02:00
Yannick Jadoul
e58aed1731
Fix overlooked os.path.abspath
2020-06-18 00:23:25 +02:00
Yannick Jadoul
b3ffb04a2c
Fix order of pathlib.Path.symlink_to arguments in windows.py
2020-06-18 00:23:25 +02:00
Yannick Jadoul
c53e7824a7
Remove unused imports
2020-06-18 00:23:25 +02:00
Yannick Jadoul
46a39b06cb
Fix paths in unit tests
2020-06-18 00:23:25 +02:00
Yannick Jadoul
a7f73f1593
Use pathlib.Path in main cibuildwheel files
2020-06-18 00:23:25 +02:00
Yannick Jadoul
47323761dd
Suppress warnings about pytest trying to collect TestProject
2020-06-18 00:23:09 +02:00
Yannick Jadoul
43fbcfe008
Merge pull request #379 from YannickJadoul/fix-travis-ci-windows-root-ca
...
Fix SSL error on Windows on Travis CI
2020-06-18 00:21:33 +02:00
Yannick Jadoul
5c19ff3f95
Fix 'ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)' error on Windows on Travis CI
2020-06-17 23:26:39 +02:00
Yannick Jadoul
ed491d0e22
Simplify virtualenv test in test_testing
2020-06-14 00:37:34 +02:00
Yannick Jadoul
57e6f0f56d
Replace "startsWith(matrix.os, 'windows')" by "runner.os == 'Windows'" in GitHub Actions configurations
2020-06-10 01:53:41 +02:00
Yannick Jadoul
cc8dbbe8b3
Make deploy on published GitHub release optional in examples/github-deploy.yml
2020-06-08 15:50:38 +02:00
Yannick Jadoul
bb5aac3d69
Move if-clause of PyPI upload to job level rather than action level, and specify to use only published releases
2020-06-08 13:23:28 +02:00
Yannick Jadoul
eedc5c6b79
Remove twine check from examples/github-deploy.yml as it's now integrated into the pypa/gh-action-pypi-publish action
2020-06-03 19:01:01 +02:00
Yannick Jadoul and Joe Rickerby
4c3cbf702c
Update examples/github-deploy.yml to upload on tags, as alternative to GitHub releases
...
Co-authored-by: Joe Rickerby <joerick@mac.com >
2020-06-02 22:09:33 +02:00
Yannick Jadoul
a06998e2f6
Merge pull request #366 from YannickJadoul/ignore-docker-rm
...
Ignore errors when cleaning up docker container in linux.py
2020-06-02 21:45:50 +02:00
Yannick Jadoul
46688ae3f9
Revert previous solution and just don't try removing the container if 'docker create' errors
2020-06-02 17:15:27 +02:00
Yannick Jadoul
9c3f44d086
Rename examples/*-deploy-only.yml to examples/*-deploy.yml, and keep sdist in dist/ in examples/github-deploy.yml
2020-06-02 17:07:18 +02:00
Yannick Jadoul
896337cbb1
Updating all GitHub actions version to actions/checkout@v2, actions/setup-python@v2, and actions/upload-artifact@v2
2020-06-02 15:23:15 +02:00
Yannick Jadoul
a0dab888a7
Ignore errors when cleaning up docker container in linux.py
2020-06-02 15:09:41 +02:00
Yannick Jadoul
d7cffde00f
Add 'release' to 'on' section in examples/github-deploy-only.yml
2020-06-02 15:07:06 +02:00
Yannick Jadoul
562d81c6ea
Add links to the PyPI deployment examples to the docs
2020-06-02 12:03:06 +02:00
Yannick Jadoul
66b392f4ee
Implement @henriii's suggestion, adding a separate job on Linux to upload all artifacts at once
2020-06-02 11:48:15 +02:00
Yannick Jadoul
e97b103148
Group environment variables querying in __main__.py
2020-06-01 00:04:32 +02:00
Yannick Jadoul
2790fd1dd7
Put CIBW_TEST_COMMAND as first test option everywhere
2020-05-31 21:42:21 +02:00
Yannick Jadoul
edd461ad42
Making order of options more consistent in docs and BuildOptions fields
2020-05-17 22:30:18 +02:00
Yannick Jadoul
ac0012e3da
Merge pull request #315 from YannickJadoul/type-annotations
...
Add type annotations and drop Python 3.5 host support
2020-05-09 02:37:58 +02:00
Yannick Jadoul
0368d58065
Run mypy in CircleCI job
2020-05-07 00:41:16 +02:00
Yannick Jadoul
9daad5c60c
Ignore .mypy_cache and add mypy configuration to setup.cfg
2020-05-07 00:28:57 +02:00
Yannick Jadoul
4683ac3d6c
Remove macOS Python 3.7 job on CircleCI
2020-05-07 00:28:53 +02:00
Yannick Jadoul
7cc85c2e4f
Replace Callable[[str], bool] by BuildSelector
2020-05-07 00:07:14 +02:00
Yannick Jadoul
891e2dd6aa
Fixing some review remarks
2020-05-06 23:57:33 +02:00
Yannick Jadoul
575e229514
Drop 3.5 host support and adapt CI configurations
2020-05-06 23:57:00 +02:00
Yannick Jadoul
1a765ac431
Use variable annotations instead of workarounds
2020-05-06 23:55:54 +02:00
Yannick Jadoul
5bdb21b705
More type annotations after rebasing
2020-05-06 23:55:54 +02:00
Yannick Jadoul
40967a6572
collections.namedtuple to typing.NameTuple and flake8 fixes
2020-05-06 23:55:54 +02:00
Yannick Jadoul
c128018590
Clean up bashlex_eval.py's types
2020-05-06 23:55:54 +02:00
Yannick Jadoul
618f1cefae
Added majority of type annotations (to a by now outdated version)
2020-05-06 23:55:54 +02:00
Yannick Jadoul
185a1c09ad
Update docs on workaround for modern MSVC/C++ in Python 2.7
2020-05-04 23:39:59 +02:00
Yannick Jadoul
3d4a6b0765
Only build Python 2.7 wheel in test_cpp17_py27_modern_msvc_workaround
2020-05-04 23:39:59 +02:00
Yannick Jadoul
7eb82bf90c
Add note in CI.md about reduced tests on AppVeyor
2020-05-04 23:39:59 +02:00
Yannick Jadoul
5986c91937
Also try to build C++14/C++17 wheels for PyPy 3.6 with default MSVC
2020-05-04 23:39:59 +02:00
Yannick Jadoul
63421d40f0
Testing if cp35 works for modern C++
2020-05-04 23:39:59 +02:00
Yannick Jadoul
e11c0c2dd1
Simplify and clarify test_cpp17_modern_msvc_workaround
2020-05-04 23:39:59 +02:00
Yannick Jadoul
362b4314cb
Make distinction between 32- and 64-bit Python wheels
2020-05-04 23:39:59 +02:00
Yannick Jadoul
ba60f1865f
Use setuptools backported versions of distutils._msvccompiler in setuptools.msvc to get environment variables from vcvarsall
2020-05-04 23:39:59 +02:00
Yannick Jadoul
f0e65d9f5a
Correct VC++ version in test_cpp17_modern_msvc_workaround
2020-05-04 23:39:59 +02:00