Bazaar 2.4b5

Milestone information

Vincent Ladeuil
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
1 Aaron Bentley, 1 Benoit Pierre, 4 Jelmer Vernooij, 1 Martin Pool, 7 Vincent Ladeuil
No blueprints are targeted to this milestone.
14 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon bzr-2.4b5-1-setup.exe (md5, sig) Windows Standalone Installer 139
last downloaded 27 weeks ago
download icon bzr-2.4b5-1.win32-py2.7.exe (md5, sig) Windows Python 2.7 Installer 46
last downloaded 27 weeks ago
download icon bzr-2.4b5-1.win32-py2.6.exe (md5, sig) Windows Python 2.6 Installer 55
last downloaded 27 weeks ago
download icon Bazaar-2.4b5-OSX-10.6-2.dmg (md5, sig) Mac OS X 10.6 installer 639
last downloaded 4 weeks ago
download icon bzr-2.4b5.tar.gz (md5, sig) Source tarball 2,946
last downloaded 27 weeks ago
Total downloads: 3,825

Release notes 

This is the fifth (and last) beta of the 2.4 series leading to 2.4.0 release in Auguest 2011. Beta releases are suitable for everyday use but may cause some incompatibilities with plugins.

This release includes all bug fixed in previous series known at the time of this release.


View the full changelog

External Compatibility Breaks


New Features

* New command ``verify-signatures`` to check if all commits or specified commits
  have digital signatures from trusted keys. Requires python-gpgme to be

* New option ``--signatures`` for ``bzr log`` to display digital signature
  verification results for each commit.

* Config option acceptable_keys to list which GPG keys are verified as trusted.

* Config option validate_signatures_in_log to always show signatures in
  ``bzr log``.


* ```` is now about 3x faster (about 2ms instead of 6.5ms).
  (Andrew Bennetts).

Bug Fixes

* Display a proper error message when a config file content cannot be
  decoded as UTF-8 or when it cannot be parsed.
  (Vincent Ladeuil, #502060, #688677, #797246)

* Generate a single conflict (instead of two) when merging a branch
  modifying and renaming a file in a branch that deleted it (or vice-versa).
  (Vincent Ladeuil, #688101)

* Give a more helpful message when the bzr executable doesn't match the
  library. (This typically happens because of a misconfigured PYTHONPATH
  or half-installed bzr.)
  (Martin Pool, #804553)

* Properly load utf8-encoded config files. (Vincent Ladeuil, #799212)

* ``GraphThunkIdsToKeys.merge_sort`` now properly returns
  keys rather than ids. (Jelmer Vernooij, #799677)

* ``TreeTransformBase.fixup_new_roots`` can now check that a tree root
  is present. (Jelmer Vernooij, #801257)

API Changes

* New attributes ``WorkingTreeFormat.supports_versioned_directories`` and
  (Jelmer Vernooij, #765815)

* The "revno" field type when using the python version-info format is now
  a string (to handle dotted revnos) (BenoĆ®t Pierre, #796259)


* Start implementing localization, starting with command help text (but not
  the command options themselves). This will allow bootstrapping the bzr
  internationalization process. (Inada Naoki)


* Fix test failures when running as a homeless user (debian buildd). Tests
  leaking into ``${HOME}/.bzr.log`` should be detected properly now.
  (Vincent Ladeuil, #798698)

0 blueprints and 14 bugs targeted

Bug report Importance Assignee Status
799212 #799212 fails to commit if commiter name's contains non-ascii characters 2 Critical Vincent Ladeuil  10 Fix Released
806356 #806356 merge -r0..-1 ../unrelated-branch change the root-id 2 Critical Aaron Bentley  10 Fix Released
688101 #688101 Failing to bzr resolve multiple conflicts bzr: ERROR: Tree transform is malformed [('duplicate id', 'new-74', 'new-1')] 3 High Vincent Ladeuil  10 Fix Released
799677 #799677 GraphThunkIdsToKeys.merge_sort doesn't actually thunk 3 High Jelmer Vernooij  10 Fix Released
801257 #801257 newer versions break bzr-loom 3 High Jelmer Vernooij  10 Fix Released
805809 #805809 merge fails with NoFinalPath 3 High Vincent Ladeuil  10 Fix Released
502060 #502060 Clearer exceptions on config file parsing errors 4 Medium Vincent Ladeuil  10 Fix Released
765815 #765815 WorkingTreeFormat.supports_versioned_directories 4 Medium Jelmer Vernooij  10 Fix Released
796259 #796259 version-info command does not handle dotted revnos 4 Medium Benoit Pierre  10 Fix Released
797246 #797246 UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 105: invalid continuation byte 4 Medium Vincent Ladeuil  10 Fix Released
798698 #798698 bzrlib.tests.test_selftest.TestStartBzrSubProcess test break if $HOME does not exist 4 Medium Vincent Ladeuil  10 Fix Released
804553 #804553 "version doesn't match" warning doesn't indicate bzr location 4 Medium Martin Pool  10 Fix Released
688677 #688677 UnicodeDecodeError loading config file containing invalid UTF-8 5 Low Vincent Ladeuil  10 Fix Released
784511 #784511 Repository.get_ancestry should be on Graph 5 Low Jelmer Vernooij  10 Fix Released
This milestone contains Public information
Everyone can see this information.