Breezy 3.0.0 alpha 2 is released!

We're pleased to announce the second alpha 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
  • ~125 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://breezy-vcs.org/doc/en/release-notes/brz-3.0.html#brz-3-0-0>

Installation

You can install Breezy 3.0alpha2:

New in 3.0alpha2

The focus of this release has been bug squashing, both long standing issues from Bazaar and problems found when trying the first alpha. Thank you everyone who gave feedback!

Fixed bugs compared to 3.0alpha1 include:

Known issues

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.

Happy hacking!

Jelmer, Martin, and Vincent