Bazaar 2.5b6

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.
13 Jelmer Vernooij, 3 Martin Packman, 3 Vincent Ladeuil, 1 Wouter van Heyst
No blueprints are targeted to this milestone.
20 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.5b6-2-setup.exe (md5, sig) Windows Standalone Installer 1,481
last downloaded 22 weeks ago
download icon bzr-2.5b6-1.win32-py2.7.exe (md5, sig) Windows Python 2.7 Installer 554
last downloaded 18 weeks ago
download icon bzr-2.5b6-1.win32-py2.6.exe (md5, sig) Windows Python 2.6 Installer 283
last downloaded 25 weeks ago
download icon Bazaar-2.5b6-OSX-10.6-1.dmg (md5, sig) Mac OS X installer 425
last downloaded 4 weeks ago
download icon bzr-2.5b6.tar.gz (md5, sig) Source tarball 1,366
last downloaded 4 weeks ago
Total downloads: 4,109

Release notes 

This is the sixth (and last (really)) beta of the 2.5 series, leading to a 2.5.0 release in March 2012. Beta releases are suitable for everyday use but may cause some incompatibilities with plugins.

This introduces the support for colocated branches into the '2a' format in a backward compatible way, fix more glitches in the colocated UI, verify https certificates for the urllib https client implementation, fix some more unicode issues and more.

All bugs fixed in previous series known at the time of this release are included.


View the full changelog

External Compatibility Breaks


New Features

* Support for colocated branches is now available in the default
  format ("2a"). (Jelmer Vernooij)


* ``bzr switch -b`` in a standalone tree will now create a colocated branch.
  (Jelmer Vernooij, #918197)

* ``bzr info`` now reports when there are present (but unused) colocated
  branches. (Jelmer Vernooij, #891646)

* Checkouts can now be into target directories that already have
  a control directory (but no branch or working tree).
  (Jelmer Vernooij, #913980)

* Colocated branches can now have names including forward slashes, to
  allow for namespaces. (Jelmer Vernooij, #907980)

* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)

* Checkouts of colocated branches are now always lightweight.
  (Jelmer Vernooij, #918828)

Bug Fixes

* ``bzr branch`` now fetches revisions when branching into an empty
  control directory. (Jelmer Vernooij, #905594)

* A sane default is provided for ``ssl.ca_certs`` which should points to the
  Certificate Authority bundle for supported platforms.
  (Vincent Ladeuil, #920455)

* ``bzr branch`` generates correct target branch locations again if not
  specified. (Jelmer Vernooij, #919218)

* ``bzr send`` works on treeless branches again.
  (Jelmer Vernooij, #921591)

* ``bzr version`` no longer throws a UnicodeDecodeError if the .bzr.log path
  contains non-ascii characters. (Martin Packman, #312841)

* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
  (Vincent Ladeuil, #917733)

* Test for equality instead of object identity where ROOT_PARENT is concerned.
  (Wouter van Heyst, #881142)

* urllib-based HTTPS client connections now verify the server certificate
  validity as well as the hostname.
  (Jelmer Vernooij, Vincent Ladeuil, #651161)

API Changes

* ``config.config_dir`` and related functions now always return paths as
  unicode. (Martin Packman, #825826)

* ``ControlDir`` now has a new method ``set_branch_reference`` which can
  be used for setting branch references. (Jelmer Vernooij)

* ``ControlDir.destroy_branch`` now raises ``NotBranchError`` rather than
  ``NoSuchFile`` if the branch didn't exist. (Jelmer Vernooij, #921693)


* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)

* Add new module ``bzrlib.url_policy_open``. (Jelmer Vernooij, #850843)

* ``MutableTree`` has two new hooks ``pre_transform`` and
  ``post_transform`` that are called for tree transform operations.
  (Jelmer Vernooij, #912084)


* Be more careful about closing open files for pypy interoperability.
  (Wouter van Heyst)

0 blueprints and 20 bugs targeted

Bug report Importance Assignee Status
651161 #651161 urllib https implementation does not verify ssl certificates 3 High Jelmer Vernooij  10 Fix Released
905594 #905594 "bzr branch" into empty dir doesn't fetch revisions 3 High Jelmer Vernooij  10 Fix Released
917733 #917733 AttributeError: 'NoneType' object has no attribute 'cmdline_overrides' 3 High Vincent Ladeuil  10 Fix Released
918197 #918197 'bzr switch -b' should work in standalone branches 3 High Jelmer Vernooij  10 Fix Released
919218 #919218 deriving target location for "bzr branch" fails if default branch has empty string name 3 High Jelmer Vernooij  10 Fix Released
920455 #920455 ssl cert verification needs better defaults for all supported platforms 3 High Vincent Ladeuil  10 Fix Released
921591 #921591 `bzr send` does not work on treeless branch 3 High Jelmer Vernooij  10 Fix Released
825826 #825826 config_dir() is inconsistent about type it returns 4 Medium Martin Packman  10 Fix Released
881142 #881142 AssertionError: unversioned parent while creating working tree using pypy 4 Medium Wouter van Heyst  10 Fix Released
891646 #891646 bzr info should report present (but unused) colocated branches 4 Medium Jelmer Vernooij  10 Fix Released
894460 #894460 HPSS call for BzrDir.get_branches 4 Medium Jelmer Vernooij  10 Fix Released
907980 #907980 Should be able to create colocated branches with "/" in the name to allow for hierarchical branch names 4 Medium Jelmer Vernooij  10 Fix Released
908178 #908178 broken link in bzr-en-admin-guide.pdf 4 Medium Vincent Ladeuil  10 Fix Released
912084 #912084 post-transform hook 4 Medium Jelmer Vernooij  10 Fix Released
913980 #913980 bzr checkout doesn't allow checking out into empty bzrdir 4 Medium Jelmer Vernooij  10 Fix Released
918828 #918828 checking out a colocated branch should force --lightweight 4 Medium Jelmer Vernooij  10 Fix Released
918893 #918893 pypy ctypes.pythonapi has no symbol Py_FileSystemDefaultEncoding 4 Medium Martin Packman  10 Fix Released
312841 #312841 UnicodeDecodeError from bzr version when log file has non-ascii path 5 Low Martin Packman  10 Fix Released
850843 #850843 lp.codehosting.safe_open should be in bzrlib 5 Low Jelmer Vernooij  10 Fix Released
921693 #921693 ControlDir.destroy_branch raises NoSuchFile if branch didn't exist 5 Low Jelmer Vernooij  10 Fix Released
This milestone contains Public information
Everyone can see this information.