Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build modernization (GHA, wheels, setuptools) #407

Merged
merged 48 commits into from
Dec 12, 2020
Merged
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
0ba72f8
Script for build manylinux wheels
bsolomon1124 May 23, 2020
cfb1d7d
Build libyaml ourselves, nix yum install
bsolomon1124 May 23, 2020
4327345
Build manylinux2014 wheels in CI
bsolomon1124 May 24, 2020
99568e5
chmod +x
bsolomon1124 May 24, 2020
cc9f531
Typo
bsolomon1124 May 24, 2020
a7de8d2
Remove deprecated 'sudo' arg
bsolomon1124 May 24, 2020
79bbe26
Use --workdir to put ourselves in /io
bsolomon1124 May 24, 2020
d2139d0
Build pure-Python wheels
bsolomon1124 May 24, 2020
8d9be9e
Typo on pip flag
bsolomon1124 May 24, 2020
dcb137a
Remove sudo, check UID 0 instead
bsolomon1124 May 24, 2020
3165b50
Shell syntax
bsolomon1124 May 24, 2020
2a2bfc6
Avoid error where we may be root but not have sudo itself available
bsolomon1124 May 24, 2020
115228c
ls wheel dir after successful build
bsolomon1124 May 24, 2020
59bcd38
Namespace _yaml extension under yaml package
bsolomon1124 May 27, 2020
75ccf4c
[snapshot] Simplify setup.py per 'Distributing Cython modules' docume…
bsolomon1124 May 27, 2020
3ad7bb0
Make build_ext happy with package structure
bsolomon1124 May 27, 2020
3108af5
Specify USE_CYTHON for build
bsolomon1124 May 28, 2020
9803591
Fix ternary
bsolomon1124 May 28, 2020
dee7252
Revert "Fix ternary"
bsolomon1124 May 28, 2020
57cb517
Revert "Specify USE_CYTHON for build"
bsolomon1124 May 28, 2020
76d7f19
Revert "Make build_ext happy with package structure"
bsolomon1124 May 28, 2020
f69087c
Revert "[snapshot] Simplify setup.py per 'Distributing Cython modules…
bsolomon1124 May 28, 2020
46eed93
Reset to 59bcd38 / cherry-pick 3ad7bb0
bsolomon1124 May 28, 2020
c0180aa
Update extension path
bsolomon1124 May 28, 2020
d6f7f87
Update ignored build artifacts
bsolomon1124 May 28, 2020
cb71ba5
Build MacOS wheels
bsolomon1124 May 28, 2020
c2203e7
Create a 'stub' _yaml package for relocated _yaml extension
bsolomon1124 May 28, 2020
6269678
Incorporate macos into Travis build matrix
bsolomon1124 May 28, 2020
8e9cebe
Put _yaml stub under lib/ to aggree with package_dir
bsolomon1124 May 28, 2020
393985f
Use --disable-dependency-tracking for one-time build (see https://git…
bsolomon1124 May 28, 2020
ee1dc2b
No ldconfig on MacOS
bsolomon1124 May 28, 2020
b509351
Don't use -m flag when not in virtual env
bsolomon1124 May 28, 2020
54abbdc
Downgrade to 2.7.17 (.18 not avail via pyenv-build yet?)
bsolomon1124 May 28, 2020
02de749
Echo available Python versions if pyenv cannot find
bsolomon1124 May 28, 2020
6ecc19d
Remove verbose flag when removing temp dir
bsolomon1124 May 28, 2020
4f9aae0
Convert wheel build from Travis CI to GitHub Actions
bsolomon1124 Jun 4, 2020
71fe365
Fixups for GitHub Actions build environment
bsolomon1124 Jun 4, 2020
c781067
Put brew cmds in the right place
bsolomon1124 Jun 4, 2020
f6225d2
Fix brew flag
bsolomon1124 Jun 5, 2020
510d297
CI runner failures ... who knows
bsolomon1124 Jun 5, 2020
27a27ce
Apparently -q is not actually a global option...
bsolomon1124 Jun 5, 2020
6656bd7
libyaml build/test also wants tac from coreutils
bsolomon1124 Jun 5, 2020
c577b2f
Pure-Py wheels need --without-libyaml
bsolomon1124 Jun 5, 2020
007869b
Attempt manylinux1_x86_64 over manylinux2014
bsolomon1124 Jun 5, 2020
9dba870
Build across manylinux1 + manylinux2014
bsolomon1124 Jun 5, 2020
473a885
CI to GHA, wheel builds
nitzmahone Dec 11, 2020
6a292fa
PEP517, setuptools conversion
nitzmahone Dec 12, 2020
6c9faab
Windows tweaks
nitzmahone Dec 12, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Remove deprecated 'sudo' arg
  • Loading branch information
bsolomon1124 committed May 24, 2020
commit a7de8d217739e09aab74f89f83feba91a16a50dc
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ matrix:
python: pypy
env: TOXENV=pypy JOBTYPE=test
- name: manylinux2014-x86-64
sudo: required
services:
- docker
env: DOCKER_IMAGE=quay.io/pypa/manylinux2014_x86_64:latest
Expand Down