/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: Vincent Ladeuil
  • Date: 2010-04-28 10:30:48 UTC
  • mto: (5190.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 5191.
  • Revision ID: v.ladeuil+lp@free.fr-20100428103048-hqg32oksuuunesj2
Fixed as per Andrew's review.

* bzrlib/tests/blackbox/test_push.py:
(TestPushStrictMixin.assertPushFails): Ensure that the error
message mentions --no-strict.
(TestPushStrictMixin.assertPushSucceeds): Rely on branches only to
satisfy dpush needs. Check the warning in the error message.

* bzrlib/tests/blackbox/test_dpush.py:
(TestDpushStrictMixin): Simplified now that the base class do less
assumptions.

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
 
8
bzr 2.2b2
9
9
#########
10
10
 
11
 
:2.2b3: NOT RELEASED YET
 
11
:2.2b2: NOT RELEASED YET
12
12
 
13
13
Compatibility Breaks
14
14
********************
16
16
New Features
17
17
************
18
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)
 
19
* ``bzr diff`` now supports a --format option, which can be used to 
 
20
  select alternative diff formats. (Jelmer Vernooij, #555994)
27
21
 
28
22
* ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that
29
23
  can save disk space by deleting obsolete pack files created during the
33
27
Bug Fixes
34
28
*********
35
29
 
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.
 
30
* Wrong section, should be 2.2b3, should be fixed at merge.
 
31
  Don't mention --no-strict when we just issue the warning about unclean trees.
53
32
  (Vincent Ladeuil, #401599)
54
33
 
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
 
* Added ``bzrlib.tests.matchers`` as a place to put matchers, along with
118
 
  our first in-tree matcher. See the module docstring for details.
119
 
  (Robert Collins)
120
 
 
121
 
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
122
 
   (Gordon Tyler, #551332)
123
 
 
124
 
* Workaround ``Crypto.Random`` check leading to spurious test
125
 
  failures on Lucid, FreeBSD and gentoo.  
126
 
  (Vincent Ladeuil, #528436)
127
 
 
128
 
bzr 2.2b2
129
 
#########
130
 
 
131
 
:2.2b2: 2010-04-16
132
 
 
133
 
This is a somewhat early second beta of the 2.2 series, to fix a python2.4
134
 
incompatibility in the 2.2b1 release.  It also includes a swag of
135
 
performance, usability and correctness improvements: test feedback on all
136
 
of these would be welcome.
137
 
 
138
 
 
139
 
New Features
140
 
************
141
 
 
142
 
* ``bzr diff`` now supports a --format option, which can be used to 
143
 
  select alternative diff formats. (Jelmer Vernooij, #555994)
144
 
 
145
 
Bug Fixes
146
 
*********
147
 
 
148
34
* ``bzr dpush``, ``bzr push`` and ``bzr send`` will now issue a warning
149
35
  instead of failing when dirty trees are involved. The corresponding
150
36
  ``dpush_strict``, ``push_strict`` and ``send_strict`` should be set to
156
42
  http://bugs.python.org/issue8396 .
157
43
  (Parth Malwankar, #413406)
158
44
 
159
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
160
 
  (Aaron Bentley, #559436)
161
 
 
162
45
* ``bzr update`` when a pending merge in the working tree has been merged
163
46
  into the master branch will no longer claim that old commits have become
164
47
  pending merges. (Robert Collins, #562079)
165
48
 
 
49
* ``bzr selftest --parallel=fork`` wait for its children avoiding zombies.
 
50
  (Vincent Ladeuil, #566670)
 
51
 
166
52
* ``bzrlib.mutabletree.MutableTree.commit`` will now support a passed in
167
53
  config as in previous versions of bzrlib. (Robert Collins)
168
54
 
 
55
* ``bzr selftest`` should not use ui.note() since it's not unicode safe.
 
56
  (Vincent Ladeuil, #563997)
 
57
 
169
58
* Fix glitch in the warning about unclean trees display.
170
59
  (Vincent Ladeuil, #562665)
171
60
 
172
 
* Fixed Python2.4 incompatibilities in the bzr2.2b1 source tarball.
173
 
  (Martin Pool)
174
 
 
175
61
* Help messages generated by ``RegistryOption.from_kwargs`` list the
176
62
  switches in alphabetical order, rather than in an undefined order.
177
63
  (Martin von Gagern, #559409)
181
67
  which is not installed any more" error.
182
68
  (Martin Pool, James Westby, #528114)
183
69
 
 
70
* Repositories accessed via a smart server now reject being stacked on a
 
71
  repository in an incompatible format, as is the case when accessing them
 
72
  via other methods.  This was causing fetches from those repositories via
 
73
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
74
  (Andrew Bennetts, #562380)
 
75
 
184
76
* Reset ``siginterrupt`` flag to False every time we handle a signal
185
77
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
186
78
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
188
80
  (Andrew Bennetts)
189
81
 
190
82
* When invoked with a range revision, ``bzr log`` doesn't show revisions
191
 
  that are not part of the Y revisions ancestry anymore when invoked with
192
 
  -rX..Y.
 
83
  that are not part of the ancestry anymore.
193
84
  (Vincent Ladeuil, #474807)
194
85
 
195
 
* Properly handle ``param_name`` attribute for ``ListOption``.
196
 
  (Martin von Gagern, 387117)
197
 
 
198
86
Improvements
199
87
************
200
88
 
226
114
  less.)
227
115
  (Martin Pool, #553017)
228
116
 
 
117
Documentation
 
118
*************
 
119
 
229
120
API Changes
230
121
***********
231
122
 
242
133
  Command is now transient and only exists for the duration of ``run()``.
243
134
  (Robert Collins)
244
135
 
 
136
Testing
 
137
*******
 
138
 
 
139
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
 
140
  (Gordon Tyler, #551332)
 
141
 
245
142
bzr 2.2.0b1
246
143
###########
247
144
 
248
 
:2.2.0b1: 2010-04-01
 
145
:2.2.0b1: Not released yet
249
146
 
250
147
Compatibility Breaks
251
148
********************
427
324
  mainline (i.e. it supports dotted revisions).
428
325
  (Parth Malwankar, #517800)
429
326
 
 
327
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
 
328
  group ownership from the containing directory. This allow bzr to work
 
329
  better with sudo.
 
330
  (Parth Malwankar, #376388)
 
331
 
430
332
* Use first apparent author not committer in GNU Changelog format.
431
333
  (Martin von Gagern, #513322)
432
334
 
527
429
  happens, and another warning will be written if the log file could not
528
430
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
529
431
 
530
 
bzr 2.1.2
531
 
#########
532
 
 
533
 
:2.1.2: NOT RELEASED YET
534
 
 
535
 
Bug Fixes
536
 
*********
537
 
 
538
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
539
 
  (Aaron Bentley, #559436)
540
 
 
541
 
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
542
 
  versions before 1.6.
543
 
  (Andrew Bennetts, #528041)
544
 
 
545
 
* Reset ``siginterrupt`` flag to False every time we handle a signal
546
 
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
547
 
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
548
 
  errors after two window resizes.
549
 
  (Andrew Bennetts)
550
 
 
551
 
Internals
552
 
*********
553
 
 
554
 
* ``_remember_remote_is_before`` no longer raises AssertionError when
555
 
  suboptimal network behaviour is noticed; instead it just mutters to the
556
 
  log file (and warns the user if they have set the ``hpss`` debug flag).
557
 
  This was causing unnecessary aborts for performance bugs that are minor
558
 
  at worst.
559
 
  (Andrew Bennetts, #528041)
560
 
 
561
 
 
562
432
bzr 2.1.1
563
433
#########
564
434
 
592
462
  problems importing bzrlib from a non-main thread.
593
463
  (Elliot Murphy, #521989)
594
464
 
595
 
* Repositories accessed via a smart server now reject being stacked on a
596
 
  repository in an incompatible format, as is the case when accessing them
597
 
  via other methods.  This was causing fetches from those repositories via
598
 
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
599
 
  (Andrew Bennetts, #562380)
600
 
 
601
465
* Standardize the error handling when creating a new ``StaticTuple``
602
466
  (problems will raise TypeError). (Matt Nordhoff, #457979)
603
467
 
985
849
Bug Fixes
986
850
*********
987
851
 
 
852
* ``bzr revert`` now only takes write lock on working tree, instead of on 
 
853
  both working tree and branch.
 
854
  (Danny van Heumen, #498409)
 
855
 
 
856
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
 
857
  permissions as ``.bzr`` directory on a POSIX OS.
 
858
  (Parth Malwankar, #262450)
 
859
 
988
860
* Additional merges after an unrelated branch has been merged with its
989
861
  history no longer crash when deleted files are involved.
990
862
  (Vincent Ladeuil, John Arbash Meinel, #375898)
991
863
 
992
 
* ``bzr revert`` now only takes write lock on working tree, instead of on 
993
 
  both working tree and branch.
994
 
  (Danny van Heumen, #498409)
995
 
 
996
 
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
997
 
  permissions as ``.bzr`` directory on a POSIX OS.
998
 
  (Parth Malwankar, #262450)
999
 
 
1000
 
* Repositories accessed via a smart server now reject being stacked on a
1001
 
  repository in an incompatible format, as is the case when accessing them
1002
 
  via other methods.  This was causing fetches from those repositories via
1003
 
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
1004
 
  (Andrew Bennetts, #562380)
1005
 
 
1006
864
bzr 2.0.5
1007
865
#########
1008
866