Bazaar Version Control System

Bazaar 2.6b1

Milestone information

Project:
Bazaar
Series:
2.6
Version:
2.6b1
Released:
2012-03-15  
Registrant:
Vincent Ladeuil
Release registered:
2012-03-15
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Gordon Tyler, 7 Jelmer Vernooij, 4 Martin Packman, 2 Ross Lagerwall, 3 Vincent Ladeuil
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
17 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.6b1-1-setup.exe (md5, sig) Windows Standalone Installer 32,192
last downloaded today
download icon bzr-2.6b1-1.win32-py2.7.exe (md5, sig) Windows Python 2.7 Installer 11,236
last downloaded today
download icon bzr-2.6b1-1.win32-py2.6.exe (md5, sig) Windows Python 2.6 Installer 1,406
last downloaded 24 hours ago
download icon Bazaar-2.6b1-OSX-10.6-2.dmg (md5, sig) Mac OS X installer 8,274
last downloaded 24 hours ago
download icon bzr-2.6b1.tar.gz (md5, sig) Source tarball 4,069
last downloaded 24 hours ago
Total downloads: 57,177

Release notes 

This is the first beta for the 2.6 series, leading up to a 2.6.0 release in August 2012.

This release includes ssl certificates verification from the urllib-based http implementation turned on by default, fixes some UI issues around colocated branches, documentation fixes and more.

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

Beta releases are suitable for everyday use but may cause some incompatibilities with plugins. Some plugins may need small updates to work with 2.6b1.

Changelog 

View the full changelog

External Compatibility Breaks
*****************************

None.

Improvements
************

* Access to HTTPS URLs now uses the urrllib implementation by default.
  For the old pycurl-based implementation, specify ``https+pycurl://`` as
  the URL scheme when accessing a HTTPS location.
  (Jelmer Vernooij, #125055)

* Add short option alias ``-N`` for ``--no-recurse``.
  (Jelmer Vernooij, #945904)

* Avoid 'Invalid range access' errors when whole files are retrieved with
  transport.http.get() . (Vincent Ladeuil, #924746)

* ``bzr rmbranch`` now supports removing colocated branches.
  (Jelmer Vernooij, #920653)

* ``bzr rmbranch`` no longer removes active branches unless ``--force``
  is specified. (Jelmer Vernooij, #922953)

* ``bzr verify-signatures`` now shows a progress bar.
  (Jelmer Vernooij)

* Two new command hooks, ``pre_command`` and ``post_command``,
  provide notification before and after a command has been run.
  (Brian de Alwis, Jelmer Vernooij)

Bug Fixes
*********

* Fix ``bzr config`` display for ``RegistryOption`` values.
  (Vincent Ladeuil, #930182)

Documentation
*************

* Prevent lines of command descriptions starting with a dot to
  accidentally be interpreted as a roff macro in bzr(1).
  (Jelmer Vernooij, #711079)

* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)

API Changes
***********

* ``GPGStrategy.do_verifications`` has been deprecated.
  (Jelmer Vernooij)

* File ids in the ``Tree`` API can now be bytestring as previously,
  or tuples of bytestrings.
  (Jelmer Vernooij)

* ``mail_client`` now accepts a configuration stack object rather than
  an old style Config object. (Jelmer Vernooij)

* New method ``Repository.verify_revision_signatures``.
  (Jelmer Vernooij)

* New configuration option class ``RegistryOption`` which is backed
  onto a registry. (Jelmer Vernooij)

* New convenience API method ``WorkingTree.get_config_stack``.
  (Jelmer Vernooij)

* Remove deprecated ``Branch.set_revision_history`` and
  ``Branch.revision_history`` methods and the ``set_rh``
  hook on ``Branch``. (Jelmer Vernooij)

* Remove
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
  ``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
  ``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
  ``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
  ``branch.BranchFormat.register_format`` deprecated in 2.4.0,
  ``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
  ``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
  ``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
  ``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
  ``config.Config.get_editor`` deprecated in 2.4.0,
  ``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
  ``hooks.Hooks.create_hook`` deprecated in 2.4,
  ``inventory.Inventory.__contains__`` deprecated in 2.4.0,
  ``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
  ``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
  ``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
  ``transform.get_backup_name`` deprecated in 2.3.0,
  ``transform._get_backup_name`` deprecated in 2.3.0,
  ``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
  ``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
  ``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
  ``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
  ``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
  ``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
  ``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
  (Vincent Ladeuil)

Internals
*********

* ``Tree.path2id`` now once again accepts a list of path elements
  in addition to a path. (Jelmer Vernooij)

* Turn config option expansion on by default. The only options for which
  this should be disabled are templates which should already have used
  conf.get(option, expand=False) or conf.get_user_option(option,
  expand=False). (Vincent Ladeuil)

0 blueprints and 17 bugs targeted

Bug report Importance Assignee Status
944696 #944696 Certificate error on launchpad xmlrpc server with HTTPS_PROXY set 2 Critical Martin Packman  10 Fix Released
924746 #924746 bzrlib.errors.InvalidRange: Invalid range access in https://launchpadlibrarian.net/ 3 High Vincent Ladeuil  10 Fix Released
930182 #930182 bzr config fails to properly display RegistryOptions 3 High Vincent Ladeuil  10 Fix Released
930919 #930919 UnicodeEncodeError from `bzr help` when localisation is enabled 3 High Martin Packman  10 Fix Released
940453 #940453 new zlib versions break btree index tests 3 High Martin Packman  10 Fix Released
941672 #941672 "bzr help branches" crashes with bzr: ERROR: exceptions.AttributeError: 'Option' object has no attribute 'get_help_topic' 3 High Jelmer Vernooij  10 Fix Released
125055 #125055 defaulting to pycurl doesn't make sense anymore 4 Medium Jelmer Vernooij  10 Fix Released
492144 #492144 want a wrapper for os.rename that puts the filenames into the error 4 Medium Ross Lagerwall  10 Fix Released
509275 #509275 'lp-propose-merge' command should optionally take a '--fixes' argument 4 Medium Ross Lagerwall  10 Fix Released
711079 #711079 "warning: macro `bzrignore' not defined" in manpage 4 Medium Jelmer Vernooij  10 Fix Released
920653 #920653 "bzr rmbranch" doesn't handle colocated branches 4 Medium Jelmer Vernooij  10 Fix Released
922953 #922953 rmbranch should refuse removing active branch 4 Medium Jelmer Vernooij  10 Fix Released
939605 #939605 qconflicts says that my merge tool is not available. what should I do? 4 Medium Gordon Tyler  10 Fix Released
945904 #945904 -N as alias for --no-recurse 4 Medium Jelmer Vernooij  10 Fix Released
234771 #234771 acute accent marks in man page 5 Low Jelmer Vernooij  10 Fix Released
728252 #728252 All tests in bzrlib.tests.per_branch.test_bound_sftp are skipped always 5 Low Martin Packman  10 Fix Released
917549 #917549 Release announcement linked on homepage doesn't include link to full release notes 5 Low Vincent Ladeuil  10 Fix Released
This milestone contains Public information
Everyone can see this information.