Bazaar 2.2b2

Milestone information

Project:
Bazaar
Series:
2.2
Version:
2.2b2
Released:
2010-04-15  
Registrant:
Martin Pool
Release registered:
2010-04-22
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 Robert Collins, 3 Vincent Ladeuil
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
5 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 Bazaar-2.2b2-OSX-10.5-2.dmg (md5, sig) Mac OS X 10.5 universal installer 45
last downloaded today
download icon Bazaar-2.2b2-OSX-10.6-5.dmg (md5, sig) Mac OS X 10.6 universal installer 82
last downloaded today
download icon bzr-2.2b2-setup.exe (md5, sig) Windows standalone installer 2,041
last downloaded today
download icon bzr-2.2b2.win32-py2.6.exe (md5, sig) Windows installer for python 2.6 systems 203
last downloaded today
download icon bzr-2.2b2.win32-py2.5.exe (md5, sig) Windows installer for python 2.5 systems 81
last downloaded today
download icon bzr-2.2b2.win32-py2.4.exe (md5, sig) Windows installer for python 2.4 systems 65
last downloaded today
download icon bzr-2.2b2.tar.gz (md5, sig) bzr 2.2b2 source 917
last downloaded today
Total downloads: 3,434

Release notes 

This is a somewhat early second beta of the 2.2 series, to fix a python2.4 incompatibility in the 2.2b1 release. It also includes a swag of performance, usability and correctness improvements: test feedback on all of these would be welcome.

Changelog 

View the full changelog

bzr 2.2b2
#########

:2.2b2: 2010-04-16

This is a somewhat early second beta of the 2.2 series, to fix a python2.4
incompatibility in the 2.2b1 release. It also includes a swag of
performance, usability and correctness improvements: test feedback on all
of these would be welcome.

New Features
************

* ``bzr diff`` now supports a --format option, which can be used to
  select alternative diff formats. (Jelmer Vernooij, #555994)

Bug Fixes
*********

* ``bzr dpush``, ``bzr push`` and ``bzr send`` will now issue a warning
  instead of failing when dirty trees are involved. The corresponding
  ``dpush_strict``, ``push_strict`` and ``send_strict`` should be set to
  True explicitly to get the previous behaviour.
  (Vincent Ladeuil, #519319)

* ``bzr export`` to tar file does not fail if any parent directory
  contains unicode characters. This works around upstream Python bug
  http://bugs.python.org/issue8396 .
  (Parth Malwankar, #413406)

* ``bzr update`` when a pending merge in the working tree has been merged
  into the master branch will no longer claim that old commits have become
  pending merges. (Robert Collins, #562079)

* ``bzrlib.mutabletree.MutableTree.commit`` will now support a passed in
  config as in previous versions of bzrlib. (Robert Collins)

* Fix glitch in the warning about unclean trees display.
  (Vincent Ladeuil, #562665)

* Fixed Python2.4 incompatibilities in the bzr2.2b1 source tarball.
  (Martin Pool)

* Help messages generated by ``RegistryOption.from_kwargs`` list the
  switches in alphabetical order, rather than in an undefined order.
  (Martin von Gagern, #559409)

* Make sure the ``ExecutablePath`` and ``InterpreterPath`` are set in
  Apport crash reports, to avoid "This problem report applies to a program
  which is not installed any more" error.
  (Martin Pool, James Westby, #528114)

* Reset ``siginterrupt`` flag to False every time we handle a signal
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
  ``bzrlib.osutils``. Reduces the likelihood of "Interrupted System Call"
  errors after two window resizes.
  (Andrew Bennetts)

* When invoked with a range revision, ``bzr log`` doesn't show revisions
  that are not part of the ancestry anymore.
  (Vincent Ladeuil, #474807)

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

* ``bzr commit`` will prompt before using a commit message that was
  generated by a template and not edited by the user.
  (Robert Collins, #530265)

* ``bzr diff`` read-locks the trees and branches only once, saving about
  10-20ms on ``bzr diff`` in a bzr.dev tree.
  (Andrew Bennetts)

* ``bzr missing`` read-locks the branches only once.
  (Andrew Bennetts)

* ``bzr pull`` locks the branches and tree only once.
  (Andrew Bennetts)

* Index lookups in pack repositories search recently hit pack files first.
  In repositories with many pack files this can greatly reduce the
  number of files accessed, the number of bytes read, and the number of
  read calls. An incremental pull via plain HTTP takes half the time and
  bytes for a moderately large repository. (Andrew Bennetts)

* Index lookups only re-order the indexes when the hit files aren't
  already first. Reduces the cost of reordering
  (John Arbash Meinel, #562429)

* Less code is loaded at startup. (Cold-cache start time is about 10-20%
  less.)
  (Martin Pool, #553017)

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

* ``bzrlib.diff.get_trees_and_branches_to_diff`` is deprecated. Use
  ``get_trees_and_branches_to_diff_locked`` instead.
  (Andrew Bennetts)

Internals
*********

* ``bzrlib.commands.Command.run_direct`` is no longer needed - the pre
  2.1 method of calling run() to perform testing or direct use via the API
  is now possible again. As part of this, the _operation attribute on
  Command is now transient and only exists for the duration of ``run()``.
  (Robert Collins)

0 blueprints and 5 bugs targeted

Bug report Importance Assignee Status
562665 #562665 --no-strict warning printed as tuple 2 Critical Vincent Ladeuil  10 Fix Released
474807 #474807 MYSQL/BZR P3: Incomprehensible results of "bzr log -rX..Y" 3 High Vincent Ladeuil  10 Fix Released
519319 #519319 --strict should default to warning the user 5 Low Vincent Ladeuil  10 Fix Released
526425 #526425 Should mutter the revid of the revisions that was committed 5 Low Robert Collins  10 Fix Released
555456 #555456 Need a method to run_bzr with disabled plugins 6 Wishlist   10 Fix Released
This milestone contains Public information
Everyone can see this information.