/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-04-07 22:22:27 UTC
  • mto: This revision was merged to the branch mainline in revision 5138.
  • Revision ID: robertc@robertcollins.net-20100407222227-a5el12vho6d33ndx
Review feedback: add comment about return value and an additional test.

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
8
bzr 2.2b2
125
9
#########
126
10
 
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
 
 
 
11
:2.2b2: NOT RELEASED YET
 
12
 
 
13
Compatibility Breaks
 
14
********************
134
15
 
135
16
New Features
136
17
************
141
22
Bug Fixes
142
23
*********
143
24
 
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
25
* 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.
 
26
  that are not part of the ancestry anymore.
189
27
  (Vincent Ladeuil, #474807)
190
28
 
191
 
* Properly handle ``param_name`` attribute for ``ListOption``.
192
 
  (Martin von Gagern, 387117)
193
 
 
194
29
Improvements
195
30
************
196
31
 
198
33
  generated by a template and not edited by the user.
199
34
  (Robert Collins, #530265)
200
35
 
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
36
* Less code is loaded at startup.  (Cold-cache start time is about 10-20%
222
37
  less.)
223
38
  (Martin Pool, #553017)
224
39
 
 
40
Documentation
 
41
*************
 
42
 
225
43
API Changes
226
44
***********
227
45
 
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
46
Internals
233
47
*********
234
48
 
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)
 
49
Testing
 
50
*******
 
51
 
240
52
 
241
53
bzr 2.2.0b1
242
54
###########
243
55
 
244
 
:2.2.0b1: 2010-04-01
 
56
:2.2.0b1: Not released yet
245
57
 
246
58
Compatibility Breaks
247
59
********************
419
231
* Tolerate patches with leading noise in ``bzr-handle-patch``.
420
232
  (Toshio Kuratomi, Martin Pool, #502076)
421
233
 
422
 
* ``update -r`` now supports updating to revisions that are not on
423
 
  mainline (i.e. it supports dotted revisions).
424
 
  (Parth Malwankar, #517800)
 
234
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
 
235
  group ownership from the containing directory. This allow bzr to work
 
236
  better with sudo.
 
237
  (Parth Malwankar, #376388)
425
238
 
426
239
* Use first apparent author not committer in GNU Changelog format.
427
240
  (Martin von Gagern, #513322)
456
269
* New method ``BzrDir.list_branches()`` that returns a sequence of branches 
457
270
  present in a control directory. (Jelmer Vernooij)
458
271
 
459
 
* New method ``Repository.get_known_graph_ancestry()``. 
460
 
  (Jelmer Vernooij, #495502)
461
 
 
462
272
* New transport methods ``readlink``, ``symlink`` and ``hardlink``.
463
273
  (Neil Santos)
464
274
 
523
333
  happens, and another warning will be written if the log file could not
524
334
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
525
335
 
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
336
bzr 2.1.1
559
337
#########
560
338
 
588
366
  problems importing bzrlib from a non-main thread.
589
367
  (Elliot Murphy, #521989)
590
368
 
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
369
* Standardize the error handling when creating a new ``StaticTuple``
598
370
  (problems will raise TypeError). (Matt Nordhoff, #457979)
599
371
 
973
745
  tests that 'failed' - they're all just failures.
974
746
  (Martin Pool)
975
747
 
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
748
 
1002
749
bzr 2.0.5
1003
750
#########
1004
751
 
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.
 
752
:Codename:
 
753
:2.0.5: NOT RELEASED YET
1010
754
 
1011
755
Bug Fixes
1012
756
*********
1035
779
* Handle renames correctly when there are files or directories that 
1036
780
  differ only in case.  (Chris Jones, Martin Pool, #368931)
1037
781
 
 
782
* Fixed CHM generation by moving the NEWS section template into
 
783
  a separate file. (Ian Clatworthy, #524184)
 
784
 
1038
785
* If ``bzr push --create-prefix`` triggers an unexpected ``NoSuchFile``
1039
786
  error, report that error rather than failing with an unhelpful
1040
787
  ``UnboundLocalError``.
1054
801
* Added ``location-alias`` help topic.
1055
802
  (Andrew Bennetts, #337834)
1056
803
 
1057
 
* Fixed CHM generation by moving the NEWS section template into
1058
 
  a separate file. (Ian Clatworthy, #524184)
1059
 
 
1060
 
 
1061
804
bzr 2.0.4
1062
805
#########
1063
806