~bzr-pqm/bzr/bzr.dev

5609.3.2 by Vincent Ladeuil
Open trunk as 2.4dev1, bumping api_minimum_version to 2.4.0.
1
*************************
2
What's New in Bazaar 2.4?
3
*************************
4
5
Bazaar 2.4 is still under development, and will be released in August 2011.
6
This document accumulates a high level summary of what's changed.  See the
7
:doc:`../release-notes/index` for a full list.
8
9
Users are encouraged to upgrade from the other stable series.  This
10
document outlines the improvements in Bazaar 2.4 vs Bazaar 2.3. As well as
11
summarizing improvements made to the core product, it highlights
12
enhancements within the broader Bazaar world of potential interest to
13
those upgrading.
14
5639.1.1 by Andrew Bennetts
Add missing comma in whats-new-in-2.4.txt.
15
Bazaar 2.4.0 is fully compatible both locally and on the network with 2.0,
5609.3.2 by Vincent Ladeuil
Open trunk as 2.4dev1, bumping api_minimum_version to 2.4.0.
16
2.1, 2.2 and 2.3, and can read and write repositories generated by all
17
previous versions.
18
5848.2.1 by John Arbash Meinel
Break compatibility with python <2.6.
19
Dropping Python2.4 and Python2.5 support
20
****************************************
21
22
Bazaar 2.4.0 is the first version of bzr to drop support for python
23
versions before 2.6. The 2.3 series will still be maintained in bugfix
24
mode for people who need older versions of python. This allows us to clean
25
up the syntax in our files, as well as start looking into python3
26
compatibility.
27
5741.3.4 by Martin Pool
Consistent sentence-case titles in whatsnew-2.4
28
External merge tools
5321.1.118 by Gordon Tyler
Moved mergetools info from whats-new-in-2.3.txt to whats-new-in-2.4.txt.
29
********************
30
31
External merge tool configuration has been added to ``bzr`` core. The name
32
and commandline of one or more external merge tools can be defined in
33
bazaar.conf. See the help topic ``configuration`` for more details.
5609.3.2 by Vincent Ladeuil
Open trunk as 2.4dev1, bumping api_minimum_version to 2.4.0.
34
5741.3.4 by Martin Pool
Consistent sentence-case titles in whatsnew-2.4
35
Tagged revisions are copied
5535.3.48 by Andrew Bennetts
Add some release notes and what's new entries.
36
***************************
37
38
When tags are copied from a branch, the associated revisions are now copied
39
too.  Previously operations like branching, merging or pulling might have
40
copied new tags visible in ``bzr tags``, but not copied the revisions.  Now
41
revisions from tags will always be present, so that operations like ``bzr
42
log -r tag:foo`` will always work.
43
5741.3.5 by Martin Pool
Mention command deprecation in whatsnew
44
Deprecated command synonyms
45
***************************
46
47
Two built-in synonyms for ``bzr branch`` have been deprecated: ``clone`` and
48
``get``.
49
5676.1.4 by Jelmer Vernooij
merge bzr.dev.
50
Configuration files
51
*******************
52
53
Option values can now refer to other options in the same configuration file by
54
enclosing them in curly brackets (``{option}``). This is an opt-in feature
55
during the beta period controlled by the ``bzr.config.expand`` option that
56
should be declared in ``bazaar.conf`` and no other file.
57
5724.2.3 by Andrew Bennetts
Add entries to release-notes and whats-new.
58
Changelog merge plugin
59
**********************
60
61
The ``changelog_merge`` plugin has been added.  It provides a merge hook
62
to automate merging of changes to ``ChangeLog`` files in GNU's change log
63
format.  Refer to ``bzr help changelog_merge`` for documentation on how to
64
enable it and what it can do.
65
5783.3.4 by John Arbash Meinel
Include update in What's New for the performance improvements and bug #759096
66
Faster operations on Large Trees
67
********************************
68
69
Many bzr commands used to run into pathological behavior on large trees
5783.3.7 by John Arbash Meinel
Fix typo in What's New. Thanks mbp
70
(>10k files), reading the inventory data in random order causing cache
5783.3.4 by John Arbash Meinel
Include update in What's New for the performance improvements and bug #759096
71
thrashing. Various other tweaks have been applied with feedback from large
72
trees. A possibly incomplete list is as follows for running commands on a
73
70k file tree::
74
75
    bzr-2.3 bzr-2.4 action
76
    3m39s   1m03s   bzr co --lightweight
77
      38s      6s   bzr revert
78
    4m47s     27s   bzr merge
79
    4m58s     32s   bzr up
80
    
81
5816.8.8 by Andrew Bennetts
Add whats-new entry.
82
Faster stacked branches
83
***********************
84
85
Creating a stacked branch from a smart server with ``bzr branch
86
--stacked`` is a bit faster now.  For small branches it does 20% fewer
87
network roundtrips.  Other operations where a local branch is stacked on a
88
branch hosted on a smart server will also benefit.
89
5609.3.2 by Vincent Ladeuil
Open trunk as 2.4dev1, bumping api_minimum_version to 2.4.0.
90
Further information
91
*******************
92
93
For more detailed information on the changes made, see the the
94
:doc:`../release-notes/index` for:
95
96
* the interim bzr `milestones <https://launchpad.net/bzr/2.4>`_
97
* the plugins you use.
98
99
For a summary of changes made in earlier releases, see:
100
101
* :doc:`whats-new-in-2.1`
102
* :doc:`whats-new-in-2.2`
103
* :doc:`whats-new-in-2.3`
5724.2.3 by Andrew Bennetts
Add entries to release-notes and whats-new.
104
105
..
106
   vim: tw=74 ft=rst ff=unix