Breezy 3.0.0 alpha 1 is released!
We're pleased to announce the first alpha release of Breezy.
Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.
The project is a fork of the dormant Bazaar project, and this release is a culmination of about a year worth of work since the fork. Key changes from the last release of Bazaar:
- Compatibility with Python 3 (and Python 2.7 still)
- Support for Git repositories
- Built-in support for extra commands previously provided by plugins, most notably: grep, fastimport/fastexport, bisect, upload, stats, heads
- ~50 smaller bug fixes
For a fuller (but still incomplete) list of changes since the last Bazaar release, see our changelog.
Installation
You can install Breezy 3.0alpha1:
- From source, by downloading the tarball (GPG signature)
- From pip by running “pip install breezy”
- If you’re running Debian, straight from Debian unstable or testing
- If you’re running Ubuntu, you can install Bionic and Cosmic packages from the PPA
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 you have installed in ~/.bazaar/plugins will almost certainly not load.
Breezy has dropped support for the FTP transport.
Ported 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)
Feedback
Please report any bugs on Launchpad: https://bugs.launchpad.net/brz/+filebug. You can also reach us on the Bazaar mailing list and on the #bzr IRC channel on Freenode.