~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/whats-new/whats-new-in-2.5.txt

  • Committer: Aaron Bentley
  • Date: 2005-07-26 14:06:11 UTC
  • mto: (1092.1.41) (1185.3.4) (974.1.47)
  • mto: This revision was merged to the branch mainline in revision 982.
  • Revision ID: abentley@panoramicfeedback.com-20050726140611-403e366f3c79c1f1
Fixed python invocation

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
*************************
2
 
What's New in Bazaar 2.5?
3
 
*************************
4
 
 
5
 
Bazaar 2.5 is still under development, and will be released in February 2012.
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.5 vs Bazaar 2.4. 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
 
 
15
 
Bazaar 2.5.0 is fully compatible both locally and on the network with 2.0,
16
 
2.1, 2.2, 2.3 and 2.4, and can read and write repositories generated by all
17
 
previous versions.
18
 
 
19
 
Overriding configuration options from the command line
20
 
******************************************************
21
 
 
22
 
The ``-O`` parameter available for all bzr commands allows a user to
23
 
override a configuration option from the command line. For example::
24
 
 
25
 
  bzr pull -v -Olog_format=line
26
 
 
27
 
will change the way the pulled revisions are displayed (the default log
28
 
format is ``long``). This a work in progress and only some options are
29
 
supported so far.
30
 
 
31
 
Working on a posix system without a locale
32
 
******************************************
33
 
 
34
 
Previously bzr needed a valid locale set to work with branches containing
35
 
non-ascii filenames. It will now use utf-8 rather than ascii as a fallback
36
 
encoding for interacting with the filesystem. This makes creating a working
37
 
tree and commiting to it possible for such branches in most environments.
38
 
 
39
 
Faster smart server
40
 
*******************
41
 
 
42
 
A large number of new methods have been added to the smart server, making
43
 
raw file access through the VFS unnecessary in almost all situations, with
44
 
the major exception of operations involving stacked branches.
45
 
 
46
 
Commands that have become significantly faster when using a remote branch
47
 
over ``bzr://``, ``bzr+ssh://`` or ``bzr+http://`` include:
48
 
 
49
 
 * ``bzr checkout --lightweight``
50
 
 * ``bzr export``
51
 
 * ``bzr cat``
52
 
 * ``bzr ls``
53
 
 * ``bzr send``
54
 
 
55
 
Several commands which used to make multiple connections to the server now
56
 
make only a single one. Connection setup has a fairly high overhead,
57
 
especially to Launchpad, so this can save several seconds for some
58
 
commands.
59
 
 
60
 
To benefit from the improved smart server, both the server and the
61
 
client need to be running bzr 2.5.
62
 
 
63
 
Basic colocated branch support
64
 
******************************
65
 
 
66
 
The UI now has basic support for colocated branches. In full URLs,
67
 
a specific colocated branch can be specified using URL path segment
68
 
parameters. For example a branch named ``stronk`` could be addressed using
69
 
``http://example.com/path/to/dir,branch=stronk``.
70
 
 
71
 
The new ``bzr branches`` command can be used to list all present branches
72
 
in a directory, and indicates what the currently active branch is.
73
 
 
74
 
Several commands also accept co-located branch names directly, such as
75
 
``bzr switch``.
76
 
 
77
 
Feature flags
78
 
*************
79
 
 
80
 
All Bazaar formats now allow setting ``feature flags``. These can be used
81
 
by plugins to extend Bazaar formats and require the presence of particular
82
 
plugins or versions of Bazaar to open them, without having to introduce
83
 
completely new formats.
84
 
 
85
 
See ``doc/developers/feature-flags.txt`` for details.
86
 
 
87
 
Branch history access
88
 
*********************
89
 
 
90
 
Several commands or options that previously required access to the full
91
 
branch history now only access those parts of the history they actually
92
 
need. This significantly improves their performance for branches
93
 
with large histories.
94
 
 
95
 
GPG signatures
96
 
**************
97
 
 
98
 
A new command ``bzr verify-signatures`` can be used to verify GPG
99
 
signatures made with ``bzr commit`` or the ``bzr sign-my-commits``
100
 
command.
101
 
 
102
 
Translations
103
 
************
104
 
 
105
 
Most error messages, help topics and other user-visible text can now be
106
 
translated. Initial translations for Russian, Japanese and Spanish exist.
107
 
 
108
 
PO merge plugin
109
 
***************
110
 
 
111
 
The ``po_merge`` plugin has been added.  It provides a merge hook
112
 
to automate merging of changes to gettext template files. Refer to
113
 
``bzr help po_merge`` for documentation on how to
114
 
enable it and what it can do.
115
 
 
116
 
Further information
117
 
*******************
118
 
 
119
 
For more detailed information on the changes made, see the the
120
 
:doc:`../release-notes/index` for:
121
 
 
122
 
* the interim bzr `milestones <https://launchpad.net/bzr/2.5>`_
123
 
* the plugins you use.
124
 
 
125
 
For a summary of changes made in earlier releases, see:
126
 
 
127
 
* :doc:`whats-new-in-2.1`
128
 
* :doc:`whats-new-in-2.2`
129
 
* :doc:`whats-new-in-2.3`
130
 
* :doc:`whats-new-in-2.4`
131
 
 
132
 
..
133
 
   vim: tw=74 ft=rst ff=unix