Add the fbrnch packager tool to Fedora.
- Name: Jens Petersen
- Email: <firstname.lastname@example.org>
- Targeted release: Fedora 34
- Last updated: 2021-02-10
- FESCo issue: #2564
- Tracker bug: #1924099
- Release notes tracker: #649
fbrnch (F(ed) Branch) is a tool designed to help simplify or semi-automate workflow processes for Fedora Packagers. It was first presented at "Nest with Fedora" last year, and has received some favorable feedback from users. It is currently only available in a Copr repo. This Change is simply to bring the package into Fedora itself and broaden awareness about the tool.
See the Benefit section below for more details about the functionality that fbrnch provides.
Benefit to Fedora
fbrnch is a CLI tool for Fedora Packagers, which supports some common tasks like:
- merging and building packages across release branches
- automatic parallel builds of sets of packages in dependency order in Koji sidetags
- srpm, scratch, local install, and mock builds from arbitrary package branches
- cloning and listing Fedora packages from Pagure
- progressive Copr builds across chroots
- creating, updating and listing one's package reviews
- requesting new repos and branches, and importing new packages directly from package reviews
and more. See https://github.com/juhp/fbrnch#readme for example usage.
- Proposal owners:
- Release fbrnch with new dependencies on the Haskell Hackage repository. (Latest current version tagged in github and built in copr is 0.7.0.1.)
- Submit and complete package review(s):
- ghc-haxr [done]
- ghc-http-query [done]
- ghc-bugzilla-redhat [done]
- ghc-pretty-terminal [done]
- Build packages.
- Test fbrnch package working correctly.
- Other developers: N/A (not a System Wide Change)
- Release engineering: N/A (check by Release Engineering not needed: this just adds a few new package(s))
- Policies and guidelines: N/A (not a System Wide Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Objectives: N/A
N/A (not a System Wide Change)
How To Test
fbrnch has already been tested quite bit over the last 6 months.
- dnf install fbrnch
The Readme file contains examples of usage, and
fbrnch --help provides help output.
Fedora Packagers who wish to use fbrnch will be able to install it without having to add another Copr repo, and benefit easily from the advanced packaging workflow features provided by fbnrch. The package will get updated through Bodhi and with more testing, will gain broader confidence from Packagers.
A few package reviews will need to be completed in time.
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change), Yes/No
- Blocks product? product
In the case the Change is not completed, the remainder can safely be deferred until Fedora 35.