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 |