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

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

 



On Wed, Oct 9, 2019 at 9:15 AM Ben Cotton <bcotton@xxxxxxxxxx> wrote:
>
> 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.
>

Could we get Breezy in Fedora 31 (not replacing Bazaar) so that people
can start using it? Aside from the Obsoletes and the symlinks, there's
no particular reason that we couldn't have it in F31, and conditioning
for below F32 would make things easier...

Also, bzr failed to build in Fedora 31, last I checked... So does this
mean we simply don't have a Bazaar implementation for Fedora 31?


-- 
真実はいつも一つ!/ Always, there's only one truth!
_______________________________________________
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