{"title":"Breezy","link":[{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/","rel":"alternate"}},{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/feeds\/all.atom.xml","rel":"self"}}],"id":"https:\/\/www.breezy-vcs.org\/","updated":"2020-06-09T00:00:00+00:00","entry":[{"title":"Breezy 3.1.0 is released!","link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/3.1.0.html","rel":"alternate"}},"published":"2020-06-09T00:00:00+00:00","updated":"2020-06-09T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2020-06-09:\/3.1.0.html","summary":"<p>We're pleased to announce the 3.1.0 release of Breezy.<\/p>\n<p>Breezy 3.1.0 has been released. This is the first release for the\n3.1 series. There are a couple of minor bug fixes since the alpha\nrelease from last month.<\/p>\n<p>For the detailed changelog, see <a class=\"reference external\" href=\"https:\/\/code.breezy-vcs.org\/breezy\/3.1\/view\/head:\/doc\/en\/release-notes\/brz-3.1.txt\">https:\/\/code \u2026<\/a><\/p>","content":"<p>We're pleased to announce the 3.1.0 release of Breezy.<\/p>\n<p>Breezy 3.1.0 has been released. This is the first release for the\n3.1 series. There are a couple of minor bug fixes since the alpha\nrelease from last month.<\/p>\n<p>For the detailed changelog, see <a class=\"reference external\" href=\"https:\/\/code.breezy-vcs.org\/breezy\/3.1\/view\/head:\/doc\/en\/release-notes\/brz-3.1.txt\">https:\/\/code.breezy-vcs.org\/breezy\/3.1\/view\/head:\/doc\/en\/release-notes\/brz-3.1.txt<\/a><\/p>\n<div class=\"section\" id=\"what-s-new-in-breezy-3-1\">\n<h2>What's New in Breezy 3.1?<\/h2>\n<p>This is the second release series for Breezy since it was forked from Bazaar.\nFrom here on, we will primarily make bugfix releases on the 3.1 series (3.1.1,\netc) while 3.2 will become our new development series.<\/p>\n<p>Breezy 3.1 is fully compatible both locally and on the network with Bazaar\n2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 and 2.7 as well as Breezy 3.0, and can read\nand write repositories generated by all previous versions.<\/p>\n<div class=\"section\" id=\"python-2-eol-ed\">\n<h3>Python 2 EOL'ed<\/h3>\n<p>The 3.1 series will be the last Breezy release series that supports Python 2.7.\nRelease series 3.2 and later will only support Python 3.5 and later.<\/p>\n<\/div>\n<div class=\"section\" id=\"new-command-names\">\n<h3>New command names<\/h3>\n<p><tt class=\"docutils literal\">brz <span class=\"pre\">init-repo<\/span><\/tt> has been renamed to <tt class=\"docutils literal\">brz <span class=\"pre\">init-shared-repo<\/span><\/tt>\nto emphasize that it creates\nshared repositories rather than just any kind of repository.<\/p>\n<p><tt class=\"docutils literal\">brz sprout<\/tt> is now an alias for <tt class=\"docutils literal\">brz branch<\/tt>.<\/p>\n<\/div>\n<div class=\"section\" id=\"new-commands\">\n<h3>New Commands<\/h3>\n<p>A new <tt class=\"docutils literal\">brz land<\/tt> command can merge merge proposals\non Launchpad, GitHub or GitLab instances.<\/p>\n<p>The <tt class=\"docutils literal\">brz patch<\/tt> command (previously bundled in bzrtools) can apply\npatches to a tree.<\/p>\n<p>The <tt class=\"docutils literal\">brz clone<\/tt> command can clone an entire local or remote control\ndirectory, rather than just a single branch (as the <tt class=\"docutils literal\">brz branch<\/tt> command does).<\/p>\n<\/div>\n<div class=\"section\" id=\"better-detection-of-other-version-control-systems\">\n<h3>Better detection of other version control systems<\/h3>\n<p>Breezy can now detect local Subversion, Fossil and Mercurial\nrepositories and notify the user about conversion\noptions.<\/p>\n<p>It will also detect and inform about remote Mercurial, Fossil, CVS-Pserver and\nSubversion repositories.<\/p>\n<\/div>\n<div class=\"section\" id=\"nested-tree-support\">\n<h3>Nested Tree Support<\/h3>\n<p>This release improves support for by-reference nested trees in Breezy, both\nin the Bazaar and Git formats.<\/p>\n<p>Note that nested tree support is not complete yet, and commands for creating\nnested trees are still hidden.<\/p>\n<\/div>\n<div class=\"section\" id=\"improved-git-support\">\n<h3>Improved Git support<\/h3>\n<p>This release contains a large number of fixes for the Git support\nin Breezy, both for crash fixes and performance.<\/p>\n<p>There is also improved support for honoring more of the\nstandard Git configuration variables in e.g. ~\/.gitconfig.<\/p>\n<p>Repositories with Git submodules can now be imported into\nBazaar branches.<\/p>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"feedback\">\n<h2>Feedback<\/h2>\n<p>Please report any bugs <a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+filebug\">on Launchpad<\/a>.<\/p>\n<p>You can also reach us on the <a class=\"reference external\" href=\"https:\/\/lists.ubuntu.com\/mailman\/listinfo\/bazaar\">Bazaar mailing list<\/a> and on the #bzr IRC channel on <a class=\"reference external\" href=\"https:\/\/www.freenode.net\/\">Freenode<\/a>.<\/p>\n<p>\u2014 <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~gz\">Martin<\/a>, <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~vila\">Vincent<\/a> and <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~jelmer\">Jelmer<\/a>.<\/p>\n<\/div>\n","category":{"@attributes":{"term":"announcements"}}},{"title":"Breezy 3.0.1 is released!","link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/3.0.1.html","rel":"alternate"}},"published":"2019-06-23T00:00:00+00:00","updated":"2019-06-23T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2019-06-23:\/3.0.1.html","summary":"<p>We're pleased to announce the 3.0.1 release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.<\/p>\n<p>The project is a fork of the dormant <a class=\"reference external\" href=\"https:\/\/bazaar.canonical.com\/\">Bazaar<\/a> project, and this release is a culmination of \u2026<\/p>","content":"<p>We're pleased to announce the 3.0.1 release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.<\/p>\n<p>The project is a fork of the dormant <a class=\"reference external\" href=\"https:\/\/bazaar.canonical.com\/\">Bazaar<\/a> 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:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (and Python 2.7 still)<\/li>\n<li>Support for Git repositories<\/li>\n<li>Built-in support for extra commands previously provided by plugins, most notably: <tt class=\"docutils literal\">grep<\/tt>, <tt class=\"docutils literal\">fastimport\/fastexport<\/tt>, <tt class=\"docutils literal\">bisect<\/tt>, <tt class=\"docutils literal\">upload<\/tt>, <tt class=\"docutils literal\">stats<\/tt>, <tt class=\"docutils literal\">heads<\/tt><\/li>\n<li>~100 smaller <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/+milestone\/3.0.0\">bug fixes<\/a><\/li>\n<\/ul>\n<p>For a fuller (but still incomplete) list of changes <a class=\"reference external\" href=\"https:\/\/code.breezy-vcs.org\/breezy\/trunk\/view\/head:\/doc\/en\/release-notes\/brz-3.0.txt\">see our changelog<\/a>.<\/p>\n<div class=\"section\" id=\"installation\">\n<h2>Installation<\/h2>\n<p>You can install Breezy 3.0.1:<\/p>\n<ul class=\"simple\">\n<li>From source, by downloading the <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0.1\/+download\/breezy-3.0.1.tar.gz\">tarball<\/a> (<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0.1\/+download\/breezy-3.0.1.tar.gz.asc\">GPG signature<\/a>)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0.1\">From pip<\/a> by running &quot;pip install breezy&quot;<\/li>\n<li>If you're running Debian, straight from Debian <a class=\"reference external\" href=\"https:\/\/packages.debian.org\/sid\/brz\">unstable<\/a> or <a class=\"reference external\" href=\"https:\/\/packages.debian.org\/testing\/brz\">testing<\/a><\/li>\n<li>If you're running Ubuntu, you can install Bionic and Cosmic packages from the <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily\">PPA<\/a><\/li>\n<li>If you're running FreeBSD, there is a <a class=\"reference external\" href=\"https:\/\/www.freshports.org\/devel\/brz\">port<\/a> available.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"upgrading-from-bazaar\">\n<h2>Upgrading from Bazaar<\/h2>\n<p>The Breezy configuration lives in <tt class=\"docutils literal\"><span class=\"pre\">~\/.config\/breezy<\/span><\/tt>, but it will read\n<tt class=\"docutils literal\"><span class=\"pre\">~\/.bazaar<\/span><\/tt> if the former does not exist. Since the API for Breezy is different\nthan that of Bazaar, any existing plugins will need to be ported manually.\nPlugins you have installed in <tt class=\"docutils literal\"><span class=\"pre\">~\/.bazaar\/plugins<\/span><\/tt> will almost certainly not\nload.<\/p>\n<p>Breezy has dropped support for the FTP transport.<\/p>\n<p>The command line tool is named <tt class=\"docutils literal\">brz<\/tt> rather than <tt class=\"docutils literal\">bzr<\/tt> but can be aliased for\ncompatibility.<\/p>\n<div class=\"section\" id=\"supported-plugins\">\n<h3>Supported plugins<\/h3>\n<p>Several of the plugins that were available for Bazaar and that were not merged into Breezy itself have been ported to work with Breezy.<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/brz-debian\">breezy-debian<\/a> (based on bzr-builddeb)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/bzr-builder\">brz-builder<\/a> (based on bzr-builder)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/brz-loom\">brz-loom<\/a> (based on bzr-loom)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/~brz\/loggerhead\/breezy\">loggerhead<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/qbrz\">qbrz<\/a> (based on qbzr)<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"feedback\">\n<h3>Feedback<\/h3>\n<p>Please report any bugs <a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+filebug\">on Launchpad<\/a>.<\/p>\n<p>You can also reach us on the <a class=\"reference external\" href=\"https:\/\/lists.ubuntu.com\/mailman\/listinfo\/bazaar\">Bazaar mailing list<\/a> and on the #bzr IRC channel on <a class=\"reference external\" href=\"https:\/\/www.freenode.net\/\">Freenode<\/a>.<\/p>\n<\/div>\n<\/div>\n","category":{"@attributes":{"term":"announcements"}}},{"title":"Breezy 3.0.0 is released!","link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/3.0.0.html","rel":"alternate"}},"published":"2019-03-17T00:00:00+00:00","updated":"2019-03-17T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2019-03-17:\/3.0.0.html","summary":"<p>We're pleased to announce the 3.0.0 release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.<\/p>\n<p>The project is a fork of the dormant <a class=\"reference external\" href=\"https:\/\/bazaar.canonical.com\/\">Bazaar<\/a> project, and this release is a culmination of \u2026<\/p>","content":"<p>We're pleased to announce the 3.0.0 release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.<\/p>\n<p>The project is a fork of the dormant <a class=\"reference external\" href=\"https:\/\/bazaar.canonical.com\/\">Bazaar<\/a> 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:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (and Python 2.7 still)<\/li>\n<li>Support for Git repositories<\/li>\n<li>Built-in support for extra commands previously provided by plugins, most notably: <tt class=\"docutils literal\">grep<\/tt>, <tt class=\"docutils literal\">fastimport\/fastexport<\/tt>, <tt class=\"docutils literal\">bisect<\/tt>, <tt class=\"docutils literal\">upload<\/tt>, <tt class=\"docutils literal\">stats<\/tt>, <tt class=\"docutils literal\">heads<\/tt><\/li>\n<li>~100 smaller <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/+milestone\/3.0.0\">bug fixes<\/a><\/li>\n<\/ul>\n<p>For a fuller (but still incomplete) list of changes <a class=\"reference external\" href=\"https:\/\/code.breezy-vcs.org\/breezy\/trunk\/view\/head:\/doc\/en\/release-notes\/brz-3.0.txt\">see our changelog<\/a>.<\/p>\n<div class=\"section\" id=\"installation\">\n<h2>Installation<\/h2>\n<p>You can install Breezy 3.0.0:<\/p>\n<ul class=\"simple\">\n<li>From source, by downloading the <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0.0\/+download\/breezy-3.0.0.tar.gz\">tarball<\/a> (<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0.0\/+download\/breezy-3.0.0.tar.gz.asc\">GPG signature<\/a>)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/pypi.org\/project\/breezy\/\">From pip<\/a> by running &quot;pip install breezy&quot;<\/li>\n<li>If you're running Debian, straight from Debian <a class=\"reference external\" href=\"https:\/\/packages.debian.org\/sid\/brz\">unstable<\/a> or <a class=\"reference external\" href=\"https:\/\/packages.debian.org\/testing\/brz\">testing<\/a><\/li>\n<li>If you're running Ubuntu, you can install Bionic and Cosmic packages from the <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily\">PPA<\/a><\/li>\n<li>If you're running FreeBSD, there is a <a class=\"reference external\" href=\"https:\/\/www.freshports.org\/devel\/brz\">port<\/a> available.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"upgrading-from-bazaar\">\n<h2>Upgrading from Bazaar<\/h2>\n<p>The Breezy configuration lives in <tt class=\"docutils literal\"><span class=\"pre\">~\/.config\/breezy<\/span><\/tt>, but it will read\n<tt class=\"docutils literal\"><span class=\"pre\">~\/.bazaar<\/span><\/tt> if the former does not exist. Since the API for Breezy is different\nthan that of Bazaar, any existing plugins will need to be ported manually.\nPlugins you have installed in <tt class=\"docutils literal\"><span class=\"pre\">~\/.bazaar\/plugins<\/span><\/tt> will almost certainly not\nload.<\/p>\n<p>Breezy has dropped support for the FTP transport.<\/p>\n<p>The command line tool is named <tt class=\"docutils literal\">brz<\/tt> rather than <tt class=\"docutils literal\">bzr<\/tt> but can be aliased for\ncompatibility.<\/p>\n<div class=\"section\" id=\"supported-plugins\">\n<h3>Supported plugins<\/h3>\n<p>Several of the plugins that were available for Bazaar and that were not merged into Breezy itself have been ported to work with Breezy.<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/brz-debian\">breezy-debian<\/a> (based on bzr-builddeb)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/bzr-builder\">brz-builder<\/a> (based on bzr-builder)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/brz-loom\">brz-loom<\/a> (based on bzr-loom)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/~brz\/loggerhead\/breezy\">loggerhead<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/qbrz\">qbrz<\/a> (based on qbzr)<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"feedback\">\n<h3>Feedback<\/h3>\n<p>Please report any bugs <a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+filebug\">on Launchpad<\/a>.<\/p>\n<p>You can also reach us on the <a class=\"reference external\" href=\"https:\/\/lists.ubuntu.com\/mailman\/listinfo\/bazaar\">Bazaar mailing list<\/a> and on the #bzr IRC channel on <a class=\"reference external\" href=\"https:\/\/www.freenode.net\/\">Freenode<\/a>.<\/p>\n<p>\u2014 <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~gz\">Martin<\/a>, <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~vila\">Vincent<\/a> and <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~jelmer\">Jelmer<\/a>.<\/p>\n<\/div>\n<\/div>\n","category":{"@attributes":{"term":"announcements"}}},{"title":"Breezy 3.0.0 beta 1 is released!","link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/3.0.0beta1.html","rel":"alternate"}},"published":"2019-02-03T00:00:00+00:00","updated":"2019-02-03T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2019-02-03:\/3.0.0beta1.html","summary":"<p>We're pleased to announce the first beta release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with\nmulti-format support and an emphasis on hackability. Key features for\nthe upcoming major release include:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (as well as Python 2.7)<\/li>\n<li>Support for Git repositories and \u2026<\/li><\/ul>","content":"<p>We're pleased to announce the first beta release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with\nmulti-format support and an emphasis on hackability. Key features for\nthe upcoming major release include:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (as well as Python 2.7)<\/li>\n<li>Support for Git repositories and workflows<\/li>\n<li>Bundled tools that were previously external plugins, most notably:\ngrep, fastimport\/fastexport, bisect, upload, stats, heads<\/li>\n<li>~140 other bug fixes, see: &lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/+milestone\/3.0.0\">https:\/\/launchpad.net\/brz\/+milestone\/3.0.0<\/a>&gt;<\/li>\n<\/ul>\n<p>For more in-depth (but still incomplete) list of changes since the\nfork from Bazaar, see the changelog at\n&lt;<a class=\"reference external\" href=\"https:\/\/code.breezy-vcs.org\/breezy\/trunk\/view\/head:\/doc\/en\/release-notes\/brz-3.0.txt\">https:\/\/code.breezy-vcs.org\/breezy\/trunk\/view\/head:\/doc\/en\/release-notes\/brz-3.0.txt<\/a>&gt;.<\/p>\n<div class=\"section\" id=\"installation\">\n<h2>Installation<\/h2>\n<p>You can install Breezy 3.0beta1:<\/p>\n<ul class=\"simple\">\n<li>From source, by downloading the tarball at:\n&lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0b1\/+download\/breezy-3.0b1.tar.gz\">https:\/\/launchpad.net\/brz\/3.0\/3.0b1\/+download\/breezy-3.0b1.tar.gz<\/a>&gt;\nwith GPG signature:\n&lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0b1\/+download\/breezy-3.0b1.tar.gz.asc\">https:\/\/launchpad.net\/brz\/3.0\/3.0b1\/+download\/breezy-3.0b1.tar.gz.asc<\/a>&gt;<\/li>\n<li>From pip by running <cite>pip install breezy<\/cite><\/li>\n<li>From unstable or testing on Debian<\/li>\n<li>From the PPA on Ubuntu: &lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily\">https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily<\/a>&gt;<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"new-in-3-0beta1\">\n<h2>New in 3.0beta1<\/h2>\n<p>This release includes more bug squashing from reports of alpha users,\na new 'propose' feature for integration code hosting platforms such as\ngitlab, and polish on the git support.<\/p>\n<p>Fixed bugs compared to 3.0alpha2 include:<\/p>\n<ul class=\"simple\">\n<li>Native colocated branches created by breezy do not work with bzr\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1803845\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1803845<\/a><\/li>\n<li>&quot;brz propose&quot; command\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1760328\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1760328<\/a><\/li>\n<li>Python 3 support and unicode related bug fixes\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1811012\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1811012<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1805172\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1805172<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/522909\">https:\/\/bugs.launchpad.net\/brz\/+bug\/522909<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1796632\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1796632<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/632705\">https:\/\/bugs.launchpad.net\/brz\/+bug\/632705<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/393038\">https:\/\/bugs.launchpad.net\/brz\/+bug\/393038<\/a><\/li>\n<li>Git support related bug fixes\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1707533\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1707533<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/754539\">https:\/\/bugs.launchpad.net\/brz\/+bug\/754539<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/731349\">https:\/\/bugs.launchpad.net\/brz\/+bug\/731349<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/922560\">https:\/\/bugs.launchpad.net\/brz\/+bug\/922560<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1799482\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1799482<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1804072\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1804072<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1804053\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1804053<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1799847\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1799847<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1794222\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1794222<\/a><\/li>\n<li>Test suite fixes\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1804336\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1804336<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1808630\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1808630<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1804121\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1804121<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1803796\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1803796<\/a>\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1792661\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1792661<\/a><\/li>\n<li>&quot;File id already exists in inventory&quot; during bzr mv\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/533152\">https:\/\/bugs.launchpad.net\/brz\/+bug\/533152<\/a><\/li>\n<li>info does not report colocated branch name\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1803846\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1803846<\/a><\/li>\n<li>document working with github\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1803867\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1803867<\/a><\/li>\n<li>Installing brz does not install gpg \/ brz does not handle missing gpg clearly\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1803898\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1803898<\/a><\/li>\n<li>running 'brz ignore' in a git tree breaks<\/li>\n<li>bzr rm \\ crashes with IndexError\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/176263\">https:\/\/bugs.launchpad.net\/brz\/+bug\/176263<\/a><\/li>\n<li>Silently ignores add of file &quot;\\&quot;\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/165151\">https:\/\/bugs.launchpad.net\/brz\/+bug\/165151<\/a><\/li>\n<li>bzr switch -r switches revision but gives incorrect output\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/736107\">https:\/\/bugs.launchpad.net\/brz\/+bug\/736107<\/a><\/li>\n<li>bzr log fails with &quot;Invalid line in bugs property&quot;\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1094180\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1094180<\/a><\/li>\n<li>Unexpected conflict switching within colo branch\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/933362\">https:\/\/bugs.launchpad.net\/brz\/+bug\/933362<\/a><\/li>\n<\/ul>\n<div class=\"section\" id=\"known-issues\">\n<h3>Known issues<\/h3>\n<p>None?<\/p>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"upgrading-from-bazaar\">\n<h2>Upgrading from Bazaar<\/h2>\n<p>The Breezy configuration lives in '~\/.config\/breezy', but it will read\n'~\/.bazaar' if the former does not exist. Since the API for Breezy is\ndifferent than that of Bazaar, any existing plugins will need to be\nported manually. Plugins installed in '~\/.bazaar\/plugins' will almost\ncertainly not load.<\/p>\n<p>Breezy has dropped support for the FTP transport.<\/p>\n<div class=\"section\" id=\"external-plugins\">\n<h3>External plugins<\/h3>\n<p>Several of the plugins that were available for Bazaar and that were\nnot merged into Breezy itself have been ported to work with Breezy.<\/p>\n<ul class=\"simple\">\n<li>breezy-debian (based on bzr-builddeb)<\/li>\n<li>brz-builder (based on bzr-builder)<\/li>\n<li>brz-loom (based on bzr-loom)<\/li>\n<li>loggerhead<\/li>\n<li>qbrz (based on qbzr)<\/li>\n<\/ul>\n<p>Not all of these ports are fully functional yet, and some (like qbrz)\ndo not yet work on Python 3.<\/p>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"feedback\">\n<h2>Feedback<\/h2>\n<p>Please report any bugs on Launchpad: &lt;<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+filebug\">https:\/\/bugs.launchpad.net\/brz\/+filebug<\/a>&gt;.<\/p>\n<p>You can also reach us here on the Bazaar mailing list, and on the #bzr\nIRC channel on Freenode. Also, Jelmer and Martin are both at FOSDEM\nthis weekend so come and find us if you want to talk VCSes.<\/p>\n<p>Happy hacking!<\/p>\n<p>\u2014 <a class=\"reference external\" href=\"https:\/\/www.jelmer.uk\/\">Jelmer<\/a>, <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~gz\">Martin<\/a>, and <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~vila\/\">Vincent<\/a>.<\/p>\n<\/div>\n","category":{"@attributes":{"term":"announcements"}}},{"title":"Breezy 3.0.0 alpha 2 is released!","link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/3.0.0alpha2.html","rel":"alternate"}},"published":"2018-11-18T00:00:00+00:00","updated":"2018-11-18T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2018-11-18:\/3.0.0alpha2.html","summary":"<p>We're pleased to announce the second alpha release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with\nmulti-format support and an emphasis on hackability. Key features for\nthe upcoming major release include:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (as well as Python 2.7)<\/li>\n<li>Support for Git repositories and \u2026<\/li><\/ul>","content":"<p>We're pleased to announce the second alpha release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with\nmulti-format support and an emphasis on hackability. Key features for\nthe upcoming major release include:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (as well as Python 2.7)<\/li>\n<li>Support for Git repositories and workflows<\/li>\n<li>Bundled tools that were previously external plugins, most notably:\ngrep, fastimport\/fastexport, bisect, upload, stats, heads<\/li>\n<li>~125 other bug fixes, see: &lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/+milestone\/3.0.0\">https:\/\/launchpad.net\/brz\/+milestone\/3.0.0<\/a>&gt;<\/li>\n<\/ul>\n<p>For more in-depth (but still incomplete) list of changes since the\nfork from Bazaar, see the changelog at\n&lt;<a class=\"reference external\" href=\"https:\/\/breezy-vcs.org\/doc\/en\/release-notes\/brz-3.0.html#brz-3-0-0\">https:\/\/breezy-vcs.org\/doc\/en\/release-notes\/brz-3.0.html#brz-3-0-0<\/a>&gt;<\/p>\n<div class=\"section\" id=\"installation\">\n<h2>Installation<\/h2>\n<p>You can install Breezy 3.0alpha2:<\/p>\n<ul class=\"simple\">\n<li>From source, by downloading the tarball at: &lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0a2\/+download\/breezy-3.0a2.tar.gz\">https:\/\/launchpad.net\/brz\/3.0\/3.0a2\/+download\/breezy-3.0a2.tar.gz<\/a>&gt; with GPG signature: &lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0a2\/+download\/breezy-3.0a2.tar.gz.asc\">https:\/\/launchpad.net\/brz\/3.0\/3.0a2\/+download\/breezy-3.0a2.tar.gz.asc<\/a>&gt;<\/li>\n<li>From pip by running <cite>pip install breezy<\/cite><\/li>\n<li>From unstable or testing on Debian<\/li>\n<li>From the PPA on Ubuntu: &lt;<a class=\"reference external\" href=\"https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily\">https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily<\/a>&gt;<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"new-in-3-0alpha2\">\n<h2>New in 3.0alpha2<\/h2>\n<p>The focus of this release has been bug squashing, both long standing\nissues from Bazaar and problems found when trying the first alpha.\nThank you everyone who gave feedback!<\/p>\n<p>Fixed bugs compared to 3.0alpha1 include:<\/p>\n<ul class=\"simple\">\n<li>bzr log fails with &quot;Invalid line in bugs property&quot;\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1094180\">https:\/\/launchpad.net\/bugs\/1094180<\/a><\/li>\n<li>'bzr switch' in git repositories breaks\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1794222\">https:\/\/launchpad.net\/bugs\/1794222<\/a><\/li>\n<li>'bzr grep' does not work in git repositories\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1799847\">https:\/\/launchpad.net\/bugs\/1799847<\/a><\/li>\n<li><cite>brz add<\/cite> in git format doesn't report files added\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1799482\">https:\/\/launchpad.net\/bugs\/1799482<\/a><\/li>\n<li>interactivity doesn't work on python 3\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1796632\">https:\/\/launchpad.net\/bugs\/1796632<\/a><\/li>\n<li>Unexpected conflict switching within colo branch\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/933362\">https:\/\/launchpad.net\/bugs\/933362<\/a><\/li>\n<li>Various test failures\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1792661\">https:\/\/launchpad.net\/bugs\/1792661<\/a>\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1791288\">https:\/\/launchpad.net\/bugs\/1791288<\/a>\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/832257\">https:\/\/launchpad.net\/bugs\/832257<\/a>\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/888631\">https:\/\/launchpad.net\/bugs\/888631<\/a><\/li>\n<li>TypeError in git repository\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1795681\">https:\/\/launchpad.net\/bugs\/1795681<\/a><\/li>\n<li>brz info: KeyError in git repository\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1796218\">https:\/\/launchpad.net\/bugs\/1796218<\/a><\/li>\n<li>pip install breezy does not install dulwich\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/1796215\">https:\/\/launchpad.net\/bugs\/1796215<\/a><\/li>\n<li>Doesn't support uploading symlinks\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/214825\">https:\/\/launchpad.net\/bugs\/214825<\/a><\/li>\n<li>Unknown branch format if line endings are modified\n<a class=\"reference external\" href=\"https:\/\/launchpad.net\/bugs\/159021\">https:\/\/launchpad.net\/bugs\/159021<\/a><\/li>\n<\/ul>\n<div class=\"section\" id=\"known-issues\">\n<h3>Known issues<\/h3>\n<ul class=\"simple\">\n<li>Native colocated branches created by breezy do not work with bzr\n<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+bug\/1803845\">https:\/\/bugs.launchpad.net\/brz\/+bug\/1803845<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"upgrading-from-bazaar\">\n<h2>Upgrading from Bazaar<\/h2>\n<p>The Breezy configuration lives in '~\/.config\/breezy', but it will read\n'~\/.bazaar' if the former does not exist. Since the API for Breezy is\ndifferent than that of Bazaar, any existing plugins will need to be\nported manually. Plugins installed in '~\/.bazaar\/plugins' will almost\ncertainly not load.<\/p>\n<p>Breezy has dropped support for the FTP transport.<\/p>\n<div class=\"section\" id=\"external-plugins\">\n<h3>External plugins<\/h3>\n<p>Several of the plugins that were available for Bazaar and that were\nnot merged into Breezy itself have been ported to work with Breezy.<\/p>\n<ul class=\"simple\">\n<li>breezy-debian (based on bzr-builddeb)<\/li>\n<li>brz-builder (based on bzr-builder)<\/li>\n<li>brz-loom (based on bzr-loom)<\/li>\n<li>loggerhead<\/li>\n<li>qbrz (based on qbzr)<\/li>\n<\/ul>\n<p>Not all of these ports are fully functional yet, and some (like qbrz)\ndo not yet work on Python 3.<\/p>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"feedback\">\n<h2>Feedback<\/h2>\n<p>Please report any bugs on Launchpad: &lt;<a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+filebug\">https:\/\/bugs.launchpad.net\/brz\/+filebug<\/a>&gt;.<\/p>\n<p>You can also reach us here on the Bazaar mailing list, and on the #bzr\nIRC channel on Freenode.<\/p>\n<p>Happy hacking!<\/p>\n<p>\u2014 <a class=\"reference external\" href=\"https:\/\/www.jelmer.uk\">Jelmer<\/a>, <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~gz\">Martin<\/a>, and <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~vila\">Vincent<\/a><\/p>\n<\/div>\n","category":{"@attributes":{"term":"announcements"}}},{"title":"Breezy 3.0.0 alpha 1 is released!","link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/3.0.0alpha1.html","rel":"alternate"}},"published":"2018-09-30T00:00:00+00:00","updated":"2018-09-30T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2018-09-30:\/3.0.0alpha1.html","summary":"<p>We're pleased to announce the first alpha release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.<\/p>\n<p>The project is a fork of the dormant <a class=\"reference external\" href=\"https:\/\/bazaar.canonical.com\/\">Bazaar project<\/a>, and this release is a\nculmination of about \u2026<\/p>","content":"<p>We're pleased to announce the first alpha release of Breezy.<\/p>\n<p>Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.<\/p>\n<p>The project is a fork of the dormant <a class=\"reference external\" href=\"https:\/\/bazaar.canonical.com\/\">Bazaar project<\/a>, and this release is a\nculmination of about a year worth of work since the fork. Key changes from the\nlast release of Bazaar:<\/p>\n<ul class=\"simple\">\n<li>Compatibility with Python 3 (and Python 2.7 still)<\/li>\n<li>Support for Git repositories<\/li>\n<li>Built-in support for extra commands previously provided by plugins, most notably: grep, fastimport\/fastexport, bisect, upload, stats, heads<\/li>\n<li>~50 smaller <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/+milestone\/3.0.0\">bug fixes<\/a><\/li>\n<\/ul>\n<p>For a fuller (but still incomplete) list of changes since the last Bazaar release, see <a class=\"reference external\" href=\"https:\/\/code.breezy-vcs.org\/breezy\/trunk\/view\/head:\/doc\/en\/release-notes\/brz-3.0.txt\">our changelog<\/a>.<\/p>\n<div class=\"section\" id=\"installation\">\n<h2>Installation<\/h2>\n<p>You can install Breezy 3.0alpha1:<\/p>\n<ul class=\"simple\">\n<li>From source, by downloading <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0a1\/+download\/breezy-3.0a1.tar.gz\">the tarball<\/a> (<a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0a1\/+download\/breezy-3.0a1.tar.gz.asc\">GPG signature<\/a>)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\/3.0\/3.0a1\">From pip<\/a> by running \u201cpip install breezy\u201d<\/li>\n<li>If you\u2019re running Debian, straight from Debian <a class=\"reference external\" href=\"https:\/\/packages.debian.org\/unstable\/brz\">unstable<\/a> or <a class=\"reference external\" href=\"https:\/\/packages.debian.org\/testing\/brz\">testing<\/a><\/li>\n<li>If you\u2019re running Ubuntu, you can install Bionic and Cosmic packages from the <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~brz\/+archive\/ubuntu\/daily\">PPA<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"upgrading-from-bazaar\">\n<h2>Upgrading from Bazaar<\/h2>\n<p>The Breezy configuration lives in <em>~\/.config\/breezy<\/em>, but it will read <em>~\/.bazaar<\/em> 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 <em>~\/.bazaar\/plugins<\/em> will almost certainly not load.<\/p>\n<p>Breezy has dropped support for the FTP transport.<\/p>\n<div class=\"section\" id=\"ported-plugins\">\n<h3>Ported plugins<\/h3>\n<p>Several of the plugins that were available for Bazaar and that were not merged into Breezy itself have been ported to work with Breezy.<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/brz-debian\">breezy-debian<\/a> (based on bzr-builddeb)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/bzr-builder\">brz-builder<\/a> (based on bzr-builder)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/brz-loom\">brz-loom<\/a> (based on bzr-loom)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/~brz\/loggerhead\/breezy\">loggerhead<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/code.launchpad.net\/qbrz\">qbrz<\/a> (based on qbzr)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"feedback\">\n<h2>Feedback<\/h2>\n<p>Please report any bugs on Launchpad: <a class=\"reference external\" href=\"https:\/\/bugs.launchpad.net\/brz\/+filebug\">https:\/\/bugs.launchpad.net\/brz\/+filebug<\/a>.  You can also reach us on the <a class=\"reference external\" href=\"https:\/\/lists.ubuntu.com\/mailman\/listinfo\/bazaar\">Bazaar mailing list<\/a> and on the #bzr IRC channel on <a class=\"reference external\" href=\"https:\/\/www.freenode.net\/\">Freenode<\/a>.<\/p>\n<p>\u2014 <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~gz\">Martin<\/a>, <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~vila\">Vincent<\/a> and <a class=\"reference external\" href=\"https:\/\/launchpad.net\/~jelmer\">Jelmer<\/a>.<\/p>\n<\/div>\n","category":{"@attributes":{"term":"announcements"}}},{"title":{},"link":{"@attributes":{"href":"https:\/\/www.breezy-vcs.org\/initial-announcement.html","rel":"alternate"}},"published":"2018-05-05T00:00:00+00:00","updated":"2018-05-05T00:00:00+00:00","author":{"name":"Breezy Team"},"id":"tag:www.breezy-vcs.org,2018-05-05:\/initial-announcement.html","summary":"<p>Hello internet,<\/p>\n<p>We have been doing some hacking on <a class=\"reference external\" href=\"http:\/\/bazaar.canonical.com\/\">Bazaar<\/a> we've been hoping to get around to for a while.<\/p>\n<p>Part of that work is a port of Bazaar and plugins to Python 3, still in progress. Python 2 maintenance is set to end in 2020, and the codebase can \u2026<\/p>","content":"<p>Hello internet,<\/p>\n<p>We have been doing some hacking on <a class=\"reference external\" href=\"http:\/\/bazaar.canonical.com\/\">Bazaar<\/a> we've been hoping to get around to for a while.<\/p>\n<p>Part of that work is a port of Bazaar and plugins to Python 3, still in progress. Python 2 maintenance is set to end in 2020, and the codebase can be improved now by removing old compatibility logic.<\/p>\n<p>To let us work on these big changes, make it easier for others to contribute, and allow the bundling of existing plugins, we'd also like to avoid the need for a contributor licence agreement.<\/p>\n<p>For that to happen, we are planning a friendly fork, under the new name <em>Breezy<\/em>, with <em>brz<\/em> as the tool name. The aim is to be format and command-line compatible, by allowing aliasing to the existing names.<\/p>\n<p>See work in progress code at the <a class=\"reference external\" href=\"https:\/\/launchpad.net\/brz\">brz project on launchpad<\/a>.<\/p>\n<p>We welcome feedback, suggestions, and patches, to <a class=\"reference external\" href=\"https:\/\/lists.ubuntu.com\/mailman\/listinfo\/bazaar\">the Bazaar mailing list<\/a> or in private.<\/p>\n<p>\u2014 <a class=\"reference external\" href=\"http:\/\/launchpad.net\/~jelmer\">Jelmer<\/a> and <a class=\"reference external\" href=\"http:\/\/launchpad.net\/~gz\">Martin<\/a><\/p>\n","category":{"@attributes":{"term":"announcements"}}}]}