/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-02-18 01:10:16 UTC
  • mfrom: (4763.2.3 st-size-exceptions)
  • Revision ID: pqm@pqm.ubuntu.com-20100218011016-cx9drbdydd2xmu2p
(mbp) clean up exceptions from StaticTuple_New

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. contents:: List of Releases
6
6
   :depth: 1
7
7
 
8
 
bzr 2.2b3
9
 
#########
10
 
 
11
 
:2.2b3: NOT RELEASED YET
12
 
 
13
 
Compatibility Breaks
14
 
********************
15
 
 
16
 
New Features
17
 
************
18
 
 
19
 
* ``bzr commit`` accepts ``-p`` (for "patch") as a shorter name for
20
 
  ``--show-diff``.
21
 
  (Parth Malwankar, #571467)
22
 
  
23
 
* ``bzr ignore`` now supports a ``--default-rules`` option that displays
24
 
  the default ignore rules used by bzr. The flag ``--old-default-rules``
25
 
  is no longer supported by ``ignore``.
26
 
  (Parth Malwankar, #538703)
27
 
 
28
 
* ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that
29
 
  can save disk space by deleting obsolete pack files created during the
30
 
  pack operation.
31
 
  (Parth Malwankar, #304320)
32
 
 
33
 
Bug Fixes
34
 
*********
35
 
 
36
 
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
37
 
  group ownership from the containing directory. This allow bzr to work
38
 
  better with sudo.
39
 
  (Martin <gzlist@googlemail.com>, Parth Malwankar, #376388)
40
 
 
41
 
* ``bzr log --exclude-common-ancestry -r X..Y`` displays the revisions that
42
 
  are part of Y ancestry but not part of X ancestry (aka the graph
43
 
  difference).
44
 
  (Vincent Ladeuil, #320119)
45
 
 
46
 
* ``bzr selftest --parallel=fork`` wait for its children avoiding zombies.
47
 
  (Vincent Ladeuil, #566670)
48
 
 
49
 
* ``bzr selftest`` should not use ui.note() since it's not unicode safe.
50
 
  (Vincent Ladeuil, #563997)
51
 
 
52
 
* Don't mention --no-strict when we just issue the warning about unclean trees.
53
 
  (Vincent Ladeuil, #401599)
54
 
 
55
 
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
56
 
  versions before 1.6.
57
 
  (Andrew Bennetts, #528041)
58
 
 
59
 
* Reduce peak memory by one copy of compressed text.
60
 
  (John Arbash Meinel, #566940)
61
 
 
62
 
* Show the filenames when a file rename fails so that the error will be
63
 
  more comprehensible.
64
 
  (Martin Pool, #491763)
65
 
 
66
 
Improvements
67
 
************
68
 
 
69
 
* ``append_revisions_only`` will now be interpreted as a boolean and a
70
 
  warning emitted if illegal values are used. Note that for projects
71
 
  that needs to maintain compatibility with previsous bzr versions,
72
 
  only 'True' and 'False' strings must be used (previous versions of
73
 
  bzr will interpret all strings differing from 'True'
74
 
  (case-sensitive) as false.
75
 
  (Brian de Alwis, Vincent Ladeuil)
76
 
 
77
 
* ``Config.get_user_option_as_bool`` will now warn if a value cannot
78
 
  be interpreted as a boolean.
79
 
  (Vincent Ladeuil)
80
 
 
81
 
Documentation
82
 
*************
83
 
 
84
 
API Changes
85
 
***********
86
 
 
87
 
* Added ``bzrlib.merge.PerFileMerger``, a more convenient way to write
88
 
  some kinds of ``merge_file_content`` hook functions.
89
 
  (Andrew Bennetts)
90
 
  
91
 
* `BzrDir`, `Branch`, `Repository` and `WorkingTree` now all support `user_url`,
92
 
  `user_transport`, `control_url` and `control_transport` members pointing
93
 
  respectively to the directory containing the ``.bzr`` control directory, 
94
 
  and to the directory within ``.bzr`` used for the particular component.
95
 
  All of them inherit from `ControlComponent` which provides default
96
 
  implementations.
97
 
  (Martin Pool)
98
 
 
99
 
Internals
100
 
*********
101
 
 
102
 
* ``_remember_remote_is_before`` no longer raises AssertionError when
103
 
  suboptimal network behaviour is noticed; instead it just mutters to the
104
 
  log file (and warns the user if they have set the ``hpss`` debug flag).
105
 
  This was causing unnecessary aborts for performance bugs that are minor
106
 
  at worst.
107
 
  (Andrew Bennetts, #528041)
108
 
 
109
 
* Permit bzr to run under ``python -OO`` which reduces the size of bytecode
110
 
  files loaded from disk. To ensure docstrings needed for help are never
111
 
  stripped, the prefix ``__doc__ =`` should now be used.
112
 
  (Martin <gzlist@googlemail.com>)
113
 
 
114
 
Testing
115
 
*******
116
 
 
117
 
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
118
 
   (Gordon Tyler, #551332)
119
 
 
120
 
* Workaround ``Crypto.Random`` check leading to spurious test
121
 
  failures on Lucid, FreeBSD and gentoo.  
122
 
  (Vincent Ladeuil, #528436)
123
 
 
124
 
bzr 2.2b2
125
 
#########
126
 
 
127
 
:2.2b2: 2010-04-16
128
 
 
129
 
This is a somewhat early second beta of the 2.2 series, to fix a python2.4
130
 
incompatibility in the 2.2b1 release.  It also includes a swag of
131
 
performance, usability and correctness improvements: test feedback on all
132
 
of these would be welcome.
133
 
 
134
 
 
135
 
New Features
136
 
************
137
 
 
138
 
* ``bzr diff`` now supports a --format option, which can be used to 
139
 
  select alternative diff formats. (Jelmer Vernooij, #555994)
140
 
 
141
 
Bug Fixes
142
 
*********
143
 
 
144
 
* ``bzr dpush``, ``bzr push`` and ``bzr send`` will now issue a warning
145
 
  instead of failing when dirty trees are involved. The corresponding
146
 
  ``dpush_strict``, ``push_strict`` and ``send_strict`` should be set to
147
 
  True explicitly to get the previous behaviour.  
148
 
  (Vincent Ladeuil, #519319)
149
 
 
150
 
* ``bzr export`` to tar file does not fail if any parent directory
151
 
  contains unicode characters. This works around upstream Python bug
152
 
  http://bugs.python.org/issue8396 .
153
 
  (Parth Malwankar, #413406)
154
 
 
155
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
156
 
  (Aaron Bentley, #559436)
157
 
 
158
 
* ``bzr update`` when a pending merge in the working tree has been merged
159
 
  into the master branch will no longer claim that old commits have become
160
 
  pending merges. (Robert Collins, #562079)
161
 
 
162
 
* ``bzrlib.mutabletree.MutableTree.commit`` will now support a passed in
163
 
  config as in previous versions of bzrlib. (Robert Collins)
164
 
 
165
 
* Fix glitch in the warning about unclean trees display.
166
 
  (Vincent Ladeuil, #562665)
167
 
 
168
 
* Fixed Python2.4 incompatibilities in the bzr2.2b1 source tarball.
169
 
  (Martin Pool)
170
 
 
171
 
* Help messages generated by ``RegistryOption.from_kwargs`` list the
172
 
  switches in alphabetical order, rather than in an undefined order.
173
 
  (Martin von Gagern, #559409)
174
 
 
175
 
* Make sure the ``ExecutablePath`` and ``InterpreterPath`` are set in
176
 
  Apport crash reports, to avoid "This problem report applies to a program
177
 
  which is not installed any more" error.
178
 
  (Martin Pool, James Westby, #528114)
179
 
 
180
 
* Reset ``siginterrupt`` flag to False every time we handle a signal
181
 
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
182
 
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
183
 
  errors after two window resizes.
184
 
  (Andrew Bennetts)
185
 
 
186
 
* When invoked with a range revision, ``bzr log`` doesn't show revisions
187
 
  that are not part of the Y revisions ancestry anymore when invoked with
188
 
  -rX..Y.
189
 
  (Vincent Ladeuil, #474807)
190
 
 
191
 
* Properly handle ``param_name`` attribute for ``ListOption``.
192
 
  (Martin von Gagern, 387117)
193
 
 
194
 
Improvements
195
 
************
196
 
 
197
 
* ``bzr commit`` will prompt before using a commit message that was
198
 
  generated by a template and not edited by the user.
199
 
  (Robert Collins, #530265)
200
 
 
201
 
* ``bzr diff`` read-locks the trees and branches only once, saving about
202
 
  10-20ms on ``bzr diff`` in a bzr.dev tree.
203
 
  (Andrew Bennetts)
204
 
 
205
 
* ``bzr missing`` read-locks the branches only once.
206
 
  (Andrew Bennetts)
207
 
  
208
 
* ``bzr pull`` locks the branches and tree only once.
209
 
  (Andrew Bennetts)
210
 
  
211
 
* Index lookups in pack repositories search recently hit pack files first.  
212
 
  In repositories with many pack files this can greatly reduce the
213
 
  number of files accessed, the number of bytes read, and the number of
214
 
  read calls.  An incremental pull via plain HTTP takes half the time and
215
 
  bytes for a moderately large repository.  (Andrew Bennetts)
216
 
 
217
 
* Index lookups only re-order the indexes when the hit files aren't
218
 
  already first. Reduces the cost of reordering
219
 
  (John Arbash Meinel, #562429)
220
 
 
221
 
* Less code is loaded at startup.  (Cold-cache start time is about 10-20%
222
 
  less.)
223
 
  (Martin Pool, #553017)
224
 
 
225
 
API Changes
226
 
***********
227
 
 
228
 
* ``bzrlib.diff.get_trees_and_branches_to_diff`` is deprecated.  Use
229
 
  ``get_trees_and_branches_to_diff_locked`` instead.
230
 
  (Andrew Bennetts)
231
 
  
232
 
Internals
233
 
*********
234
 
 
235
 
* ``bzrlib.commands.Command.run_direct`` is no longer needed - the pre
236
 
  2.1 method of calling run() to perform testing or direct use via the API
237
 
  is now possible again. As part of this, the _operation attribute on
238
 
  Command is now transient and only exists for the duration of ``run()``.
239
 
  (Robert Collins)
240
 
 
241
8
bzr 2.2.0b1
242
9
###########
243
10
 
244
 
:2.2.0b1: 2010-04-01
 
11
:Codename: ???
 
12
:2.2.0b1: Not released yet
245
13
 
246
14
Compatibility Breaks
247
15
********************
248
16
 
249
 
* BTreeGraphIndex can now take an offset to indicate that the data starts
250
 
  somewhere other than then beginning of the file. (John Arbash Meinel)
251
 
 
252
17
* Deleted very old hidden commands ``versionedfile-list``,
253
18
  ``weave-plan-merge``, ``weave-merge-text``.
254
19
  (Martin Pool)
266
31
  ``bzrlib.tests.test_server``.
267
32
  (Vincent Ladeuil)
268
33
 
269
 
* ``BranchReferenceFormat.initialize()`` now takes an optional name argument
270
 
  as its second parameter, for consistency with the initialize() method of
271
 
  other formats. (Jelmer Vernooij)
272
 
 
273
34
New Features
274
35
************
275
36
 
276
 
* Added ``bzr remove-branch`` command that can remove a local or remote 
277
 
  branch. (Jelmer Vernooij, #276295)
278
 
 
279
 
* ``bzr export`` now takes an optional argument ``--per-file-timestamps``
280
 
  to set file mtimes to the last timestamp of the last revision in which
281
 
  they were changed rather than the current time. (Jelmer Vernooij)
282
 
 
283
37
* If the Apport crash-reporting tool is available, bzr crashes are now
284
38
  stored into the ``/var/crash`` apport spool directory, and the user is
285
39
  invited to report them to the developers from there, either
286
40
  automatically or by running ``apport-bug``.  No information is sent
287
41
  without specific permission from the user.  (Martin Pool, #515052)
288
42
 
289
 
* Parsing of command lines, for example in ``diff --using``, no longer
290
 
  treats backslash as an escape character on Windows.   (Gordon Tyler,
291
 
  #392248)
292
 
 
293
 
* Plugins can be disabled by defining ``BZR_DISABLE_PLUGINS`` as
294
 
  a list of plugin names separated by ':' (';' on windows).
295
 
  (Vincent Ladeuil, #411413)
296
 
 
297
 
* Plugins can be loaded from arbitrary locations by defining
298
 
  ``BZR_PLUGINS_AT`` as a list of name@path separated by ':' (';' on
299
 
  windows). This takes precedence over ``BZR_PLUGIN_PATH`` for the
300
 
  specified plugins. This is targeted at plugin developers for punctual
301
 
  needs and *not* intended to replace ``BZR_PLUGIN_PATH``.  
302
 
  (Vincent Ladeuil, #82693)
303
 
 
304
 
* Tag names can now be determined automatically by ``automatic_tag_name`` 
305
 
  hooks on ``Branch`` if they are not specified on the command line.
306
 
  (Jelmer Vernooij)
307
 
 
308
43
* Tree-shape conflicts can be resolved by providing ``--take-this`` and
309
44
  ``--take-other`` to the ``bzr resolve`` command. Just marking the conflict
310
45
  as resolved is still accessible via the ``--done`` default action.
311
46
  (Vincent Ladeuil)
312
47
 
313
 
* Merges can be proposed on Launchpad with the new lp-propose-merge command.
314
 
  (Aaron Bentley, Jonathan Lange)
315
 
 
316
48
Bug Fixes
317
49
*********
318
50
 
319
51
* Added docstring for ``Tree.iter_changes``
320
52
  (John Arbash Meinel, #304182)
321
53
 
322
 
* Allow additional arguments to
323
 
  ``RemoteRepository.add_inventory_by_delta()``. (Jelmer Vernooij, #532631)
324
 
 
325
54
* Allow exporting a single file using ``bzr export``.
326
55
  (Michal Junák, #511987)
327
56
 
328
 
* Allow syscalls to automatically restart when ``TextUIFactory``'s
329
 
  SIGWINCH handler is invoked, avoiding ``EINTR`` errors during blocking
330
 
  IO, which are often poorly handled by Python's libraries and parts of
331
 
  bzrlib.  (Andrew Bennetts, #496813)
332
 
 
333
57
* Avoid infinite recursion when probing for apport.
334
58
  (Vincent Ladeuil, #516934)
335
59
 
336
60
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
337
61
  (Martin Pool, #331095)
338
62
 
339
 
* Avoid truncating svn URLs.
340
 
  (Martin Pool, Martin von Gagern, #545185)
341
 
 
342
63
* ``bzr add`` will not add conflict related files unless explicitly required.
343
64
  (Vincent Ladeuil, #322767, #414589)
344
65
 
345
 
* ``bzr dump-btree`` now works on ``*.cix`` and ``*.six`` files.  Those
346
 
  indices do not have reference lists, so ``dump-btree`` will simply show
347
 
  ``None`` instead.  (Andrew Bennetts, #488607)
348
 
 
349
 
* ``bzr help`` will no longer trigger the get_missing_command hook when
350
 
  doing a topic lookup. This avoids prompting (like 'no command plugins/loom,
351
 
  did you mean log?') when getting help. In future we may trigger the hook 
352
 
  deliberately when no help topics match from any help index.
353
 
  (Robert Collins, #396261)
354
 
 
355
 
* ``bzr log -n0 -r..A.B.C`` should not crash but just consider the None
356
 
  revspec as representing the first revision of the branch.
357
 
  (Vincent Ladeuil, #519862)
358
 
 
359
66
* ``bzr remove-tree`` can now remove multiple working trees.
360
67
  (Jared Hance, Andrew Bennetts, #253137)
361
68
 
362
 
* ``bzr resolve --take-this`` and ``--take-other`` now correctly renames
363
 
  the kept file on content conflicts where one side deleted the file.
364
 
  (Vincent Ladeuil, #529968)
365
 
 
366
 
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
367
 
  permissions as ``.bzr`` directory on a POSIX OS.
368
 
  (Parth Malwankar, #262450)
369
 
 
370
 
* ``bzr upgrade`` now names backup directory as ``backup.bzr.~N~`` instead
371
 
  of ``backup.bzr``. This directory is ignored by bzr commands such as
372
 
  ``add``.
373
 
  (Parth Malwankar, #335033, #300001)
374
 
 
375
 
* Cope with non-utf8 characters inside ``.bzrignore``.
376
 
  (Jason Spashett, #183504)
377
 
 
378
 
* Correctly interpret "451 Rename/move failure: Directory not empty" from
379
 
  ftp servers while trying to take a lock.
380
 
  (Martin Pool, #528722)
381
 
 
382
 
* DirStateRevisionTree.kind() was returning wrong result when 'kind'
383
 
  changes occured between the workingtree and one of its parents.
384
 
  (Vincent Ladeuil, #535547)
385
 
 
386
 
* Fix ``log`` to better check ancestors even if merged revisions are involved.
387
 
  (Vincent Ladeuil, #476293)
388
 
 
389
 
* Loading a plugin from a given path with ``BZR_PLUGINS_AT`` doesn't depend
390
 
  on os.lisdir() order and is now reliable.
391
 
  (Vincent Ladeuil, #552922).
392
 
 
393
 
* Many IO operations that returned ``EINTR`` were retried even if it
394
 
  wasn't safe to do so via careless use of ``until_no_eintr``.  Bazaar now
395
 
  only retries operations that are safe to retry, and in some cases has
396
 
  switched to operations that can be retried (e.g. ``sock.send`` rather than
397
 
  ``sock.sendall``).
398
 
  (Andrew Bennetts, Martin <gzlist@googlemail.com>, #496813)
399
 
 
400
 
* Path conflicts now support --take-this and --take-other even when a
401
 
  deletion is involved.
402
 
  (Vincent Ladeuil, #531967)
403
 
 
404
69
* Network transfer amounts and rates are now displayed in SI units according
405
70
  to the Ubuntu Units Policy <https://wiki.ubuntu.com/UnitsPolicy>.
406
71
  (Gordon Tyler, #514399)
409
74
  prevents ``bzr status --short`` from crashing when those files are
410
75
  present.  (John Arbash Meinel, #303275)
411
76
 
412
 
* ``bzr mkdir DIR`` will not create DIR unless DIR's parent is a versioned
413
 
   directory. (Parth Malwankar, #138600)
414
 
 
415
 
* SSH child processes will now ignore SIGQUIT on nix systems so breaking into
416
 
  the debugger won't kill the session.
417
 
  (Martin <gzlist@googlemail.com>, #162502)
418
 
 
419
 
* Tolerate patches with leading noise in ``bzr-handle-patch``.
420
 
  (Toshio Kuratomi, Martin Pool, #502076)
421
 
 
422
 
* ``update -r`` now supports updating to revisions that are not on
423
 
  mainline (i.e. it supports dotted revisions).
424
 
  (Parth Malwankar, #517800)
425
 
 
426
 
* Use first apparent author not committer in GNU Changelog format.
427
 
  (Martin von Gagern, #513322)
428
 
 
429
77
API Changes
430
78
***********
431
79
 
432
 
* ``bzrlib.merge_directive._BaseMergeDirective`` has been renamed to 
433
 
  ``bzrlib.merge_directive.BaseMergeDirective`` and is now public.
434
 
  (Jelmer Vernooij)
435
 
 
436
 
* ``BranchFormat.initialize`` now takes an optional ``name`` of the colocated 
437
 
  branch to create. (Jelmer Vernooij)
438
 
 
439
 
* ``BzrDir.get_branch_transport`` now takes an optional ``name`` of the 
440
 
  colocated branch to open. (Jelmer Vernooij)
441
 
 
442
 
* Added ``bzrlib.osutils.set_signal_handler``, a convenience function that
443
 
  can set a signal handler and call ``signal.siginterrupt(signum,
444
 
  False)`` for it, if the platform and Python version supports it.
445
 
  (Andrew Bennetts, #496813)
446
 
 
447
80
* New ``bzrlib.initialize`` is recommended for programs using bzrlib to 
448
81
  run when starting up; it sets up several things that previously needed
449
82
  to be done separately.
450
83
  (Martin Pool, #507710)
451
84
 
452
 
* Exporters now support a ``per_file_timestamps`` argument to write out the 
453
 
  timestamp of the commit in which a file revision was introduced.
454
 
  (Jelmer Vernooij)
455
 
 
456
 
* New method ``BzrDir.list_branches()`` that returns a sequence of branches 
457
 
  present in a control directory. (Jelmer Vernooij)
458
 
 
459
 
* New method ``Repository.get_known_graph_ancestry()``. 
460
 
  (Jelmer Vernooij, #495502)
461
 
 
462
 
* New transport methods ``readlink``, ``symlink`` and ``hardlink``.
463
 
  (Neil Santos)
464
 
 
465
85
* Remove unused ``CommandFailed`` exception.
466
86
  (Martin Pool)
467
87
 
468
 
Internals
469
 
*********
470
 
 
471
 
* ``bzrlib.branchbuilder.BranchBuilder.build_snapshot`` now accepts a
472
 
  ``message_callback`` in the same way that commit does. (Robert Collins)
473
 
 
474
 
* ``bzrlib.builtins.Commit.run`` raises ``bzrlib.errors.BoundBranchOutOfDate``
475
 
  rather than ``bzrlib.errors.BzrCommandError`` when the bound branch is out
476
 
  of date. (Gary van der Merwe)
477
 
 
478
 
* ``bzrlib.commands.run_bzr`` is more extensible: callers can supply the
479
 
  functions to load or disable plugins if they wish to use a different
480
 
  plugin mechanism; the --help, --version and no-command name code paths
481
 
  now use the generic pluggable command lookup infrastructure.
482
 
  (Robert Collins)
483
 
 
484
 
* ``bzrlib.errors.BoundBranchOutOfDate`` has a new field ``extra_help``
485
 
  which can be set to add extra help to the error. (Gary van der Merwe)
486
 
 
487
 
* New method ``Branch.automatic_tag_name`` that can be used to find the
488
 
  tag name for a particular revision automatically. (Jelmer Vernooij)
489
 
 
490
 
* The methods ``BzrDir.create_branch()``, ``BzrDir.destroy_branch()`` and 
491
 
  ``BzrDir.open_branch()`` now take an optional ``name`` argument. 
492
 
  (Jelmer Vernooij)
493
 
 
494
88
Testing
495
89
*******
496
90
 
497
 
* bzr now has a ``.testr.conf`` file in its source tree configured
498
 
  appropriately for running tests with Testrepository
499
 
  (``https://launchpad.net/testrepository``). (Robert Collins)
500
 
 
501
 
* Documentation about testing with ``subunit`` has been tweaked.
502
 
  (Robert Collins)
503
 
 
504
 
* Known failures has been added for resolve --take-other on ParentLoop
505
 
  conflicts. This reflects bug #537956 without fixing it.
506
 
  (Vincent Ladeuil)
507
 
 
508
 
* New ``bzrlib.tests.test_import_tariff`` can make assertions about what
 
91
* New `bzrlib.tests.test_import_tariff` can make assertions about what
509
92
  Python modules are loaded, to guard against startup time or library
510
93
  dependency regressions.
511
94
  (Martin Pool)
512
95
 
513
 
* PQM will now run with subunit output. To analyze a PQM error use
514
 
  tribunal, or cat log | subunit-filter | subunit2pyunit. (Robert Collins)
515
 
 
516
96
* Stop sending apport crash files to ``.cache`` in the directory from
517
97
  which ``bzr selftest`` was run.  (Martin Pool, #422350)
518
98
 
519
 
* Tests no longer fail if "close() called during concurrent
520
 
  operation on the same file object" occurs when closing the log file
521
 
  (which can happen if a thread tries to write to the log file at the
522
 
  wrong moment).  An warning will be written to ``stderr`` when this
523
 
  happens, and another warning will be written if the log file could not
524
 
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
525
 
 
526
 
bzr 2.1.2
527
 
#########
528
 
 
529
 
:2.1.2: NOT RELEASED YET
530
 
 
531
 
Bug Fixes
532
 
*********
533
 
 
534
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
535
 
  (Aaron Bentley, #559436)
536
 
 
537
 
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
538
 
  versions before 1.6.
539
 
  (Andrew Bennetts, #528041)
540
 
 
541
 
* Reset ``siginterrupt`` flag to False every time we handle a signal
542
 
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
543
 
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
544
 
  errors after two window resizes.
545
 
  (Andrew Bennetts)
546
 
 
547
 
Internals
548
 
*********
549
 
 
550
 
* ``_remember_remote_is_before`` no longer raises AssertionError when
551
 
  suboptimal network behaviour is noticed; instead it just mutters to the
552
 
  log file (and warns the user if they have set the ``hpss`` debug flag).
553
 
  This was causing unnecessary aborts for performance bugs that are minor
554
 
  at worst.
555
 
  (Andrew Bennetts, #528041)
556
 
 
557
 
 
558
 
bzr 2.1.1
559
 
#########
560
 
 
561
 
:2.1.1: 2010-03-24
562
 
 
563
 
This is a small bugfix release.  Upgrading is recommended for anyone
564
 
running 2.1.0 or earlier.
565
 
 
566
 
Bug Fixes
567
 
*********
568
 
 
569
 
* Allow syscalls to automatically restart when ``TextUIFactory``'s
570
 
  SIGWINCH handler is invoked, avoiding ``EINTR`` errors during blocking
571
 
  IO, which are often poorly handled by Python's libraries and parts of
572
 
  bzrlib.  (Andrew Bennetts, #496813)
573
 
 
574
 
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
575
 
  (Martin Pool, #331095)
576
 
 
577
 
* Fix plugin packaging on Windows. (Ian Clatworthy, #524162)
578
 
 
579
 
* Fix stub sftp test server to call os.getcwdu().
580
 
  (Vincent Ladeuil, #526221, #526353)
581
 
 
582
 
* Fixed CHM generation by moving the NEWS section template into
583
 
  a separate file. (Ian Clatworthy, #524184)
584
 
 
585
 
* Merge correctly when this_tree is not a WorkingTree.  (Aaron Bentley)
586
 
 
587
 
* Register SIGWINCH handler only when creating a ``TextUIFactory``; avoids
588
 
  problems importing bzrlib from a non-main thread.
589
 
  (Elliot Murphy, #521989)
590
 
 
591
 
* Repositories accessed via a smart server now reject being stacked on a
592
 
  repository in an incompatible format, as is the case when accessing them
593
 
  via other methods.  This was causing fetches from those repositories via
594
 
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
595
 
  (Andrew Bennetts, #562380)
596
 
 
597
 
* Standardize the error handling when creating a new ``StaticTuple``
598
 
  (problems will raise TypeError). (Matt Nordhoff, #457979)
599
 
 
600
 
* Warn if pyrex is too old to compile the new ``SimpleSet`` and
601
 
  ``StaticTuple`` extensions, rather than having the build fail randomly.
602
 
  (John Arbash Meinel, #449776)
603
 
 
604
 
Documentation
605
 
*************
606
 
 
607
 
* Added a link to the Desktop Guide. (Ian Clatworthy)
608
 
 
609
 
* Added What's New in Bazaar 2.1 document. (Ian Clatworthy)
610
 
 
611
 
* Drop Google Analytics from the core docs as they caused problems
612
 
  in the CHM files. (Ian Clatworthy, #502010)
613
 
 
614
 
API Changes
615
 
***********
616
 
 
617
 
* Added ``bzrlib.osutils.set_signal_handler``, a convenience function that
618
 
  can set a signal handler and call ``signal.siginterrupt(signum,
619
 
  False)`` for it, if the platform and Python version supports it.
620
 
  (Andrew Bennetts, #496813)
621
 
 
622
 
 
623
99
bzr 2.1.0
624
100
#########
625
101
 
652
128
  when it encounters conflicts.  
653
129
  (Gerard Krol, #113809)
654
130
 
 
131
* Fix ``log`` to better check ancestors even if merged revisions are involved.
 
132
  (Vincent Ladeuil, #476293)
 
133
 
655
134
* Give a better error message when doing ``bzr bind`` in an already bound
656
135
  branch.  (Neil Martinsen-Burrell, #513063)
657
136
 
973
452
  tests that 'failed' - they're all just failures.
974
453
  (Martin Pool)
975
454
 
976
 
bzr 2.0.6
977
 
#########
978
 
 
979
 
:2.0.6: NOT RELEASED YET
980
 
 
981
 
Bug Fixes
982
 
*********
983
 
 
984
 
* Additional merges after an unrelated branch has been merged with its
985
 
  history no longer crash when deleted files are involved.
986
 
  (Vincent Ladeuil, John Arbash Meinel, #375898)
987
 
 
988
 
* ``bzr revert`` now only takes write lock on working tree, instead of on 
989
 
  both working tree and branch.
990
 
  (Danny van Heumen, #498409)
991
 
 
992
 
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
993
 
  permissions as ``.bzr`` directory on a POSIX OS.
994
 
  (Parth Malwankar, #262450)
995
 
 
996
 
* Repositories accessed via a smart server now reject being stacked on a
997
 
  repository in an incompatible format, as is the case when accessing them
998
 
  via other methods.  This was causing fetches from those repositories via
999
 
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
1000
 
  (Andrew Bennetts, #562380)
1001
 
 
1002
 
bzr 2.0.5
1003
 
#########
1004
 
 
1005
 
:2.0.5: 2010-03-23
1006
 
 
1007
 
This fifth release in our 2.0 series addresses several user-inconvenience
1008
 
bugs.  None are critical, but upgrading is recommended for all users on
1009
 
earlier 2.0 releases.
1010
 
 
1011
 
Bug Fixes
1012
 
*********
1013
 
 
1014
 
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
1015
 
  (Martin Pool, #331095)
1016
 
 
1017
 
* Concurrent autopacking is more resilient to already-renamed pack files.
1018
 
  If we find that a file we are about to obsolete is already obsoleted, we
1019
 
  do not try to rename it, and we leave the file in ``obsolete_packs``.
1020
 
  The code is also fault tolerant if a file goes missing, assuming that
1021
 
  another process already removed the file.
1022
 
  (John Arbash Meinel, Gareth White, #507557)
1023
 
 
1024
 
* Cope with the lockdir ``held/info`` file being empty, which seems to
1025
 
  happen fairly often if the process is suddenly interrupted while taking
1026
 
  a lock.
1027
 
  (Martin Pool, #185103)
1028
 
 
1029
 
* Give the warning about potentially slow cross-format fetches much
1030
 
  earlier on in the fetch operation.  Don't show this message during
1031
 
  upgrades, and show the correct format indication for remote
1032
 
  repositories.
1033
 
  (Martin Pool, #456077, #515356, #513157)
 
455
 
 
456
bzr 2.0.5 (not released yet)
 
457
############################
 
458
 
 
459
:Codename:
 
460
:2.0.5:
 
461
 
 
462
Bug Fixes
 
463
*********
1034
464
 
1035
465
* Handle renames correctly when there are files or directories that 
1036
466
  differ only in case.  (Chris Jones, Martin Pool, #368931)
1040
470
  ``UnboundLocalError``.
1041
471
  (Andrew Bennetts, #423563)
1042
472
 
1043
 
* Running ``bzr`` command without any arguments now shows bzr
1044
 
  version number along with rest of the help text.
1045
 
  (Parth Malwankar, #369501)
1046
 
 
1047
 
* Use osutils.O_NOINHERIT for some files on win32 to avoid PermissionDenied
1048
 
  errors.
1049
 
  (Inada Naoki, #524560)
1050
 
 
1051
473
Documentation
1052
474
*************
1053
475
 
1054
476
* Added ``location-alias`` help topic.
1055
477
  (Andrew Bennetts, #337834)
1056
478
 
1057
 
* Fixed CHM generation by moving the NEWS section template into
1058
 
  a separate file. (Ian Clatworthy, #524184)
1059
 
 
1060
 
 
1061
479
bzr 2.0.4
1062
480
#########
1063
481
 
12538
11956
  diff, status, etc.
12539
11957
 
12540
11958
 
 
11959
bzr ?.?.? (not released yet)
 
11960
############################
 
11961
 
 
11962
:Codename: template
 
11963
:2.0.2: ???
 
11964
 
 
11965
Compatibility Breaks
 
11966
********************
 
11967
 
 
11968
New Features
 
11969
************
 
11970
 
 
11971
Bug Fixes
 
11972
*********
 
11973
 
 
11974
Improvements
 
11975
************
 
11976
 
 
11977
Documentation
 
11978
*************
 
11979
 
 
11980
API Changes
 
11981
***********
 
11982
 
 
11983
Internals
 
11984
*********
 
11985
 
 
11986
Testing
 
11987
*******
 
11988
 
 
11989
 
 
11990
 
12541
11991
..
12542
11992
   vim: tw=74 ft=rst ff=unix encoding=utf-8