~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Martin von Gagern
  • Date: 2011-06-01 12:53:56 UTC
  • mto: This revision was merged to the branch mainline in revision 6009.
  • Revision ID: martin.vgagern@gmx.net-20110601125356-lwozv2vecea6hxfz
Change from no_decorate to classify as name for the argument.

The command line switch remains as --no-classify, to keep backwards
compatibility.  Users are free to include --no-classify in an alias, and
still use --classify to change back.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. toctree::
6
6
   :maxdepth: 1
7
7
 
8
 
bzr 2.4.2
9
 
#########
10
 
 
11
 
:2.4.2: 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
 
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
30
 
  every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
31
 
 
32
 
Bug Fixes
33
 
*********
34
 
 
35
 
* Fixed loading of external merge tools from config to properly decode
36
 
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
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
 
Testing
56
 
*******
57
 
 
58
 
.. Fixes and changes that are only relevant to bzr's test framework and 
59
 
   suite.  This can include new facilities for writing tests, fixes to 
60
 
   spurious test failures and changes to the way things should be tested.
61
 
 
62
 
 
63
 
bzr 2.4.1
64
 
#########
65
 
 
66
 
:2.4.1: 2011-09-08
67
 
 
68
 
This is a bugfix release. Upgrading is recommended for all users of earlier
69
 
2.4 releases.
70
 
 
71
 
It includes fixes from previous stable releases and address some issues with
72
 
the test suite.
73
 
 
74
 
 
75
 
External Compatibility Breaks
76
 
*****************************
77
 
 
78
 
.. These may require users to change the way they use Bazaar.
79
 
 
80
 
New Features
81
 
************
82
 
 
83
 
.. New commands, options, etc that users may wish to try out.
84
 
 
85
 
Improvements
86
 
************
87
 
 
88
 
.. Improvements to existing commands, especially improved performance 
89
 
   or memory usage, or better results.
90
 
 
91
 
Bug Fixes
92
 
*********
93
 
 
94
 
.. Fixes for situations where bzr would previously crash or give incorrect
95
 
   or undesirable results.
96
 
 
97
 
* ``config.LocationMatcher`` properly excludes unrelated sections.
98
 
  (Vincent Ladeuil, #829237)
99
 
 
100
 
* ``dirstate.fdatasync`` and ``repository.fdatasync`` can now properly be
101
 
  disabled. (Vincent Ladeuil, #824513)
102
 
 
103
 
* Disable ``os.fsync`` and ``os.fdatasync`` by default when running
104
 
  ``bzr selftest``. You can use ``--sync`` to re-enable them.
105
 
  (John Arbash Meinel, #837293)
106
 
 
107
 
* Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701)
108
 
 
109
 
* Avoid UnicodeDecode error when reporting EINVAL from transports.
110
 
  (IWATA Hidetaka, #829237)
111
 
 
112
 
Documentation
113
 
*************
114
 
 
115
 
.. Improved or updated documentation.
116
 
 
117
 
* Corrected documentation for BZR_PROGRESS_BAR. 
118
 
  (Dennis Benzinger, #735417)
119
 
 
120
 
API Changes
121
 
***********
122
 
 
123
 
.. Changes that may require updates in plugins or other code that uses
124
 
   bzrlib.
125
 
 
126
 
Internals
127
 
*********
128
 
 
129
 
.. Major internal changes, unlikely to be visible to users or plugin 
130
 
   developers, but interesting for bzr developers.
131
 
 
132
 
Testing
133
 
*******
134
 
 
135
 
.. Fixes and changes that are only relevant to bzr's test framework and 
136
 
   suite.  This can include new facilities for writing tests, fixes to 
137
 
   spurious test failures and changes to the way things should be tested.
138
 
 
139
 
* The test suite should now be able to run under weird environments where
140
 
  ``/etc/passwd`` doesn't contain the ``uid`` for the user running selftest
141
 
  or where ``fakeroot`` is used but ``/root`` is inacessible.
142
 
  (Vincent Ladeuil, #825027)
143
 
 
144
 
bzr 2.4.0
145
 
#########
146
 
 
147
 
:2.4.0: 2011-08-11
148
 
 
149
 
This release marks the start of a new long-term-stable series. From here, we
150
 
will only make bugfix releases on the 2.4 series (2.4.1, etc, and support it
151
 
until February 2013), while 2.5 will become our new development series.
152
 
 
153
 
This is a bugfix and polish release over the 2.3 series, with a large number
154
 
of bugs fixed (>150 for the 2.4 series alone), and some performance
155
 
improvements. Support for python 2.4 and 2.5 has been dropped, many large
156
 
working tree operations have been optimized as well as some stacked branches
157
 
operations.
158
 
 
159
 
Only bugfixes from other stables series have been included since 2.4b5 so
160
 
all known fixed bugs are included here.
161
 
 
162
 
Users are encouraged to upgrade from the other stable series.
163
 
 
164
 
 
165
 
External Compatibility Breaks
166
 
*****************************
167
 
 
168
 
.. These may require users to change the way they use Bazaar.
169
 
 
170
 
New Features
171
 
************
172
 
 
173
 
.. New commands, options, etc that users may wish to try out.
174
 
 
175
 
Improvements
176
 
************
177
 
 
178
 
.. Improvements to existing commands, especially improved performance 
179
 
   or memory usage, or better results.
180
 
 
181
 
Bug Fixes
182
 
*********
183
 
 
184
 
.. Fixes for situations where bzr would previously crash or give incorrect
185
 
   or undesirable results.
186
 
 
187
 
* A call to CHKInventory's filter-method will not result in a
188
 
  DuplicateFileId error, if you move a subfolder and change a file in
189
 
  that subfolder.
190
 
  (Bastian Bowe, #809901)
191
 
 
192
 
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
193
 
  checks to see if the most recent published source package version for
194
 
  that project is present in the branch tags. This should help developers
195
 
  trust whether the packaging branch is up-to-date and can be used for new
196
 
  changes. The level of verbosity is controlled by the config item
197
 
  ``launchpad.packaging_verbosity``. It can be set to one of
198
 
 
199
 
  off
200
 
    disable all checks
201
 
 
202
 
 
203
 
  minimal
204
 
    only display if the branch is out-of-date
205
 
 
206
 
  short
207
 
    also display single-line up-to-date and missing,
208
 
 
209
 
 
210
 
  all
211
 
    (default) display multi-line content for all states
212
 
 
213
 
 
214
 
  (John Arbash Meinel, #609187, #812928)
215
 
 
216
 
* Cope with not all Python versions having a ``clear`` method on
217
 
  ``TestCase._type_equality_funcs``.
218
 
  (Martin [gz], Jelmer Vernooij, #809048)
219
 
 
220
 
* Fetching tags when fetching the tip revision of a branch is now
221
 
  controlled by the config setting ``branch.fetch_tags``. The behavior has
222
 
  been reverted to 2.3's not-fetching tagged revisions by default.
223
 
  (John Arbash Meinel, #771184)
224
 
 
225
 
* The fix for bug #513709 caused us to open a new connection when
226
 
  switching a lightweight checkout that was pointing at a bound branch.
227
 
  This isn't necessary because we know the master URL without opening it,
228
 
  avoiding an extra SSH connection, etc.
229
 
  (John Arbash Meinel, #812285)
230
 
 
231
 
 
232
 
Documentation
233
 
*************
234
 
 
235
 
.. Improved or updated documentation.
236
 
 
237
 
API Changes
238
 
***********
239
 
 
240
 
.. Changes that may require updates in plugins or other code that uses
241
 
   bzrlib.
242
 
 
243
 
Internals
244
 
*********
245
 
 
246
 
.. Major internal changes, unlikely to be visible to users or plugin 
247
 
   developers, but interesting for bzr developers.
248
 
 
249
 
Testing
250
 
*******
251
 
 
252
 
.. Fixes and changes that are only relevant to bzr's test framework and 
253
 
   suite.  This can include new facilities for writing tests, fixes to 
254
 
   spurious test failures and changes to the way things should be tested.
255
 
 
256
 
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
257
 
  cleanly and reliably allows tests using `BranchBuilder` to construct
258
 
  branches that e.g. rename files out of a directory and unversion that
259
 
  directory in the same revision.  Previously some changes were impossible
260
 
  due to the order that `build_snapshot` performs its actions.
261
 
  (Andrew Bennetts)
262
 
 
263
 
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
264
 
  just compares the bytes in the dirstate file to its pristine state,
265
 
  rather than opening the WorkingTree and calling ``last_revision()``.
266
 
  This reduces the overall test suite time by about 10% on my laptop.
267
 
  (Andrew Bennetts)
268
 
 
269
 
 
270
 
bzr 2.4b5
271
 
#########
272
 
 
273
 
:2.4b5: 2011-07-07
274
 
 
275
 
This is the fifth (and last) beta of the 2.4 series leading to
276
 
2.4.0 release in August 2011. Beta releases are suitable for
277
 
everyday use but may cause some incompatibilities with plugins.
278
 
 
279
 
This release includes all bug fixed in previous series known at
280
 
the time of this release.
281
 
 
282
 
External Compatibility Breaks
283
 
*****************************
284
 
 
285
 
None.
286
 
 
287
 
New Features
288
 
************
289
 
 
290
 
* New command ``verify-signatures`` to check if all commits or specified commits
291
 
  have digital signatures from trusted keys.  Requires python-gpgme to be
292
 
  installed.
293
 
 
294
 
* New option ``--signatures`` for ``bzr log`` to display digital signature
295
 
  verification results for each commit.
296
 
 
297
 
* Config option acceptable_keys to list which GPG keys are verified as trusted.
298
 
 
299
 
* Config option validate_signatures_in_log to always show signatures in 
300
 
  ``bzr log``.
301
 
 
302
 
Improvements
303
 
************
304
 
 
305
 
* ``Branch.open`` is now about 3x faster (about 2ms instead of 6.5ms).
306
 
  (Andrew Bennetts).
307
 
 
308
 
* Pack, dirstate, and index files are synced to persistent storage if 
309
 
  possible when writing finishes, to reduce the risk of problems caused by
310
 
  a machine crash or similar problem.  This can be turned off through the
311
 
  ``dirstate.fdatasync`` and ``repository.fdatasync`` options, which can
312
 
  be set in ``locations.conf`` or ``bazaar.conf``.  (Martin Pool,
313
 
  #343427)
314
 
 
315
 
Bug Fixes
316
 
*********
317
 
 
318
 
* Display a proper error message when a config file content cannot be
319
 
  decoded as UTF-8 or when it cannot be parsed.
320
 
  (Vincent Ladeuil, #502060, #688677, #797246)
321
 
 
322
 
* Generate a single conflict (instead of two) when merging a branch
323
 
  modifying and renaming a file in a branch that deleted it (or vice-versa).
324
 
  (Vincent Ladeuil, #688101)
325
 
 
326
 
* Give a more helpful message when the bzr executable doesn't match the
327
 
  library.  (This typically happens because of a misconfigured PYTHONPATH
328
 
  or half-installed bzr.)  
329
 
  (Martin Pool, #804553)
330
 
 
331
 
* Properly load utf8-encoded config files. (Vincent Ladeuil, #799212)
332
 
 
333
 
* ``GraphThunkIdsToKeys.merge_sort`` now properly returns
334
 
  keys rather than ids. (Jelmer Vernooij, #799677)
335
 
 
336
 
* ``TreeTransformBase.fixup_new_roots`` can now check that a tree root
337
 
  is present. (Jelmer Vernooij, #801257)
338
 
 
339
 
API Changes
340
 
***********
341
 
 
342
 
* New attributes ``WorkingTreeFormat.supports_versioned_directories`` and
343
 
  ``RepositoryFormat.supports_versioned_directories``.
344
 
  (Jelmer Vernooij, #765815)
345
 
 
346
 
* The "revno" field type when using the python version-info format is now
347
 
  a string (to handle dotted revnos) (Benoît Pierre, #796259)
348
 
 
349
 
Internals
350
 
*********
351
 
 
352
 
* Start implementing localization, starting with command help text (but not
353
 
  the command options themselves). This will allow bootstrapping the bzr
354
 
  internationalization process. (Inada Naoki)
355
 
 
356
 
Testing
357
 
*******
358
 
 
359
 
* Fix test failures when running as a homeless user (debian buildd). Tests
360
 
  leaking into ``${HOME}/.bzr.log`` should be detected properly now.
361
 
  (Vincent Ladeuil, #798698)
362
 
 
363
8
bzr 2.4b4
364
9
#########
365
10
 
366
 
:2.4b4: 2011-06-16
367
 
 
368
 
This is the fourth beta of the 2.4 series, leading to a 2.4.0 release in
369
 
August 2011. Beta releases are suitable for everyday use but may cause some
370
 
incompatibilities with plugins.
371
 
 
372
 
This release includes all bug fixed in previous series known at the time of
373
 
this release.
374
 
 
 
11
:2.4b4: NOT RELEASED YET
375
12
 
376
13
External Compatibility Breaks
377
14
*****************************
378
15
 
379
16
.. These may require users to change the way they use Bazaar.
380
17
 
381
 
* Do not treat configuration option 'check_signatures = require' as if
382
 
  it were 'create_signatures = always' (Jonathan Riddell)
383
 
 
384
18
New Features
385
19
************
386
20
 
387
21
.. New commands, options, etc that users may wish to try out.
388
22
 
389
 
* Hooks have been added for config stacks: ``get``, ``set`` and ``remove``
390
 
  are called when an option is respectively read, modified or deleted. Also
391
 
  added ``load`` and ``save`` hooks for config stores, called when the
392
 
  stores are loaded or saved.  (Vincent Ladeuil)
393
 
 
394
23
* New hook server_exception in bzrlib.smart.server to catch any
395
 
  exception caused while running bzr serve.
396
 
  (Jonathan Riddell, #274578)
397
 
 
398
 
* New hook set_commit_message in bzrlib.msgeditor to set a commit message
399
 
  and revision properties.  (Jonathan Riddell, #274578)
400
 
 
401
 
* Support ``-S`` as an alias for ``--short`` for the ``log`` and
402
 
  ``missing`` commands. (Martin von Gagern, #38655)
 
24
  exception caused while running bzr serve.  (Jonathan Riddell,
 
25
  #274578)
403
26
 
404
27
Improvements
405
28
************
407
30
.. Improvements to existing commands, especially improved performance 
408
31
   or memory usage, or better results.
409
32
 
410
 
* ``bzr annotate`` can be run without setting whoami data first.
411
 
  (Jonathan Riddell, #667408)
412
 
 
413
33
Bug Fixes
414
34
*********
415
35
 
416
36
.. Fixes for situations where bzr would previously crash or give incorrect
417
37
   or undesirable results.
418
38
 
419
 
* Bazaar can now detect when a lock file is held by a dead process
420
 
  originating from the same machine, and steal the lock after printing a
421
 
  message to the user.  This is off by default, for safety, but can be
422
 
  turned on by setting the configuration variable ``locks.steal_dead`` to
423
 
  ``True``.
424
 
  (Martin Pool, #220464)
425
 
 
426
 
* ``bzr version-info`` now works when the tree is on a dotted revno.
427
 
  (Benoît Pierre, #796259)
428
 
 
429
 
* Credentials in the log output produced by ``-Dhttp`` are masked so users
430
 
  can more freely post them in bug reports. (Vincent Ladeuil, #723074)
431
 
 
432
39
* Fix a race condition for ``server_started`` hooks leading to a spurious
433
40
  test failure. (Vincent Ladeuil, #789167)
434
41
 
435
 
* Fix exporting subdirectory with ``--per-file-timestamps``.
436
 
  (Szilveszter Farkas, #795557)
437
 
 
438
 
* Handle files that get created but don't get used during TreeTransform.
439
 
  ``open()`` can create a file, and still raise an exception before it
440
 
  returns. So anything we might have created, make sure we destroy during
441
 
  ``finalize()``. (Martin [gz], #597686)
442
 
 
443
42
* ``pack_repo`` now uses ``Transport.move`` instead of
444
43
  ``Transport.rename``, deleting any existing targets even on SFTP.
445
44
  (Martin von Gagern, #421776)
449
48
  because ``build_mo`` became a required step that they didn't know about.
450
49
  (John Arbash Meinel, #787122)
451
50
 
452
 
* Preserve existing ``root-id`` when merging an unrelated branch.
453
 
  (Aaron Bentley, #806356)
454
 
 
455
 
* Properly avoid re-adding a file after it changes case on CICP
456
 
  filesystems. (John Arbash Meinel, #798130)
457
 
 
458
51
* Reports the original error when an InvalidHttpResponse exception is
459
52
  encountered to facilitate debug. (Vincent Ladeuil, #788530)
460
53
 
461
 
* Reports a non-existent file error when trying to merge in a file
 
54
* Reports a non-existant file error when trying to merge in a file
462
55
  that does not exist. (Jonathan Riddell, #330063)
463
56
 
464
57
* ``UIFactory.prompt``, ``UIFactory.get_username``,
465
58
  ``UIFactory.get_password`` and ``UIFactory.get_boolean`` now require a
466
59
  unicode prompt to be passed in. (Jelmer Vernooij, #592083)
467
60
 
468
 
* Support merging into the empty tree. (Aaron Bentley, #595328)
469
 
 
470
61
Documentation
471
62
*************
472
63
 
473
64
.. Improved or updated documentation.
474
65
 
475
 
* Improve documentation of ``bzr merge --force``.
476
 
  (Neil Martinsen-Burrell, #767307)
477
 
 
478
 
* Make docs for configuration options for digital signatures match 
479
 
  reality. (Jonathan Riddell)
480
 
 
481
 
* Add user-guide page on GPG signatures. (Jonathan Riddell)
482
 
 
483
66
API Changes
484
67
***********
485
68
 
486
69
.. Changes that may require updates in plugins or other code that uses
487
70
   bzrlib.
488
71
 
489
 
* Checking for a file id in a `Tree` or `Inventory` using ``in`` is now
490
 
  deprecated.  Instead, use `has_id`.
491
 
  (Martin Pool)
492
 
 
493
 
* Exporters are now all exposed as generators, rather than as single-call
494
 
  functions, so that calling code can take stream the output.
495
 
  (Xaav, Martin Pool)
496
 
 
497
 
* Information about held lockdir locks returned from eg `LockDir.peek` is
498
 
  now represented as a `LockHeldInfo` object, rather than a plain
499
 
  Python dict.
500
 
  (Martin Pool)
501
 
 
502
 
* Remove `file_status` function.
503
 
  (Martin Pool)
504
 
 
505
 
* ``Repository.iter_reverse_revision_history`` is now deprecated.
506
 
  Use ``Graph.iter_lefthand_ancestry`` instead.
507
 
  (Jelmer Vernooij, #739481)
508
 
 
509
 
* ``Repository.get_ancestry`` has been deprecated. Use
510
 
  ``Graph.iter_ancestry`` instead.
511
 
  (Jelmer Vernooij, #784511)
512
 
 
513
72
Internals
514
73
*********
515
74
 
526
85
   suite.  This can include new facilities for writing tests, fixes to 
527
86
   spurious test failures and changes to the way things should be tested.
528
87
 
529
 
* A `ImportTariffTestCase` base class has been added in
530
 
  ``bzrlib.tests.test_import_tariff``, which can be used for import tariff
531
 
  tests in plugins. (Jelmer Vernooij, #793465)
 
88
* Don't use ``$HOME/.bzr.log`` for the TestImportTariffs tests.
 
89
  (Vincent Ladeuil, #789505)
532
90
 
533
91
* Fix deadlock in `TestImportTariffs.test_simple_serve` when stderr gets
534
92
  more output than fits in the default buffer.  This was happening on the
538
96
 
539
97
* Fix spurious test failure on OSX for WorkingTreeFormat2.
540
98
  (Vincent Ladeuil, #787942)
541
 
 
542
 
* Re-target ``bb.test_merge.TestMerge.test_merge_reversed_revision_range``
543
 
  and rewrite it as a parametrized test to avoid unrelated failures.
544
 
  (Vincent Ladeuil, #795456)
545
 
 
546
 
* Show log file contents from subprocesses started by
547
 
  `start_bzr_subprocess` in test failure details.  This may help diagnose
548
 
  strange hangs and failures involving subprocesses.  (Andrew Bennetts)
549
 
 
550
99
* Skip ``utextwrap`` tests when ``sphinx`` breaks text_wrap by an hostile
551
 
  monkey-patch to textwrap.TextWrapper.wordsep_re.
 
100
  monkeypatch to textwrap.TextWrapper.wordsep_re.
552
101
  (Vincent Ladeuil, #785098)
553
102
 
554
103
* Multiple ``selftest --exclude`` options are now combined instead of
555
104
  overriding each other. (Vincent Ladeuil, #746991)
556
105
 
557
 
* Restore some ``FTPTransport`` test coverage by allowing ``pyftpdlib
558
 
  0.6.0`` to be used. Also restore ``medusa`` support while leaving it
559
 
  disabled to make it easier to use if/when we can in the future.
560
 
  (Vincent Ladeuil, #781140)
561
 
 
562
 
* `TestImportTariffs` no longer uses the real ``$HOME``.  This prevents it
563
 
  from polluting ``$HOME/.bzr.log`` or being accidentally influenced by
564
 
  user configuration such as aliases.  It still runs with all the user's
565
 
  plugins enabled, as intended.
566
 
  (Vincent Ladeuil, Andrew Bennetts, #789505)
567
 
 
568
 
 
569
106
bzr 2.4b3
570
107
#########
571
108
 
672
209
* Merging into empty branches now gives an error as this is currently
673
210
  not supported. (Jonathan Riddell, #242175)
674
211
 
675
 
* Do not show exception to user on pointless commit error.
676
 
  (Jonathan Riddell #317357)
 
212
* Do not show exception to user on pointless commit error (Jonathan
 
213
  Riddell #317357)
677
214
 
678
215
* ``WT.update_basis_by_delta`` no longer requires that the deltas match
679
216
  the current WT state. This allows ``update_basis_by_delta`` to be used
681
218
  not load the whole inventory, which can take 10+s with large trees.
682
219
  (Jonathan Riddell, John Arbash Meinel, #781168)
683
220
 
684
 
* ``bzr mv --after old_name new_name`` now works if "new_name" is newly
685
 
  added. (Benoît Pierre)
686
 
 
687
221
 
688
222
Documentation
689
223
*************
735
269
.. Major internal changes, unlikely to be visible to users or plugin 
736
270
   developers, but interesting for bzr developers.
737
271
 
738
 
* ``MutableTree.smart_add`` now uses inventory deltas.
739
 
  (Jelmer Vernooij, #146165)
740
 
 
741
272
* Removed ``bzrlib.branch._run_with_write_locked_target`` as
742
273
  ``bzrlib.cleanup`` provides the same functionality in a more general
743
274
  way.  (Andrew Bennetts)
1225
756
  (``bzrlib.working_tree.format_registry``) rather than using the class
1226
757
  methods on ``WorkingTreeFormat``. (Jelmer Vernooij, #714730)
1227
758
 
1228
 
* Exporting may now be done with a generator
1229
 
  (``bzrlib.export.get_export_generator``) (Geoff/xaav, #791005)
1230
 
 
1231
759
Internals
1232
760
*********
1233
761
 
1237
765
  by catching them so they can be re-raised in the controlling thread. It's
1238
766
  available in the ``bzrlib.cethread`` module.  (Vincent Ladeuil)
1239
767
 
1240
 
* Correctly propagate malloc failures from diff-delta.c code as MemoryError
 
768
* Correctly propogate malloc failures from diff-delta.c code as MemoryError
1241
769
  so OOM conditions during groupcompress are clearly reported. This entailed a
1242
770
  change to several function signatures. (Martin [gz], #633336)
1243
771