Bazaar 2.3b2

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 Alexander Belchenko, 2 Andrej A Antonov, 1 Andrew Bennetts, 3 Martin Packman, 2 Martin Pool, 1 Matthew Gordon, 4 Neil Martinsen-Burrell, 1 Parth Malwankar, 1 Rory Yorke, 1 Toshio Kuratomi, 3 Vincent Ladeuil
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.3b2.win32-py2.6.exe (md5, sig) Windows Python 2.6 Installer 196
last downloaded 36 weeks ago
download icon bzr-2.3b2.win32-py2.5.exe (md5, sig) Windows Python 2.5 Installer 65
last downloaded 36 weeks ago
download icon bzr-2.3b2-setup.exe (md5, sig) Windows Standalone Installer 409
last downloaded 36 weeks ago
download icon bzr-2.3b2.win32-py2.4.exe (md5, sig) Windows Python 2.4 Installer 54
last downloaded 29 weeks ago
download icon Bazaar-2.3b1-OSX-10.5-1.dmg (md5, sig) Mac OS X 10.5 Installer 69
last downloaded 13 weeks ago
download icon Bazaar-2.3b2-OSX-10.6-1.dmg (md5, sig) Mac OS X 10.6 Installer 219
last downloaded 12 weeks ago
download icon bzr-2.3b2.tar.gz (md5, sig) Source tarball 1,524
last downloaded 24 weeks ago
Total downloads: 2,536

Release notes 

This is the second beta of the 2.3 series, leading up to a 2.3.0
release in February. Beta releases are suitable for everyday use
but may cause some incompatibilities with plugins. Some plugins may need
small updates to work with 2.3b2.


View the full changelog

bzr 2.3b2

:2.3b2: 2010-10-08

Compatibility Breaks

* The ``bzr tags`` command sorts tag names using a natural sort by
  default (so tag2 sorts before tag10). The previous default was
  strictly "asciibetical". That behavior is still available as ``bzr tags
  --sort=alpha``. (Neil Martinsen-Burrell, #640760)

New Features

* Add ``mainline`` revision specifier, which selects the revision that
  merged a specified revision into the mainline. (Aaron Bentley)

* Add ``annotate`` revision specifier, which selects the revision that
  introduced a specified line of a file. (Aaron Bentley)

* ``bzr status`` now displays a summary of existing shelves after
  the other status information. This is done using a ``post_status``
  (Parth Malwankar, #403687)

* GNU lsh is now a supported lsh client; just set BZR_SSH to 'lsh'.
  Also, bzr will recognize if the 'ssh' comand is a symlink to lsh.
  (Matthew Gordon, #374700)

* The ``pull`` and ``update`` commands now take a ``-show-base``
  option that, in the case of conflicts, shows the base revision text.
  (Rory Yorke, #202374)

Bug Fixes

* ``bzr break-lock --force`` breaks the lock without prompting. (Before
  using this, make sure the process holding the lock really is dead.)
  (Martin Pool, #397315)

* Don't force openssh to use protocol=2, since that is now the default.
  (Neil Martinsen-Burrell, #561061)

* Fix signature of RemoteBzrDir.create_workingtree to match that of its
  superclass. (Neil Martinsen-Burrell, Martin Pool, #524627)

* Fix traceback with python-2.7's xmlrpclib
  (Toshio Kuratomi, #612096)

* Print junk rather than throwing a UnicodeDecodeError from ``bzr version-info``
  when using the rio format (with non-ascii information) on a non-utf-8 terminal.
  (Andrej A Antonov, #518609)

* Skip tests that needs a bzr source tree when there isn't one. This is
  needed to succesfully run the test suite for installed versions.
  (Vincent Ladeuil, #644855).

* Skip the tests that requires respecting the chmod bits when running as root.
  (Vincent Ladeuil, #646133)

* Treat all IO, OS, and socket errors consistently when establishing
  SSH/SFTP connections via a subprocess. (Andrew Bennetts)

* ``unshelve --preview`` now can show diff in a non-ascii encoding.
  (Andrej A Antonov, #518916)


* ``bzr remove`` now takes a ``--no-backup`` option for when you don't want it
  to backup anything, just delete it. This option used to be called ``--force``
  which is now deprecated.
  (Marius Kruger, #400554)


* Provide more detailed help on the Launchpad plugin at "bzr help
  plugins/launchpad". (Neil Martinsen-Burrell, #589379)

* Suggest ``bzr revert`` for restoring locally deleted files in help text
  for ``bzr update``. (John C Barstow, #191466)

API Changes

* ``WorkingTree`` methods ``pull``, ``update``, and ``_update_tree``
  now have an optional argument, ``show_base``, which is by default
  False. This is flag is ultimately passed to ``merge.merge_inner``
  in each case. (Rory Yorke, #202374)


* Small change to GroupCompressBlock to work more in terms of 'chunks'
  rather than 'content' for its compressed storage. (John Arbash Meinel)

* When running ``bzr selftest --subunit`` the subunit stream will no
  longer include the "log" information for tests which are considered to
  be 'successes' (success, xfail, skip, etc) (John Arbash Meinel)


* Add ``tests/ssl_certs/ca.crt`` to the required test files list. Test
  involving the pycurl https test server fail otherwise when running
  selftest from an installed version. (Vincent Ladeuil, #651706)

* Fix tests that failed when run under ``LANG=C``.
  (Andrew Bennetts, #632387)

* Suppress the "maximum recursion depth exceeded in __subclasscheck__"
  warning on stderr emitted during ``test_dict_deepnested`` in
  ``bzrlib/tests/``. (Andrew Bennetts)

* Use tests.TestCaseInTempDir for tests that requires disk resources.
  (Vincent Ladeuil, #650001)

0 blueprints and 20 bugs targeted

Bug report Importance Assignee Status
612096 #612096 XMLRPCTransport is incompatible with python 2.7 3 High Toshio Kuratomi  10 Fix Released
632387 #632387 LANG=C support regression 3 High Andrew Bennetts  10 Fix Released
644855 #644855 TestVersion.test_main_version fails run from installed package 3 High Vincent Ladeuil  10 Fix Released
646133 #646133 Can't run the full test suite as root 3 High Vincent Ladeuil  10 Fix Released
202374 #202374 pull and update should accept --show-base 4 Medium Rory Yorke  10 Fix Released
374700 #374700 Add support for GNU lsh to 4 Medium Matthew Gordon  10 Fix Released
397315 #397315 break-lock should have a --yes, --force or --unconditional option 4 Medium Martin Pool  10 Fix Released
504070 #504070 testtools change broke BZR_TEST_PDB 4 Medium Martin Packman  10 Fix Released
518609 #518609 Unicode exception occurs by "version-info" 4 Medium Andrej A Antonov  10 Fix Released
518916 #518916 `unshelve --preview` fails with unicode error 4 Medium Andrej A Antonov  10 Fix Released
523069 #523069 Broken link on 4 Medium Alexander Belchenko  10 Fix Released
561061 #561061 bzr should not pass -oProtocol=2 to openssh 4 Medium Neil Martinsen-Burrell  10 Fix Released
589379 #589379 plugins/launchpad very unhelpful documentation 4 Medium Neil Martinsen-Burrell  10 Fix Released
597791 #597791 test_http load_tests is overly complex and hard to understand 4 Medium Martin Pool  10 Fix Released
625594 #625594 selftest --parallel test case timings incorrect 4 Medium Martin Packman  10 Fix Released
650001 #650001 bzrlib.tests.test_config.TestGlobalConfigItems.test_absent_user_id fails when run in $HOME 4 Medium Vincent Ladeuil  10 Fix Released
524627 #524627 RemoteBzrDir.create_workingtree has wrong signature 5 Low Neil Martinsen-Burrell  10 Fix Released
640760 #640760 bzr tags should sort in natural sorting order 5 Low Neil Martinsen-Burrell  10 Fix Released
654730 #654730 test_unversion_parent_and_child_renamed_bug_187207 tests fail on Python 2.7 5 Low Martin Packman  10 Fix Released
403687 #403687 bzr status should show shelved changes 6 Wishlist Parth Malwankar  10 Fix Released
This milestone contains Public information
Everyone can see this information.