Tool for branching Fedora packages for EPEL
$ ebranch Usage: ebranch [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: build-reqs lists build requirements for a package is-branched checks if a package is branched iterate-report computes missing BRs for new top-level packages ls-branches lists branches for a package missing-build-reqs lists missing build requirements to build for a branch unfold-report adds new missing BRs to the top-level list
Presented at CentOS Dojo FOSDEM 2022 (slides, video).
This tool is still in active development, so for the time being it is not packaged in Fedora proper. This will happen once the commands and data structures are reasonably stable.
You can install on Fedora 35, CentOS Stream 9 (with EPEL enabled), and Rawhide using:
sudo dnf copr enable salimma/ebranch
sudo dnf install ebranch
python -m venv .venv-dev
source .venv-dev/bin/activate
pip install --upgrade pip
pip install -q build
make dist install
make install