Breezy 3.0 beta 1 released!

Sunday Olutayo olutayo at sadeeb.com
Wed Feb 13 17:54:09 UTC 2019


I like to appreciate the great work, that is going on breezy(brz).

Also, I will like to bring attention to this

"* Support for Git repositories and workflows",

 it work well with Github but not with Bitbucket git repo.



Thanks,

Sunday Olutayo

On 02/02/2019 3:23 PM, Martin (gzlist) wrote:
> We're pleased to announce the first beta release of Breezy.
> 
> Breezy is a version control system implemented in Python with
> multi-format support and an emphasis on hackability. Key features for
> the upcoming major release include:
> 
> * Compatibility with Python 3 (as well as Python 2.7)
> * Support for Git repositories and workflows
> * Bundled tools that were previously external plugins, most notably:
>   grep, fastimport/fastexport, bisect, upload, stats, heads
> * ~140 other bug fixes, see: <https://launchpad.net/brz/+milestone/3.0.0>
> 
> For more in-depth (but still incomplete) list of changes since the
> fork from Bazaar, see the changelog at
> <https://code.breezy-vcs.org/breezy/trunk/view/head:/doc/en/release-notes/brz-3.0.txt>.
> 
> 
> Installation
> ============
> 
> You can install Breezy 3.0beta1:
> 
> * From source, by downloading the tarball at:
> <https://launchpad.net/brz/3.0/3.0b1/+download/breezy-3.0b1.tar.gz>
> with GPG signature:
> <https://launchpad.net/brz/3.0/3.0b1/+download/breezy-3.0b1.tar.gz.asc>
> * From pip by running `pip install breezy`
> * From unstable or testing on Debian
> * From the PPA on Ubuntu: <https://launchpad.net/~brz/+archive/ubuntu/daily>
> 
> New in 3.0beta1
> ================
> 
> This release includes more bug squashing from reports of alpha users,
> a new 'propose' feature for integration code hosting platforms such as
> gitlab, and polish on the git support.
> 
> Fixed bugs compared to 3.0alpha2 include:
> 
> * Native colocated branches created by breezy do not work with bzr
>   https://bugs.launchpad.net/brz/+bug/1803845
> * "brz propose" command
>   https://bugs.launchpad.net/brz/+bug/1760328
> * Python 3 support and unicode related bug fixes
>   https://bugs.launchpad.net/brz/+bug/1811012
>   https://bugs.launchpad.net/brz/+bug/1805172
>   https://bugs.launchpad.net/brz/+bug/522909
>   https://bugs.launchpad.net/brz/+bug/1796632
>   https://bugs.launchpad.net/brz/+bug/632705
>   https://bugs.launchpad.net/brz/+bug/393038
> * Git support related bug fixes
>   https://bugs.launchpad.net/brz/+bug/1707533
>   https://bugs.launchpad.net/brz/+bug/754539
>   https://bugs.launchpad.net/brz/+bug/731349
>   https://bugs.launchpad.net/brz/+bug/922560
>   https://bugs.launchpad.net/brz/+bug/1799482
>   https://bugs.launchpad.net/brz/+bug/1804072
>   https://bugs.launchpad.net/brz/+bug/1804053
>   https://bugs.launchpad.net/brz/+bug/1799847
>   https://bugs.launchpad.net/brz/+bug/1794222
> * Test suite fixes
>   https://bugs.launchpad.net/brz/+bug/1804336
>   https://bugs.launchpad.net/brz/+bug/1808630
>   https://bugs.launchpad.net/brz/+bug/1804121
>   https://bugs.launchpad.net/brz/+bug/1803796
>   https://bugs.launchpad.net/brz/+bug/1792661
> * "File id already exists in inventory" during bzr mv
>   https://bugs.launchpad.net/brz/+bug/533152
> * info does not report colocated branch name
>   https://bugs.launchpad.net/brz/+bug/1803846
> * document working with github
>   https://bugs.launchpad.net/brz/+bug/1803867
> * Installing brz does not install gpg / brz does not handle missing gpg clearly
>   https://bugs.launchpad.net/brz/+bug/1803898
> * running 'brz ignore' in a git tree breaks
> * bzr rm \\ crashes with IndexError
>   https://bugs.launchpad.net/brz/+bug/176263
> * Silently ignores add of file "\\"
>   https://bugs.launchpad.net/brz/+bug/165151
> * bzr switch -r switches revision but gives incorrect output
>   https://bugs.launchpad.net/brz/+bug/736107
> * bzr log fails with "Invalid line in bugs property"
>   https://bugs.launchpad.net/brz/+bug/1094180
> * Unexpected conflict switching within colo branch
>   https://bugs.launchpad.net/brz/+bug/933362
> 
> Known issues
> ------------
> 
> None?
> 
> Upgrading from Bazaar
> =====================
> 
> The Breezy configuration lives in '~/.config/breezy', but it will read
> '~/.bazaar' if the former does not exist. Since the API for Breezy is
> different than that of Bazaar, any existing plugins will need to be
> ported manually. Plugins installed in '~/.bazaar/plugins' will almost
> certainly not load.
> 
> Breezy has dropped support for the FTP transport.
> 
> External plugins
> ----------------
> 
> Several of the plugins that were available for Bazaar and that were
> not merged into Breezy itself have been ported to work with Breezy.
> 
> * breezy-debian (based on bzr-builddeb)
> * brz-builder (based on bzr-builder)
> * brz-loom (based on bzr-loom)
> * loggerhead
> * qbrz (based on qbzr)
> 
> Not all of these ports are fully functional yet, and some (like qbrz)
> do not yet work on Python 3.
> 
> Feedback
> ========
> 
> Please report any bugs on Launchpad: <https://bugs.launchpad.net/brz/+filebug>.
> 
> You can also reach us here on the Bazaar mailing list, and on the #bzr
> IRC channel on Freenode. Also, Jelmer and Martin are both at FOSDEM
> this weekend so come and find us if you want to talk VCSes.
> 
> Happy hacking!
> 
> Jelmer, Martin, and Vincent
> 



More information about the bazaar mailing list