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
Commits on May 23, 2020
-
Script for build manylinux wheels
This is meant to be run inside a manylinux Docker container. It produces sets of wheels in wheelhouse/ dir. Ref: - https://github.com/pypa/manylinux - https://github.com/pypa/python-manylinux-demo
-
Build libyaml ourselves, nix yum install
Allows for better control over version and build output.
Commits on May 24, 2020
-
Build manylinux2014 wheels in CI
- Single-source the libyaml upstream version used in tests and build - Redo the .travis.yml matrix for conditional logic - Put the libyaml-build into its own script since it's used in multiple places
-
-
-
-
-
-
-
Remove sudo, check UID 0 instead
sudo is actually not available on some containers, but we can do an initial UID check.
-
-
Commits on May 27, 2020
Commits on May 28, 2020
-
-
-
Revert "Specify USE_CYTHON for build"
This reverts commit 3108af5.
-
Revert "Make build_ext happy with package structure"
This reverts commit 3ad7bb0.
-
Revert "[snapshot] Simplify setup.py per 'Distributing Cython modules…
…' documentation" This reverts commit 75ccf4c.
-
-
-
-
-
-
-
Put _yaml stub under lib/ to aggree with package_dir
setup.py specifies package_dir with '' (root) key pointing to lib.
-
-
Don't use -m flag when not in virtual env
Otherwise, the delocate commands and other console scripts are not in PATH. Background described in: pyenv/pyenv#1626
-
-
-
Remove verbose flag when removing temp dir
Not really helpful to see a bunch of crap under /var or /tmp.