|
|
||
|---|---|---|
| .. | ||
| find_failures.py | ||
| find_FTBFS.py | ||
| mass_rebuild.py | ||
| mass_rebuilds_info.py | ||
| mass_tag.py | ||
| need_rebuild.py | ||
| README.md | ||
| test_mass_rebuild.py | ||
Mass Rebuild Tools
Scripts for orchestrating mass rebuilds during Fedora release cycles.
Purpose
Tools that coordinate large-scale package rebuilds, typically performed twice per release cycle for toolchain updates.
Examples of scripts that will be migrated here:
- Mass rebuild orchestration
- Rebuild status tracking
- Bug filing for failed rebuilds
Status: 🚧 Awaiting migration
Usage
The scripts in this directory (find_failures.py, need_rebuild.py, etc.) pull their configuration from the centralized MASSREBUILDS dictionary located in mass_rebuilds_info.py.
By default, the scripts will dynamically calculate and target the latest Fedora release defined in the dictionary.
If you need to target a specific older release, you can override the default behavior using the --rebuildid flag:
python3 find_failures.py # Targets the latest release automatically
python3 find_failures.py --rebuildid f44 # Targets a specific release (e.g., f44)
Note for mass_tag.py: You can still use the legacy -t (target) and -s (source) flags if you need to perform a manual tagging operation outside of a standard release cycle. These flags will override the MASSREBUILDS dictionary configurations.