Fedora 32 Self-Contained Change proposal: Replace Bazaar with Breezy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Note that this was originally discussed on the devel mailing list:
https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/thread/RQW6L265IIVHUIHNXPELEFMIBQX67DLC/#TBWSCGWFSGUFFYIBEAIOSPSP43WYQ7WI

== Summary ==
This change is about replacing the {{package|bzr}} package with
{{package|breezy}}.
[https://bazaar.canonical.com/en/ Bzr (Bazaar)] is a version control
system, [https://www.breezy-vcs.org/ Breezy (brz)] is a fork of
Bazaar. Breezy will obsolete and replace Bazaar in Fedora 32.

== Owner ==
* Name: [[User:churchyard| Miro Hrončok]]
* Email: <mhroncok@xxxxxxxxxx>

* Name: [[User:dormouse| Marcel Plch]]
* Email: <mplch@xxxxxxxxxx>


== Detailed Description ==
The {{package|breezy}} package will be introduced. It provides and
obsoletes <code>bzr</code> and <code>git-remote-bzr</code>, it
contains <code>/usr/bin/bzr</code> (link to <code>/usr/bin/brz</code>)
and <code>/usr/bin/git-remote-bzr</code>.

Packages {{package|bzr}} and {{package|git-remote-bzr}} will be retired.

The reasons for this include:

* bzr is Python 2 only and [[Changes/RetirePython2|Python 2 is retired]]
* bzr [https://bugzilla.redhat.com/show_bug.cgi?id=1734995 fails to
build from source]
* bzr [https://bugzilla.redhat.com/show_bug.cgi?id=1758870 fails to install]
* bzr [https://pagure.io/fesco/issue/2227 has no maintainer]

== Benefit to Fedora ==
Users of Fedora will be able to use bazaar repositories via breezy. If
we don't do this, bzr would be simply removed without a replacement.

== Scope ==
* '''Proposal owners:''' package {{package|breezy}} and it's
dependencies (see [https://bugzilla.redhat.com/show_bug.cgi?id=1754964
the package review])

* '''Other developers:''' Test that your packages work with breezy
({{package|trac-bazaar-plugin}}, {{package|etckeeper}},
{{package|ikiwiki}}, {{package|python-vcstools}},
{{package|python-wstool}}, {{package|golang-github-masterminds-vcs}},
{{package|python-pip}} are impacted). Adapt, drop the dependency or
retire the packages.

* Release engineering: no impact with Release Engineering is anticipated
* Policies and guidelines: N/A
* Trademark approval: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
Eventually removed depndent packages need to be obsoleted.

Breezy aims to be compatible with bazaar, but there might be some differences.

== How To Test ==
Test that installing bzr installs breezy, test that you can use it successfully.
Test that bzr gets replaced by breezy when upgrading to Fedora 32.

== User Experience ==
Users installing bzr will get breezy instead. The <code>bzr</code>
command will be provided as a symbolic link to the <code>brz</code>
(breezy) command. The basic API of that command should be the same.

== Contingency Plan ==
* Contingency mechanism: (What to do?  Who will do it?) Proposal
owners will orphan both breezy and bzr (sorry, but not sorry).
* Contingency deadline: final freeze
* Blocks release? No
* Blocks product? No

== Documentation ==
<!-- Is there upstream documentation on this change, or notes you have
written yourself?  Link to that material here so other interested
developers can get involved. -->

# https://breezy-vcs.org/doc/en/

== Release Notes ==
TBD


-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux