/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: Robert Collins
  • Date: 2010-05-04 06:22:51 UTC
  • mto: This revision was merged to the branch mainline in revision 5206.
  • Revision ID: robertc@robertcollins.net-20100504062251-1ocjhrl53mum9ehw
Minor local_abspath docstring improvement.

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
 
8
241
bzr 2.2.0b1
9
242
###########
10
243
 
11
 
:2.2.0b1: Not released yet
 
244
:2.2.0b1: 2010-04-01
12
245
 
13
246
Compatibility Breaks
14
247
********************
153
386
* Fix ``log`` to better check ancestors even if merged revisions are involved.
154
387
  (Vincent Ladeuil, #476293)
155
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
 
156
393
* Many IO operations that returned ``EINTR`` were retried even if it
157
394
  wasn't safe to do so via careless use of ``until_no_eintr``.  Bazaar now
158
395
  only retries operations that are safe to retry, and in some cases has
182
419
* Tolerate patches with leading noise in ``bzr-handle-patch``.
183
420
  (Toshio Kuratomi, Martin Pool, #502076)
184
421
 
185
 
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
186
 
  group ownership from the containing directory. This allow bzr to work
187
 
  better with sudo.
188
 
  (Parth Malwankar, #376388)
 
422
* ``update -r`` now supports updating to revisions that are not on
 
423
  mainline (i.e. it supports dotted revisions).
 
424
  (Parth Malwankar, #517800)
189
425
 
190
426
* Use first apparent author not committer in GNU Changelog format.
191
427
  (Martin von Gagern, #513322)
220
456
* New method ``BzrDir.list_branches()`` that returns a sequence of branches 
221
457
  present in a control directory. (Jelmer Vernooij)
222
458
 
 
459
* New method ``Repository.get_known_graph_ancestry()``. 
 
460
  (Jelmer Vernooij, #495502)
 
461
 
223
462
* New transport methods ``readlink``, ``symlink`` and ``hardlink``.
224
463
  (Neil Santos)
225
464
 
271
510
  dependency regressions.
272
511
  (Martin Pool)
273
512
 
 
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
 
274
516
* Stop sending apport crash files to ``.cache`` in the directory from
275
517
  which ``bzr selftest`` was run.  (Martin Pool, #422350)
276
518
 
281
523
  happens, and another warning will be written if the log file could not
282
524
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
283
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
 
284
558
bzr 2.1.1
285
559
#########
286
560
 
314
588
  problems importing bzrlib from a non-main thread.
315
589
  (Elliot Murphy, #521989)
316
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
 
317
597
* Standardize the error handling when creating a new ``StaticTuple``
318
598
  (problems will raise TypeError). (Matt Nordhoff, #457979)
319
599
 
693
973
  tests that 'failed' - they're all just failures.
694
974
  (Martin Pool)
695
975
 
 
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)
696
1001
 
697
1002
bzr 2.0.5
698
1003
#########
699
1004
 
700
 
:Codename:
701
 
:2.0.5: NOT RELEASED YET
 
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.
702
1010
 
703
1011
Bug Fixes
704
1012
*********
727
1035
* Handle renames correctly when there are files or directories that 
728
1036
  differ only in case.  (Chris Jones, Martin Pool, #368931)
729
1037
 
730
 
* Fixed CHM generation by moving the NEWS section template into
731
 
  a separate file. (Ian Clatworthy, #524184)
732
 
 
733
1038
* If ``bzr push --create-prefix`` triggers an unexpected ``NoSuchFile``
734
1039
  error, report that error rather than failing with an unhelpful
735
1040
  ``UnboundLocalError``.
749
1054
* Added ``location-alias`` help topic.
750
1055
  (Andrew Bennetts, #337834)
751
1056
 
 
1057
* Fixed CHM generation by moving the NEWS section template into
 
1058
  a separate file. (Ian Clatworthy, #524184)
 
1059
 
 
1060
 
752
1061
bzr 2.0.4
753
1062
#########
754
1063