~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-2.5.txt

  • Committer: Jelmer Vernooij
  • Date: 2012-01-18 10:42:07 UTC
  • mfrom: (6437.3.6 2.5)
  • mto: (6437.3.7 2.5)
  • mto: This revision was merged to the branch mainline in revision 6441.
  • Revision ID: jelmer@vernstok.nl-20120118104207-yc5fhsaz4mupjcam
Merge 2.5 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. toctree::
6
6
   :maxdepth: 1
7
7
 
 
8
bzr 2.5.0
 
9
#########
 
10
 
 
11
:2.5.0: NOT RELEASED YET
 
12
 
 
13
External Compatibility Breaks
 
14
*****************************
 
15
 
 
16
.. These may require users to change the way they use Bazaar.
 
17
 
 
18
New Features
 
19
************
 
20
 
 
21
.. New commands, options, etc that users may wish to try out.
 
22
 
 
23
Improvements
 
24
************
 
25
 
 
26
.. Improvements to existing commands, especially improved performance 
 
27
   or memory usage, or better results.
 
28
 
 
29
Bug Fixes
 
30
*********
 
31
 
 
32
.. Fixes for situations where bzr would previously crash or give incorrect
 
33
   or undesirable results.
 
34
 
 
35
* Test for equality instead of object identity where ROOT_PARENT is concerned.
 
36
  (Wouter van Heyst, #881142)
 
37
 
 
38
Documentation
 
39
*************
 
40
 
 
41
.. Improved or updated documentation.
 
42
 
 
43
API Changes
 
44
***********
 
45
 
 
46
.. Changes that may require updates in plugins or other code that uses
 
47
   bzrlib.
 
48
 
 
49
Internals
 
50
*********
 
51
 
 
52
.. Major internal changes, unlikely to be visible to users or plugin 
 
53
   developers, but interesting for bzr developers.
 
54
 
 
55
* ``MutableTree`` has two new hooks ``pre_transform`` and
 
56
  ``post_transform`` that are called for tree transform operations.
 
57
  (Jelmer Vernooij, #912084)
 
58
 
 
59
Testing
 
60
*******
 
61
 
 
62
.. Fixes and changes that are only relevant to bzr's test framework and 
 
63
   suite.  This can include new facilities for writing tests, fixes to 
 
64
   spurious test failures and changes to the way things should be tested.
 
65
 
 
66
 
8
67
bzr 2.5b5
9
68
#########
10
69
 
11
 
:2.5b5: NOT RELEASED YET
 
70
:2.5b5: 2012-01-12
 
71
 
 
72
This is the firth (ans last) beta of the 2.5 series, leading to a 2.5.0
 
73
release in February 2012. Beta releases are suitable for everyday use but
 
74
may cause some incompatibilities with plugins.
 
75
 
 
76
This release includes many improvements in the smart server, UI polish for
 
77
the colocated branches, enhancements to the config framework and more
 
78
internal uses, bug fixes related to unicode and locale support and more.
 
79
 
 
80
All bug fixed in previous series known at the time of this release are
 
81
included.
12
82
 
13
83
External Compatibility Breaks
14
84
*****************************
15
85
 
16
 
.. These may require users to change the way they use Bazaar.
17
 
 
18
86
* The '.bzr/branch/email' file is no longer read to determine the users'
19
87
  identity. Instead, the 'email' setting in '.bzr/branch/branch.conf'
20
88
  should be used. (Jelmer Vernooij, #903894)
22
90
New Features
23
91
************
24
92
 
25
 
.. New commands, options, etc that users may wish to try out.
26
 
 
27
93
* "bzr mkdir" now includes -p (--parents) option for recursively adding
28
94
  parent directories.
29
95
  (Jared Hance, Jelmer Vernooij, #253529)
35
101
Improvements
36
102
************
37
103
 
38
 
.. Improvements to existing commands, especially improved performance 
39
 
   or memory usage, or better results.
40
 
 
41
104
* New HPSS call for ``Repository.reconcile``. (Jelmer Vernooij, #894455)
42
105
 
43
106
* Merge now has two new hooks ``pre_merge`` and ``post_merge``
62
125
Bug Fixes
63
126
*********
64
127
 
65
 
.. Fixes for situations where bzr would previously crash or give incorrect
66
 
   or undesirable results.
67
 
 
68
128
* Allow configuration option default value to be a python callable at
69
129
  registration. (Vincent Ladeuil, #832064)
70
130
 
113
173
* Uncommit no longer removes tags if they are part of the working
114
174
  trees pending merges. (Jelmer Vernooij, #905462)
115
175
 
116
 
Documentation
117
 
*************
118
 
 
119
 
.. Improved or updated documentation.
120
 
 
121
176
API Changes
122
177
***********
123
178
 
124
 
.. Changes that may require updates in plugins or other code that uses
125
 
   bzrlib.
126
 
 
127
179
* ``Config.signature_needed``, ``Config.signing_policy``,
128
180
  ``Config.gpg_signing_key``, ``Config.gpg_signing_command``,
129
181
  ``Config.checking_policy`` and ``Config.post_commit`` are now deprecated.
145
197
Internals
146
198
*********
147
199
 
148
 
.. Major internal changes, unlikely to be visible to users or plugin 
149
 
   developers, but interesting for bzr developers.
 
200
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
 
201
 
 
202
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
 
203
 
 
204
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
 
205
  several commands including ``bzr export`` and ``bzr co --lightweight``.
 
206
  (Jelmer Vernooij, #608640)
 
207
 
 
208
* All bzr control directories, branch formats, repository formats and
 
209
  working tree formats now support feature flags, which are
 
210
  serialized in their respective format files. See
 
211
  ``doc/developers/feature-flags.txt`` for details.
 
212
  (Jelmer Vernooij)
150
213
 
151
214
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
152
215
  rather than importing them from ``urllib``. This prevents loading
156
219
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
157
220
  their ``convert_from_unicode`` helper. (Vincent Ladeuil)
158
221
 
 
222
* Configuration stacks can now use ``StartingPathMatcher`` to select the
 
223
  sections matching a location while respecting the order chosen by the user
 
224
  in the configuration file: from generic sections to specific
 
225
  sections. (Vincent Ladeuil, #832046).
 
226
 
159
227
* Configuration stores can now save incremental changes by using
160
228
  ``save_changes()`` instead of ``save()``. This reduces the number or
161
229
  required input/outputs and allows stores to be shared between
178
246
  which contains the branch from which the ``other_tree``
179
247
  was obtained, if any. (Jelmer Vernooij)
180
248
 
181
 
* ``MutableTree`` has two new hooks ``pre_transform`` and
182
 
  ``post_transform`` that are called for tree transform operations.
183
 
  (Jelmer Vernooij, #912084)
 
249
* MutableTree now has a hook ``post_build_tree`` which is called after
 
250
  a new mutable tree has been created. (Jelmer Vernooij, #912765)
184
251
 
185
252
* New HPSS call ``BzrDir.checkout_metadir``. (Jelmer Vernooij, #894459)
186
253
 
194
261
Testing
195
262
*******
196
263
 
197
 
.. Fixes and changes that are only relevant to bzr's test framework and 
198
 
   suite.  This can include new facilities for writing tests, fixes to 
199
 
   spurious test failures and changes to the way things should be tested.
200
 
 
201
264
* New matcher ``ContainsNoVfsCalls`` which filters a list of HPSS
202
265
  calls for VFS requests. (Jelmer Vernooij)
203
266
 
256
319
* Plugins can now register additional "location aliases".
257
320
  (Jelmer Vernooij)
258
321
 
259
 
* ``bzr status`` no longer shows shelves if files are specified.
260
 
  (Francis Devereux)
261
 
 
262
322
* Revision specifiers will now only browse as much history as they
263
323
  need to, rather than grabbing the whole history unnecessarily in some
264
324
  cases. (Jelmer Vernooij)
280
340
 
281
341
* Add HPSS call for retrieving file contents from remote repositories.
282
342
  Should improve performance for lightweight checkouts and exports of
283
 
  from remote repositories.  (Jelmer Vernooij, #368717, #762330,
284
 
  #608640)
 
343
  from remote repositories.  (Jelmer Vernooij, #368717, #762330, #608640)
285
344
 
286
345
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
287
346
  pickled. (Jelmer Vernooij, #893149)
384
443
  ``Repository.get_revision_signature_text``.
385
444
  (Jelmer Vernooij)
386
445
 
387
 
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
388
 
 
389
 
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
390
 
 
391
 
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
392
 
  several commands including ``bzr export`` and ``bzr co --lightweight``.
393
 
  (Jelmer Vernooij, #608640)
394
 
 
395
 
* Custom HPSS error handlers can now be installed in the smart server client
396
 
  using the ``error_translators`` and ``no_context_error_translators``
397
 
  registries. (Jelmer Vernooij)
398
 
 
399
446
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
400
447
  will now use HPSS calls where possible. (Jelmer Vernooij)
401
448
 
402
 
* Custom HPSS error handlers can now be installed in the smart server client
403
 
  using the ``error_translators`` and ``no_context_error_translators``
404
 
  registries. (Jelmer Vernooij)
405
 
 
406
449
* The registry of merge types has been moved to ``merge`` from ``option`` but
407
450
  ``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
408
451
 
409
 
* All bzr control directories, branch formats, repository formats and
410
 
  working tree formats now support feature flags, which are
411
 
  serialized in their respective format files. See
412
 
  ``doc/developers/feature-flags.txt`` for details.
413
 
  (Jelmer Vernooij)
414
 
 
415
452
Testing
416
453
*******
417
454