~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-19 12:08:42 UTC
  • mfrom: (6437.3.8 2.5)
  • mto: (6437.3.14 2.5)
  • mto: This revision was merged to the branch mainline in revision 6444.
  • Revision ID: jelmer@samba.org-20120119120842-xlq5ru2cqfcurnk9
MergeĀ lp:bzr/2.5.

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