[ANN] bzr 2.3b2 released !
Vincent Ladeuil
v.ladeuil+lp at free.fr
Tue Oct 12 11:43:21 BST 2010
The Bazaar team is happy to announce availability of a new
release of the bzr adaptive version control system.
Bazaar is part of the GNU system <http://gnu.org/>.
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.
2.3b2 includes support for GNU lsh, some new revisions specifiers and
modifies the tags sorting order. It also includes bug and documentation
fixes.
Thanks to everyone who contributed patches, suggestions, and feedback.
Bazaar is now available for download from
https://launchpad.net/bzr/2.3/2.3b2/ as a source tarball; packages
for various systems will be available soon, OSX and windows isntallers
are already available from the url above.
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``
hook.
(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)
Improvements
************
* ``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)
Documentation
*************
* 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)
Internals
*********
* 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)
Testing
*******
* 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/test__bencode.py``. (Andrew Bennetts)
* Use tests.TestCaseInTempDir for tests that requires disk resources.
(Vincent Ladeuil, #650001)
More information about the bazaar
mailing list