************************* What's New in Bazaar 2.3? ************************* Bazaar 2.3 is still under development, and will be released in February 2011. This document accumulates a high level summary of what's changed. See the :doc:`../release-notes/index` for a full list. Users are encouraged to upgrade from the other stable series. This document outlines the improvements in Bazaar 2.3 vs Bazaar 2.2. As well as summarizing improvements made to the core product, it highlights enhancements within the broader Bazaar world of potential interest to those upgrading. Bazaar 2.3.0 is fully compatible both locally and on the network with 2.0 2.1, and 2.2, and can read and write repositories generated by all previous versions. Launchpad integration ********************* * The ``lp:`` prefix will now use your known username (from ``bzr launchpad-login``) to expand ``~`` to your username. For example: ``bzr launchpad-login user && bzr push lp:~/project/branch`` will now push to ``lp:~user/project/branch``. (John Arbash Meinel) Performance improvements ************************ * ``bzr revert`` and ``bzr status`` are up to 15% faster on large trees with many changes by not repeatedly building a list of all file-ids. (Andrew Bennetts) * ``bzr send`` uses less memory. (John Arbash Meinel, #614576) * Inventory entries now consume less memory (on 32-bit Ubuntu file entries have dropped from 68 bytes to 40, and directory entries from 120 bytes to 48). This affects most operations, and depending on the size of the tree may substantially improve the speed of operations like ``bzr commit``. (Andrew Bennetts) * Lower memory consumption when reading many chk index pages. Helpful for things like ``bzr co`` or ``bzr ls -R`` on large trees. (John Arbash Meinel) * When building new working trees, default to reading from the repository rather than the source tree unless explicitly requested. (via ``--files-from`` and ``--hardlink`` for ``bzr branch`` and ``bzr checkout``. Generally, 2a format repositories extract content faster than seeking and reading content from another tree, especially in cold-cache situations. (John Arbash Meinel, #607298) Improved conflict handling ************************** * Deleting a versioned directory containing unversioned files will no longer create a conflict. Instead, the unversioned files will be moved into a 'bzr-orphans' directory at the root of the working tree. This is controlled by the ``bzrlib.transform.orphan_policy`` configuration variable with a value of ``always`` (the default). The previous behaviour can be restored by using the ``never`` value. (Vincent Ladeuil, #323111) Documentation ************* * A beta version of the documentation is now available in GNU TexInfo format, used by emacs and the standalone ``info`` reader. (Vincent Ladeuil, #219334) Further information ******************* For more detailed information on the changes made, see the the :doc:`../release-notes/index` for: * the interim bzr `milestones `_ * the plugins you use. For a summary of changes made in earlier releases, see: * :doc:`whats-new-in-2.1` * :doc:`whats-new-in-2.2` .. vim: ft=rst