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