/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

Warn if a config variable can't be interpreted as a boolean

Show diffs side-by-side

added added

removed removed

Lines of Context:
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)
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
19
Bug Fixes
34
20
*********
35
21
 
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
22
* Reduce peak memory by one copy of compressed text.
60
23
  (John Arbash Meinel, #566940)
61
24
 
62
 
* Show the filenames when a file rename fails so that the error will be
63
 
  more comprehensible.
64
 
  (Martin Pool, #491763)
65
 
 
66
25
Improvements
67
26
************
68
27
 
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
28
Documentation
82
29
*************
83
30
 
84
31
API Changes
85
32
***********
86
33
 
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
34
Internals
100
35
*********
101
36
 
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
37
Testing
115
38
*******
116
39
 
117
 
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
 
40
 * ``bzr selftest --parallel=subprocess`` now works correctly on win32.
118
41
   (Gordon Tyler, #551332)
119
42
 
120
 
* Workaround ``Crypto.Random`` check leading to spurious test
121
 
  failures on Lucid, FreeBSD and gentoo.  
122
 
  (Vincent Ladeuil, #528436)
123
43
 
124
44
bzr 2.2b2
125
45
#########
138
58
* ``bzr diff`` now supports a --format option, which can be used to 
139
59
  select alternative diff formats. (Jelmer Vernooij, #555994)
140
60
 
 
61
* ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that
 
62
  can save disk space by deleting obsolete pack files created during the
 
63
  pack operation.
 
64
  (Parth Malwankar, #304320)
 
65
 
141
66
Bug Fixes
142
67
*********
143
68
 
152
77
  http://bugs.python.org/issue8396 .
153
78
  (Parth Malwankar, #413406)
154
79
 
155
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
156
 
  (Aaron Bentley, #559436)
157
 
 
158
80
* ``bzr update`` when a pending merge in the working tree has been merged
159
81
  into the master branch will no longer claim that old commits have become
160
82
  pending merges. (Robert Collins, #562079)
161
83
 
 
84
* ``bzr selftest --parallel=fork`` wait for its children avoiding zombies.
 
85
  (Vincent Ladeuil, #566670)
 
86
 
162
87
* ``bzrlib.mutabletree.MutableTree.commit`` will now support a passed in
163
88
  config as in previous versions of bzrlib. (Robert Collins)
164
89
 
 
90
* ``bzr selftest`` should not use ui.note() since it's not unicode safe.
 
91
  (Vincent Ladeuil, #563997)
 
92
 
165
93
* Fix glitch in the warning about unclean trees display.
166
94
  (Vincent Ladeuil, #562665)
167
95
 
177
105
  which is not installed any more" error.
178
106
  (Martin Pool, James Westby, #528114)
179
107
 
 
108
* Repositories accessed via a smart server now reject being stacked on a
 
109
  repository in an incompatible format, as is the case when accessing them
 
110
  via other methods.  This was causing fetches from those repositories via
 
111
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
112
  (Andrew Bennetts, #562380)
 
113
 
180
114
* Reset ``siginterrupt`` flag to False every time we handle a signal
181
115
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
182
116
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
184
118
  (Andrew Bennetts)
185
119
 
186
120
* 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.
 
121
  that are not part of the ancestry anymore.
189
122
  (Vincent Ladeuil, #474807)
190
123
 
191
 
* Properly handle ``param_name`` attribute for ``ListOption``.
192
 
  (Martin von Gagern, 387117)
193
 
 
194
124
Improvements
195
125
************
196
126
 
238
168
  Command is now transient and only exists for the duration of ``run()``.
239
169
  (Robert Collins)
240
170
 
 
171
 
241
172
bzr 2.2.0b1
242
173
###########
243
174
 
423
354
  mainline (i.e. it supports dotted revisions).
424
355
  (Parth Malwankar, #517800)
425
356
 
 
357
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
 
358
  group ownership from the containing directory. This allow bzr to work
 
359
  better with sudo.
 
360
  (Parth Malwankar, #376388)
 
361
 
426
362
* Use first apparent author not committer in GNU Changelog format.
427
363
  (Martin von Gagern, #513322)
428
364
 
523
459
  happens, and another warning will be written if the log file could not
524
460
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
525
461
 
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
462
bzr 2.1.1
559
463
#########
560
464
 
588
492
  problems importing bzrlib from a non-main thread.
589
493
  (Elliot Murphy, #521989)
590
494
 
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
495
* Standardize the error handling when creating a new ``StaticTuple``
598
496
  (problems will raise TypeError). (Matt Nordhoff, #457979)
599
497
 
669
567
Improvements
670
568
************
671
569
 
 
570
* ``append_revisions_only`` will no be interpreted as a boolean and a
 
571
  warning emitted if illegal values are used. Note that for projects
 
572
  that needs to maintain compatibility with previsous bzr versions,
 
573
  only 'True' and 'False' strings must be used (previous versions of
 
574
  bzr will interpret all strings differing from 'True'
 
575
  (case-sensitive) as false.
 
576
  (Brian de Alwis, Vincent Ladeuil)
 
577
 
 
578
* ``Config.get_user_option_as_bool`` will now warn if a value cannot
 
579
  be interpreted as a boolean.
 
580
  (Vincent Ladeuil)
 
581
 
672
582
* Fetching into experimental formats will now print a warning. (Jelmer
673
583
  Vernooij)
674
584
 
993
903
  permissions as ``.bzr`` directory on a POSIX OS.
994
904
  (Parth Malwankar, #262450)
995
905
 
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
906
 
1002
907
bzr 2.0.5
1003
908
#########