[ANN] bzr 2.3.3 released !

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri May 20 11:37:25 UTC 2011

Hi all,

We've got a new stable release: 2.3.3

2.3.2 has been skipped due to an issue in the release process, so don't
search for it ;)

This is a bugfix release. Upgrading is recommended for all users on
earlier 2.3 releases.

Thanks to everyone who contributed patches, suggestions, and feedback.

Bazaar is now available for download from
https://launchpad.net/bzr/2.3/2.3.3/ as a source tarball; packages for
various systems are or will be available soon.

bzr 2.3.3

:2.3.3: 2011-05-13

This is a bugfix release. Upgrading is recommended for all users of earlier
2.3 releases.

This fixed a bug in the test suite triggered by python-2.7 deprecating some
tests helpers.


* Stop using `failIf`, `failUnless`, `failIfEqual`, etc, that give
  `PendingDeprecationWarnings` on Python2.7. 
  (Martin Pool, #760435)

bzr 2.3.2

:2.3.2: 2011-05-12

This is a bugfix release. Upgrading is recommended for all users of earlier
2.3 releases.

This was never released due to bug #760435 interrupting the release process by
breaking the test suite under python-2.7 on natty.

External Compatibility Breaks


New Features



* Getting all entries from ``CHKInventory.iter_entries_by_dir()`` has been
  sped up dramatically for large trees. Iterating by dir is not the best
  way to load data from a CHK inventory, so it preloads all the items in
  the correct order. (With the gcc-tree, this changes it (re)reading 8GB
  of CHK data, down to just 150MB.) This has noticeable affects for things
  like building checkouts, etc.  (John Arbash Meinel, #737234)

Bug Fixes

* Bazaar now infers the default user email address on Unix from the local
  account name plus the contents of ``/etc/mailname`` if that file exists.
  In particular, this means that committing as root through etckeeper will
  normally not require running ``bzr whoami`` first.
  (Martin Pool, #616878)

* ``bzr merge --preview --pull`` should respect the ``--preview`` option
  first, and not actually change the branch tip revision.
  (John Arbash Meinel, Dennis Duchier, #760152)

* ``bzr push`` into a repository (that doesn't have a branch), will no
  longer copy all revisions in the repository. Only the ones in the
  ancestry of the source branch, like it does in all other cases.
  (John Arbash Meinel, #465517)

* Fix ``UnboundLocalError: local variable 'lock_url' in wait_lock`` error,
  especially while trying to save configuration from QBzr.
  (Martin Pool, #733136)

* Fix "Unable to obtain lock" error when pushing to a bound branch if tags
  had changed.  Bazaar was attempting to open and lock the master branch
  twice in this case.  (Andrew Bennetts, #733350)

* Standalone bzr.exe installation on Windows: user can put additional python 
  libraries into ``site-packages`` subdirectory of the installation directory,
  this might be required for "installing" extra dependencies for some plugins.
  (Alexander Belchenko, #743256)

* When reporting a crash without apport, don't print the full list of
   plugins because it's often too long.
   (Martin Pool, #716389)

API Changes



* FreeBSD8 has switched to python-2.7 which revealed a re-occurrence of a test
  failure in the launchpad plugin. ``xmlrpclib.py`` on natty carries a patch
  that is not in python-2.7 upstream and masked the issue. An additional fix
  has been added in the interim
  (<http://psf.upfronthosting.co.za/roundup/tracker/issue8194> should be fixed
  in python > 2.7.1).  (Vincent Ladeuil, #654733)

More information about the bazaar-announce mailing list