~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-20 15:56:56 UTC
  • mfrom: (6437.3.16 2.5)
  • mto: (6437.3.19 2.5)
  • mto: This revision was merged to the branch mainline in revision 6444.
  • Revision ID: jelmer@samba.org-20120120155656-frygh6clinh5rr0q
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
* "bzr switch -b" in a standalone tree will now create a colocated branch.
 
30
  (Jelmer Vernooij, #918197)
 
31
 
 
32
* ``bzr info`` now reports when there are present (but unused) colocated
 
33
  branches. (Jelmer Vernooij, #891646)
 
34
 
 
35
* Checkouts can now be into target directories that already have
 
36
  a control directory (but no branch or working tree).
 
37
  (Jelmer Vernooij, #913980)
 
38
 
 
39
* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)
 
40
 
 
41
Bug Fixes
 
42
*********
 
43
 
 
44
.. Fixes for situations where bzr would previously crash or give incorrect
 
45
   or undesirable results.
 
46
 
 
47
* ``bzr branch`` now fetches revisions when branching into an empty
 
48
  control directory. (Jelmer Vernooij, #905594)
 
49
 
 
50
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
 
51
  (Vincent Ladeuil, #917733)
 
52
 
 
53
* Test for equality instead of object identity where ROOT_PARENT is concerned.
 
54
  (Wouter van Heyst, #881142)
 
55
 
 
56
Documentation
 
57
*************
 
58
 
 
59
.. Improved or updated documentation.
 
60
 
 
61
API Changes
 
62
***********
 
63
 
 
64
.. Changes that may require updates in plugins or other code that uses
 
65
   bzrlib.
 
66
 
 
67
* ``ControlDir`` now has a new method ``set_branch_reference`` which can
 
68
  be used for setting branch references. (Jelmer Vernooij)
 
69
 
 
70
Internals
 
71
*********
 
72
 
 
73
.. Major internal changes, unlikely to be visible to users or plugin 
 
74
   developers, but interesting for bzr developers.
 
75
 
 
76
* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)
 
77
 
 
78
* ``MutableTree`` has two new hooks ``pre_transform`` and
 
79
  ``post_transform`` that are called for tree transform operations.
 
80
  (Jelmer Vernooij, #912084)
 
81
 
 
82
Testing
 
83
*******
 
84
 
 
85
.. Fixes and changes that are only relevant to bzr's test framework and 
 
86
   suite.  This can include new facilities for writing tests, fixes to 
 
87
   spurious test failures and changes to the way things should be tested.
 
88
 
 
89
 
8
90
bzr 2.5b5
9
91
#########
10
92
 
11
 
:2.5b5: NOT RELEASED YET
 
93
:2.5b5: 2012-01-12
 
94
 
 
95
This is the firth (ans last) beta of the 2.5 series, leading to a 2.5.0
 
96
release in February 2012. Beta releases are suitable for everyday use but
 
97
may cause some incompatibilities with plugins.
 
98
 
 
99
This release includes many improvements in the smart server, UI polish for
 
100
the colocated branches, enhancements to the config framework and more
 
101
internal uses, bug fixes related to unicode and locale support and more.
 
102
 
 
103
All bug fixed in previous series known at the time of this release are
 
104
included.
12
105
 
13
106
External Compatibility Breaks
14
107
*****************************
15
108
 
16
 
.. These may require users to change the way they use Bazaar.
17
 
 
18
109
* The '.bzr/branch/email' file is no longer read to determine the users'
19
110
  identity. Instead, the 'email' setting in '.bzr/branch/branch.conf'
20
111
  should be used. (Jelmer Vernooij, #903894)
22
113
New Features
23
114
************
24
115
 
25
 
.. New commands, options, etc that users may wish to try out.
26
 
 
27
116
* "bzr mkdir" now includes -p (--parents) option for recursively adding
28
117
  parent directories.
29
118
  (Jared Hance, Jelmer Vernooij, #253529)
35
124
Improvements
36
125
************
37
126
 
38
 
.. Improvements to existing commands, especially improved performance 
39
 
   or memory usage, or better results.
40
 
 
41
127
* New HPSS call for ``Repository.reconcile``. (Jelmer Vernooij, #894455)
42
128
 
43
129
* Merge now has two new hooks ``pre_merge`` and ``post_merge``
62
148
Bug Fixes
63
149
*********
64
150
 
65
 
.. Fixes for situations where bzr would previously crash or give incorrect
66
 
   or undesirable results.
67
 
 
68
151
* Allow configuration option default value to be a python callable at
69
152
  registration. (Vincent Ladeuil, #832064)
70
153
 
113
196
* Uncommit no longer removes tags if they are part of the working
114
197
  trees pending merges. (Jelmer Vernooij, #905462)
115
198
 
116
 
Documentation
117
 
*************
118
 
 
119
 
.. Improved or updated documentation.
120
 
 
121
199
API Changes
122
200
***********
123
201
 
124
 
.. Changes that may require updates in plugins or other code that uses
125
 
   bzrlib.
126
 
 
127
202
* ``Config.signature_needed``, ``Config.signing_policy``,
128
203
  ``Config.gpg_signing_key``, ``Config.gpg_signing_command``,
129
204
  ``Config.checking_policy`` and ``Config.post_commit`` are now deprecated.
145
220
Internals
146
221
*********
147
222
 
148
 
.. Major internal changes, unlikely to be visible to users or plugin 
149
 
   developers, but interesting for bzr developers.
 
223
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
 
224
 
 
225
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
 
226
 
 
227
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
 
228
  several commands including ``bzr export`` and ``bzr co --lightweight``.
 
229
  (Jelmer Vernooij, #608640)
 
230
 
 
231
* All bzr control directories, branch formats, repository formats and
 
232
  working tree formats now support feature flags, which are
 
233
  serialized in their respective format files. See
 
234
  ``doc/developers/feature-flags.txt`` for details.
 
235
  (Jelmer Vernooij)
150
236
 
151
237
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
152
238
  rather than importing them from ``urllib``. This prevents loading
156
242
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
157
243
  their ``convert_from_unicode`` helper. (Vincent Ladeuil)
158
244
 
 
245
* Configuration stacks can now use ``StartingPathMatcher`` to select the
 
246
  sections matching a location while respecting the order chosen by the user
 
247
  in the configuration file: from generic sections to specific
 
248
  sections. (Vincent Ladeuil, #832046).
 
249
 
159
250
* Configuration stores can now save incremental changes by using
160
251
  ``save_changes()`` instead of ``save()``. This reduces the number or
161
252
  required input/outputs and allows stores to be shared between
193
284
Testing
194
285
*******
195
286
 
196
 
.. Fixes and changes that are only relevant to bzr's test framework and 
197
 
   suite.  This can include new facilities for writing tests, fixes to 
198
 
   spurious test failures and changes to the way things should be tested.
199
 
 
200
287
* New matcher ``ContainsNoVfsCalls`` which filters a list of HPSS
201
288
  calls for VFS requests. (Jelmer Vernooij)
202
289
 
255
342
* Plugins can now register additional "location aliases".
256
343
  (Jelmer Vernooij)
257
344
 
258
 
* ``bzr status`` no longer shows shelves if files are specified.
259
 
  (Francis Devereux)
260
 
 
261
345
* Revision specifiers will now only browse as much history as they
262
346
  need to, rather than grabbing the whole history unnecessarily in some
263
347
  cases. (Jelmer Vernooij)
279
363
 
280
364
* Add HPSS call for retrieving file contents from remote repositories.
281
365
  Should improve performance for lightweight checkouts and exports of
282
 
  from remote repositories.  (Jelmer Vernooij, #368717, #762330,
283
 
  #608640)
 
366
  from remote repositories.  (Jelmer Vernooij, #368717, #762330, #608640)
284
367
 
285
368
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
286
369
  pickled. (Jelmer Vernooij, #893149)
383
466
  ``Repository.get_revision_signature_text``.
384
467
  (Jelmer Vernooij)
385
468
 
386
 
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
387
 
 
388
 
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
389
 
 
390
 
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
391
 
  several commands including ``bzr export`` and ``bzr co --lightweight``.
392
 
  (Jelmer Vernooij, #608640)
393
 
 
394
 
* Custom HPSS error handlers can now be installed in the smart server client
395
 
  using the ``error_translators`` and ``no_context_error_translators``
396
 
  registries. (Jelmer Vernooij)
397
 
 
398
469
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
399
470
  will now use HPSS calls where possible. (Jelmer Vernooij)
400
471
 
401
 
* Custom HPSS error handlers can now be installed in the smart server client
402
 
  using the ``error_translators`` and ``no_context_error_translators``
403
 
  registries. (Jelmer Vernooij)
404
 
 
405
472
* The registry of merge types has been moved to ``merge`` from ``option`` but
406
473
  ``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
407
474
 
408
 
* All bzr control directories, branch formats, repository formats and
409
 
  working tree formats now support feature flags, which are
410
 
  serialized in their respective format files. See
411
 
  ``doc/developers/feature-flags.txt`` for details.
412
 
  (Jelmer Vernooij)
413
 
 
414
475
Testing
415
476
*******
416
477