Matthew Treinish
ce76b74251
Add support for manylinux wheels on non-x86 platforms
...
This commit adds config options and identifiers for building manylinux
wheels on non-x86 platforms. Based on what travis and manylinux2014
support this includes aarch64 (ARMv8), ppce64le (power pc 64bit little
endian), and the s390x platforms.
Fixes #269
2020-02-20 13:57:00 -05:00
Yannick Jadoul
65792bd700
Merge pull request #264 from YannickJadoul/check-python-path
...
Checking python in PATH is the one `cibuildwheel` installed/expects
2020-02-20 12:10:37 +01:00
Yannick Jadoul
d14427d781
Adding more informative error messages
2020-02-20 00:17:06 +01:00
Yannick Jadoul
2ce304d5d9
Add test checking cibuildwheel detects when PATH is messed up by CIBW_ENVIRONMENT
2020-02-20 00:16:09 +01:00
Yannick Jadoul
42a231f830
Making sure that python and pip are the ones we expect
2020-02-20 00:16:03 +01:00
Yannick Jadoul
4f47ab8052
Merge pull request #185 from YannickJadoul/pypy
...
Adding PyPy support
2020-02-20 00:06:04 +01:00
Yannick Jadoul
cf73c3355e
Addressing a few more minor remarks of @joerick
2020-02-19 17:10:17 +01:00
Grzegorz Bokota
0d2bec3cb8
Make sure PyPy is only patched once, and use check_call to execute 'patch'
2020-02-19 17:10:17 +01:00
Yannick Jadoul
60dd3f0807
Fixing paths of PyPy on manylinux after PyPy's manylinux image's update
2020-02-19 17:10:17 +01:00
Yannick Jadoul
8c6abf3811
Pushing creation of symlinks into install_cpython and install_pypy
2020-02-19 17:10:17 +01:00
Yannick Jadoul
fc0dbe15d5
Fixing flake8 errors and warnings after rebasing
2020-02-19 17:10:17 +01:00
Yannick Jadoul
0423d79e63
Dropping PyPy version from PyPy build identifiers
2020-02-19 17:10:17 +01:00
Yannick Jadoul
fd0a789988
Fix minor review comment from @Czaki and @joerick
2020-02-19 17:10:13 +01:00
Yannick Jadoul
1e317895fe
Adding PyPy images to main_options_test::test_manylinux_images
2020-02-15 23:47:07 +01:00
Yannick Jadoul
b743b8ae5b
Fixing Windows tests by skipping pp27 in 10_cpp_standards tests (and pp36 for C++17) on Windows
2020-02-15 23:47:03 +01:00
Grzegorz Bokota
176f4aca1f
Apply PyPy patch with default MACOSX_DEPLOYMENT_TARGET to local installation
2020-02-15 23:24:51 +01:00
Yannick Jadoul
60f198c90d
Changing the expected wheel filenames to the new pip>=20 tags
2020-02-15 23:24:51 +01:00
Yannick Jadoul
11423a47f6
Reverting PyPy manylinux docker image back to the official version, now that it supports 7.3.0
2020-02-15 23:24:51 +01:00
Yannick Jadoul
aac5db8a46
Cleaning up Python installations on Windows and macOS, and creating PyPy executable python symlinks outside of installation directory
2020-02-15 23:24:51 +01:00
Yannick Jadoul
17137c3c2f
Changing *-manylinux_pypy_x86_64 build identifiers to *-manylinux_x86_64
2020-02-15 23:24:51 +01:00
Yannick Jadoul
bafb4fd294
Adding PyPy to the README and docs
2020-02-15 23:24:51 +01:00
Yannick Jadoul
fea54e25ab
PyPy 7.3.0 released!
2020-02-15 23:24:51 +01:00
Yannick Jadoul
4c718706c8
Trying out PyPy 7.3.0rc3 on manylinux2010 as well, with a temporary newer version of manylinux2010-pypy_x86_64 image
2020-02-15 23:24:51 +01:00
Yannick Jadoul
08d3ee1d91
Updating PyPy to v7.3.0rc3 on macOS and Windows
2020-02-15 23:24:51 +01:00
Yannick Jadoul
e80f7f4774
Trying out PyPy 7.3.0rc1 on macOS and Windows
2020-02-15 23:24:51 +01:00
Yannick Jadoul
186e09d543
Implementing @mayeut's suggestion for alternative way of generating CPython/PyPy manylinux and Windows platform tags in test/shared/utils.py
2020-02-15 23:24:51 +01:00
Yannick Jadoul
ae6832e18d
Building PyPy wheels on macOS
2020-02-15 23:24:51 +01:00
Yannick Jadoul
743051a453
Using C:\cibw as base folder for PyPy installation (cfr. #197 )
2020-02-15 23:24:51 +01:00
Yannick Jadoul
129cf601da
Building PyPy wheels on Windows
2020-02-15 23:24:51 +01:00
Yannick Jadoul
dd26ef8ac6
Updated PyPy from 7.1.1 to 7.2.0
2020-02-15 23:24:51 +01:00
Yannick Jadoul
ef80beb433
Skipping PyPy for 06_docker_images test, and manylinux1 and manylinux2014 runs of 08_manylinuxXXXX_only test
2020-02-15 23:24:51 +01:00
Yannick Jadoul
100fc14411
Adding PyPy builds to Linux, using the manylinux2010-pypy_x86_64 image
2020-02-15 23:24:51 +01:00
Joe Rickerby
cf8fa693b8
Change flake8 config to make it easier to run locally
2020-02-15 12:15:44 +00:00
Yannick Jadoul
d9948da29a
Merge pull request #212 from nsoranzo/flake8
...
Fix all PEP-008 issues
2020-02-14 18:14:36 +01:00
Nicola Soranzo
c738481e82
Rename main_util_fixtures.py to conftest.py to allow fixture auto discovery
...
Also fix new PEP-008 issues.
2020-02-14 15:50:06 +00:00
Nicola Soranzo
c15d656726
Add a CircleCI job for flake8
2020-02-14 15:50:06 +00:00
Nicola Soranzo
cab6ecef24
Fix all PEP-008 issues
2020-02-14 15:50:06 +00:00
Yannick Jadoul
1e420a9b57
Merge pull request #270 from YannickJadoul/debug-virtualenv
...
Fixing macOS CI and tests after lastest release of virtualenv
2020-02-14 14:06:17 +01:00
Yannick Jadoul
691174cf11
Keeping virtualenv<20 on macOS, until problems get fixed by new release
2020-02-14 13:32:49 +01:00
Yannick Jadoul
0b0830fbbb
Merge pull request #265 from YannickJadoul/drop-2.7
...
Dropping Python 2.7 host support
2020-02-04 23:35:19 +01:00
Yannick Jadoul
165e51aec5
Remove 'from __future__ import print_function' lines
2020-02-04 11:58:52 +01:00
Grzegorz Bokota
48055273f1
Remove inheritance from object base
2020-02-04 11:58:52 +01:00
Yannick Jadoul
e8d121552c
Remove a few more Python 2-compatibility workarounds
2020-02-04 11:58:52 +01:00
Yannick Jadoul
67ec8fe99f
Removing Python 2-compatible imports of urllib.request.open and shlex.quote
2020-02-04 11:58:52 +01:00
Yannick Jadoul
b900b2d51e
Ditching run_docker for subprocess.run
2020-02-04 11:58:52 +01:00
Yannick Jadoul
9fe8d29545
Dropping Python 2 from setup.py
2020-02-04 11:58:52 +01:00
Yannick Jadoul
692c64ffd9
Removing Python 2 configurations for CI runs
2020-02-04 11:58:50 +01:00
Joe Rickerby
67022e620e
Merge pull request #263 from joerick/cython-error-reporting
...
Raise a warning if .so files were found in a project that fails to build
2020-02-03 20:33:54 +00:00
Yannick Jadoul
ffec9aecf8
Update line in docs/cpp_standards.md on setting MACOSX_DEPLOYMENT_TARGET >= 10.9 (see #220 )
2020-02-02 20:07:22 +01:00
Joe Rickerby
17a224c525
Ignore a python2 virtualenv too
2020-02-02 15:16:36 +00:00