/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-23 08:51:52 UTC
  • mfrom: (5131.2.6 support_OO_flag)
  • mto: This revision was merged to the branch mainline in revision 5179.
  • Revision ID: v.ladeuil+lp@free.fr-20100423085152-uoewc1vnkwqhw0pj
Manually assign docstrings to command objects, so that they work with python -OO

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
37
* Permit bzr to run under ``python -OO`` which reduces the size of bytecode
110
38
  files loaded from disk. To ensure docstrings needed for help are never
111
39
  stripped, the prefix ``__doc__ =`` should now be used.
114
42
Testing
115
43
*******
116
44
 
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.
 
45
 * ``bzr selftest --parallel=subprocess`` now works correctly on win32.
122
46
   (Gordon Tyler, #551332)
123
47
 
124
 
* Workaround ``Crypto.Random`` check leading to spurious test
125
 
  failures on Lucid, FreeBSD and gentoo.  
126
 
  (Vincent Ladeuil, #528436)
127
48
 
128
49
bzr 2.2b2
129
50
#########
142
63
* ``bzr diff`` now supports a --format option, which can be used to 
143
64
  select alternative diff formats. (Jelmer Vernooij, #555994)
144
65
 
 
66
* ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that
 
67
  can save disk space by deleting obsolete pack files created during the
 
68
  pack operation.
 
69
  (Parth Malwankar, #304320)
 
70
 
145
71
Bug Fixes
146
72
*********
147
73
 
156
82
  http://bugs.python.org/issue8396 .
157
83
  (Parth Malwankar, #413406)
158
84
 
159
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
160
 
  (Aaron Bentley, #559436)
161
 
 
162
85
* ``bzr update`` when a pending merge in the working tree has been merged
163
86
  into the master branch will no longer claim that old commits have become
164
87
  pending merges. (Robert Collins, #562079)
165
88
 
 
89
* ``bzr selftest --parallel=fork`` wait for its children avoiding zombies.
 
90
  (Vincent Ladeuil, #566670)
 
91
 
166
92
* ``bzrlib.mutabletree.MutableTree.commit`` will now support a passed in
167
93
  config as in previous versions of bzrlib. (Robert Collins)
168
94
 
 
95
* ``bzr selftest`` should not use ui.note() since it's not unicode safe.
 
96
  (Vincent Ladeuil, #563997)
 
97
 
169
98
* Fix glitch in the warning about unclean trees display.
170
99
  (Vincent Ladeuil, #562665)
171
100
 
181
110
  which is not installed any more" error.
182
111
  (Martin Pool, James Westby, #528114)
183
112
 
 
113
* Repositories accessed via a smart server now reject being stacked on a
 
114
  repository in an incompatible format, as is the case when accessing them
 
115
  via other methods.  This was causing fetches from those repositories via
 
116
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
117
  (Andrew Bennetts, #562380)
 
118
 
184
119
* Reset ``siginterrupt`` flag to False every time we handle a signal
185
120
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
186
121
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
188
123
  (Andrew Bennetts)
189
124
 
190
125
* 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.
 
126
  that are not part of the ancestry anymore.
193
127
  (Vincent Ladeuil, #474807)
194
128
 
195
 
* Properly handle ``param_name`` attribute for ``ListOption``.
196
 
  (Martin von Gagern, 387117)
197
 
 
198
129
Improvements
199
130
************
200
131
 
427
358
  mainline (i.e. it supports dotted revisions).
428
359
  (Parth Malwankar, #517800)
429
360
 
 
361
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
 
362
  group ownership from the containing directory. This allow bzr to work
 
363
  better with sudo.
 
364
  (Parth Malwankar, #376388)
 
365
 
430
366
* Use first apparent author not committer in GNU Changelog format.
431
367
  (Martin von Gagern, #513322)
432
368
 
527
463
  happens, and another warning will be written if the log file could not
528
464
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
529
465
 
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
466
bzr 2.1.1
563
467
#########
564
468
 
592
496
  problems importing bzrlib from a non-main thread.
593
497
  (Elliot Murphy, #521989)
594
498
 
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
499
* Standardize the error handling when creating a new ``StaticTuple``
602
500
  (problems will raise TypeError). (Matt Nordhoff, #457979)
603
501
 
673
571
Improvements
674
572
************
675
573
 
 
574
* ``append_revisions_only`` will no be interpreted as a boolean and a
 
575
  warning emitted if illegal values are used. Note that for projects
 
576
  that needs to maintain compatibility with previsous bzr versions,
 
577
  only 'True' and 'False' strings must be used (previous versions of
 
578
  bzr will interpret all strings differing from 'True'
 
579
  (case-sensitive) as false.
 
580
  (Brian de Alwis, Vincent Ladeuil)
 
581
 
 
582
* ``Config.get_user_option_as_bool`` will now warn if a value cannot
 
583
  be interpreted as a boolean.
 
584
  (Vincent Ladeuil)
 
585
 
676
586
* Fetching into experimental formats will now print a warning. (Jelmer
677
587
  Vernooij)
678
588
 
997
907
  permissions as ``.bzr`` directory on a POSIX OS.
998
908
  (Parth Malwankar, #262450)
999
909
 
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
910
 
1006
911
bzr 2.0.5
1007
912
#########