~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Patch Queue Manager
  • Date: 2011-09-15 15:37:20 UTC
  • mfrom: (6140.1.3 trunk)
  • Revision ID: pqm@pqm.ubuntu.com-20110915153720-n17t6m5oh5bblqad
(vila) Open 2.5b2 for bugfixes (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. toctree::
6
6
   :maxdepth: 1
7
7
 
8
 
bzr 2.5b1
 
8
bzr 2.5b2
9
9
#########
10
10
 
11
 
:2.5b1: NOT RELEASED YET
 
11
:2.5b2: NOT RELEASED YET
12
12
 
13
13
External Compatibility Breaks
14
14
*****************************
20
20
 
21
21
.. New commands, options, etc that users may wish to try out.
22
22
 
23
 
* A ``from_unicode`` parameter can be specified when registering a config
24
 
  option. This implements boolean and integer config options when the
25
 
  provided ``bool_from_store`` and ``int_from_store`` are used.
26
 
  (Vincent Ladeuil)
 
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
Documentation
 
36
*************
 
37
 
 
38
.. Improved or updated documentation.
 
39
 
 
40
API Changes
 
41
***********
 
42
 
 
43
.. Changes that may require updates in plugins or other code that uses
 
44
   bzrlib.
 
45
 
 
46
Internals
 
47
*********
 
48
 
 
49
.. Major internal changes, unlikely to be visible to users or plugin 
 
50
   developers, but interesting for bzr developers.
 
51
 
 
52
Testing
 
53
*******
 
54
 
 
55
.. Fixes and changes that are only relevant to bzr's test framework and 
 
56
   suite.  This can include new facilities for writing tests, fixes to 
 
57
   spurious test failures and changes to the way things should be tested.
 
58
 
 
59
 
 
60
bzr 2.5b1
 
61
#########
 
62
 
 
63
:2.5b1: 2011-09-15
 
64
 
 
65
This is the first beta of the 2.5 series, leading up to a 2.5.0
 
66
release in February 2012.  Beta releases are suitable for everyday use
 
67
but may cause some incompatibilities with plugins.  Some plugins may need
 
68
small updates to work with 2.5b1.
 
69
 
 
70
External Compatibility Breaks
 
71
*****************************
 
72
 
 
73
None
 
74
 
 
75
New Features
 
76
************
27
77
 
28
78
* A ``from_unicode`` parameter can be specified when registering a config
29
79
  option. This implements boolean, integer and list config options when the
56
106
 
57
107
* Add a config option gpg_signing_key for setting which GPG key should
58
108
  be used to sign commits. Also default to using the gpg user identity
59
 
  which matches user_email() as set by whoami. (Jonathan Riddell,
60
 
  #68501)
 
109
  which matches user_email() as set by whoami.
 
110
  (Jonathan Riddell, #68501)
61
111
 
62
112
* An ``invalid`` parameter can be specified when registering a config option
63
113
  to decide what should be done when invalid values are
64
 
  encountered. 'warning' and 'eeror' will respectively emit a warning and
 
114
  encountered. 'warning' and 'error' will respectively emit a warning and
65
115
  ignore the value or errors out. (Vincent Ladeuil)
66
116
 
 
117
* bzr add now skips large files in recursive mode. The default "large"
 
118
  size is 20MB, and is configurable via the add.maximum_file_size
 
119
  option. A value of 0 disables skipping. Named items passed to add are
 
120
  never skipped. (Shannon Weyrick, #54624)
 
121
 
67
122
* ``bzr help configuration/<option>`` display the help for ``option`` for
68
123
  all registered configuration options. (Vincent Ladeuil, #747050)
69
124
 
70
 
* bzr log -m now matches message, author, committer and bugs instead
71
 
  of just matching the message.  --message keeps its original meaning,
72
 
  while --match-message, --match-author, --match-committer and
73
 
  --match-bugs match each of those fields.
 
125
* ``bzr log -m`` now matches message, author, committer and bugs instead
 
126
  of just matching the message.  ``--message`` keeps its original meaning,
 
127
  while ``--match-message, --match-author, --match-committer`` and
 
128
  ``--match-bugs`` match each of those fields. (Jacek Sieka)
74
129
 
75
130
* ``config.Option`` can now declare ``default_from_env``, a list of
76
131
  environment variables to get a default value from. (Vincent Ladeuil)
85
140
* Relative local paths can now be specified in URL syntax by using the
86
141
  "file:" prefix.  (Jelmer Vernooij)
87
142
 
88
 
* Report commits signed with expired keys in "verify-signatures".
 
143
* Report commits signed with expired keys in ``verify-signatures``.
89
144
  (Jonathan Riddell, #804254)
90
145
 
91
 
* bzr add now skips large files in recursive mode. The default "large"
92
 
  size is 20MB, and is configurable via the add.maximum_file_size
93
 
  option. A value of 0 disables skipping. Named items passed to add are
94
 
  never skipped. (Shannon Weyrick, #54624)
95
 
 
96
146
* Translations are now enabled for command help, errors and globally
97
147
  for any message using gettext given on output.  (Jonathan Riddell,
98
148
  INADA Naoki, #83941)
100
150
Improvements
101
151
************
102
152
 
103
 
.. Improvements to existing commands, especially improved performance 
104
 
   or memory usage, or better results.
105
 
 
106
153
* ``bzr add`` will now warn about nested subtrees that are skipped.
107
154
  (Jelmer Vernooij, #187342)
108
155
 
144
191
Bug Fixes
145
192
*********
146
193
 
147
 
.. Fixes for situations where bzr would previously crash or give incorrect
148
 
   or undesirable results.
149
 
 
150
194
* ``bzr commit`` now correctly reports missing files as "removed", not
151
195
  "modified". (Jelmer Vernooij, #553955)
152
196
 
154
198
  in a single invocation, e.g. ``--branch`` and ``--use-shared``.
155
199
  (Martin von Gagern, #842993)
156
200
 
157
 
* The pull command will now always use separate connections for the
158
 
  case where the destination is a heavyweight checkout of some remote
159
 
  branch on the same host as the source branch.
160
 
  (Martin von Gagern, #483661)
161
 
 
162
201
* A call to CHKInventory's filter-method will not result in a
163
202
  DuplicateFileId error, if you move a subfolder and change a file in
164
203
  that subfolder.
177
216
  raised whenever a transport at the drive root was opened on windows.
178
217
  (Martin [gz], #841322)
179
218
 
 
219
* Fixed loading of external merge tools from config to properly decode
 
220
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
 
221
 
180
222
* Rather than an error being raised, a warning is now printed when the
181
223
  current user does not have permission to read a configuration file.
182
224
  (Jelmer Vernooij, #837324)
183
225
 
 
226
* The pull command will now always use separate connections for the
 
227
  case where the destination is a heavyweight checkout of some remote
 
228
  branch on the same host as the source branch.
 
229
  (Martin von Gagern, #483661)
 
230
 
184
231
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so
185
232
  operations that use it, like merge, can now create trees without a root.
186
233
  (Aaron Bentley)
187
234
 
188
 
* Fixed loading of external merge tools from config to properly decode
189
 
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
190
 
 
191
235
Documentation
192
236
*************
193
237
 
194
 
.. Improved or updated documentation.
195
 
 
196
238
* Release instructions refreshed. (Vincent Ladeuil)
197
239
 
198
240
API Changes
199
241
***********
200
242
 
201
 
.. Changes that may require updates in plugins or other code that uses
202
 
   bzrlib.
203
 
 
204
243
* ``BranchFormat.initialize`` now takes a ``append_revisions_only``
205
244
  argument. (Jelmer Vernooij)
206
245
 
214
253
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
215
254
  (Jelmer Vernooij)
216
255
 
 
256
* New method ``Config.get_user_option_as_int_from_SI`` added for expanding a
 
257
  value in SI format (i.e. "20MB", "1GB") into its integer equivalent. 
 
258
  (Shannon Weyrick)
 
259
 
 
260
* New method ``InterTree.file_content_matches`` which checks that
 
261
  two files in different trees have the same contents.
 
262
  (Jelmer Vernooij)
 
263
 
 
264
* New method ``Tree.get_file_verifier`` which allows tree implementations
 
265
  to return non-sha1 checksums to verify files.
 
266
  (Jelmer Vernooij, #720831)
 
267
 
217
268
* New methods ``get_transport_from_path`` and ``get_transport_from_url``
218
269
  have been added that only support opening from a path or a URL,
219
270
  unlike ``get_transport``. (Jelmer Vernooij)
220
271
 
221
 
* New method ``Tree.get_file_verifier`` which allows tree implementations
222
 
  to return non-sha1 checksums to verify files.
223
 
  (Jelmer Vernooij, #720831)
224
 
 
225
 
* New method ``InterTree.file_content_matches`` which checks that
226
 
  two files in different trees have the same contents.
227
 
  (Jelmer Vernooij)
228
 
 
229
272
* New registry ``OptionRegistry`` specialized for configuration options.
230
273
  (Vincent Ladeuil)
231
274
 
253
296
  ``UIFactory.warn_experimental_format_fetch`` in favor of
254
297
  ``UIFactory.show_user_warning``. (Jelmer Vernooij)
255
298
 
 
299
* ``Tags`` containers can now declare whether they support versioned
 
300
  tags and whether tags can refer to ghost tags.
 
301
  (Jelmer Vernooij)
 
302
 
 
303
* ``Tags.merge_to`` now returns a dictionary with the updated tags
 
304
  and a set of conflicts, rather than just conflicts. (Jelmer Vernooij)
 
305
 
256
306
* There is a new class `ContentFilterTree` that provides a facade for 
257
307
  content filtering.  The `filtered` parameter to `export` is deprecated 
258
308
  in favor of passing a filtered tree, and the specific exporter plugins
259
309
  no longer support it.
260
310
  (Martin Pool)
261
311
 
262
 
* New method ``Config.get_user_option_as_int_from_SI`` added for expanding a
263
 
  value in SI format (i.e. "20MB", "1GB") into its integer equivalent. 
264
 
  (Shannon Weyrick)
265
 
 
266
 
* ``Tags`` containers can now declare whether they support versioned
267
 
  tags and whether tags can refer to ghost tags.
268
 
  (Jelmer Vernooij)
269
 
 
270
 
* ``Tags.merge_to`` now returns a dictionary with the updated tags
271
 
  and a set of conflicts, rather than just conflicts. (Jelmer Vernooij)
272
 
 
273
312
* ``Transport`` now has a ``_parsed_url`` attribute instead of
274
313
  separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host``
275
314
  and ``_path`` attributes. Proxies are provided for the moment but
279
318
Internals
280
319
*********
281
320
 
282
 
.. Major internal changes, unlikely to be visible to users or plugin 
283
 
   developers, but interesting for bzr developers.
284
 
 
285
 
* A new debug flags ``hpss_client_no_vfs`` will now cause the HPSS client
 
321
* A new debug flag ``hpss_client_no_vfs`` will now cause the HPSS client
286
322
  to raise a ``HpssVfsRequestNotAllowed`` exception when a VFS request
287
323
  is attempted. (Jelmer Vernooij)
288
324
 
293
329
Testing
294
330
*******
295
331
 
296
 
.. Fixes and changes that are only relevant to bzr's test framework and 
297
 
   suite.  This can include new facilities for writing tests, fixes to 
298
 
   spurious test failures and changes to the way things should be tested.
299
 
 
300
 
* Blackbox tests can be debugged interactively (see bzrlib.debug.BzrPdb for
301
 
  details). (Vincent Ladeuil)
 
332
* Blackbox tests (including test scripts) can be debugged interactively (see
 
333
  bzrlib.debug.BzrPdb for details). (Vincent Ladeuil)
302
334
 
303
335
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
304
336
  cleanly and reliably allows tests using `BranchBuilder` to construct