Closed bgilbert closed 11 months ago
All commits have been signed off. You have certified to the terms of the Developer Certificate of Origin, version 1.1. In particular, you certify that this contribution has not been developed using information obtained under a non-disclosure agreement or other license terms that forbid you from contributing it under the GNU Lesser General Public License, version 2.1.
Switch away from
setup.py
as much as possible. Drop obsoletetest_suite
andzip_safe
settings. Combine multi-word keywords. Add repo and documentation URLs. Move tool configurations intopyproject.toml
where possible. PEP 621 support requires setuptools ≥ 61.Build the source tarball and wheels for Linux, macOS, and Windows in GitHub Actions using the Python
build
package. The Linux wheels supportmanylinux1
and above, after postprocessing withauditwheel
, because the extension module doesn't use libc functions. The macOS wheels are multi-arch on Python 3.9+.While we're here, minor release procedure updates: update the Fedora package and check that it propagated to the Copr before announcing the release; additionally announce releases to forum.image.sc.