Report of the progress of integration of the new Python version to future Fedora which can be found on GitHub Pages.
See: Fedora Python Rebuild Status
The engine of the page is a nightly GitHub Action run on a Fedora container which:
- pulls all the relevant data from Python rebuild Copr and Fedora Rawhide Koji repositories (scripts/run.sh, repo configs: config/copr.repo, config/koji.repo)
- for packages that failed to build, looks for their open bugzilla ticket URLs (scripts/bugzillas.py)
- checks out the status of the published wheels for the top 360 packages from PyPI
- fills in all the calculated bits into Jinja templates with Flask
- creates static HTML pages with freezeyt (.github/workflows/ci.yaml)
The necessary packages are defined in requirements.txt
.
- This repo is licensed under MIT.
templates/base.html
andtemplates/wheels.html
come from pyreadiness.org and are licensed under Apache-2.0.wheels.py
derives the data obtaining logic from pythonwheels.com and is licensed under BSD-2-Clause.