https://fedoraproject.org/wiki/Changes/fbrnch


== Summary ==
Add the [https://github.com/juhp/fbrnch fbrnch] packager tool to Fedora.

== Owner ==
* Name: [[User:Petersen|Jens Petersen]]
* Email: <peter...@redhat.com>


== Detailed Description ==
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
[https://copr.fedorainfracloud.org/coprs/petersen/fbrnch/ 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.

== Scope ==
* Proposal owners:
** Release fbrnch with new dependencies on the Haskell Hackage
repository and add to Stackage. (Latest current version tagged in
github and built in copr is 0.6.8.)
** Submit and complete package review(s).
** 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


== Upgrade/compatibility impact ==
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 [https://github.com/juhp/fbrnch#readme Readme file] contains
examples of usage, and <code>fbrnch --help</code> provides help
output.

== User Experience ==
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.

== Dependencies ==
A few package reviews will need to be completed in time.

== Contingency Plan ==
* 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)

In the case the Change is not completed, the remainder can safely be
deferred until Fedora 35.

== Documentation ==
* https://github.com/juhp/fbrnch#readme
* 
https://github.com/juhp/presentations/blob/master/fedora-nest-2020-fbrnch/fbrnch-nest.md



-- 
Ben Cotton
He / Him / His
Senior Program Manager, Fedora & CentOS Stream
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to