~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Aaron Bentley
  • Date: 2010-05-10 11:34:20 UTC
  • mfrom: (5218 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5221.
  • Revision ID: aaron@aaronbentley.com-20100510113420-toh2d5yioobb5uq1
Merged bzr.dev into transform-commit-full.

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
* ``bzr`` does not try to guess the username as ``username@hostname``
 
17
  and requires it to be explictly set. This can be set using ``bzr
 
18
  whoami``.
 
19
  (Parth Malwankar, #549310)
 
20
 
 
21
New Features
 
22
************
 
23
 
 
24
* ``bzr commit`` accepts ``-p`` (for "patch") as a shorter name for
 
25
  ``--show-diff``.
 
26
  (Parth Malwankar, #571467)
 
27
  
 
28
* ``bzr ignore`` now supports a ``--default-rules`` option that displays
 
29
  the default ignore rules used by bzr. The flag ``--old-default-rules``
 
30
  is no longer supported by ``ignore``.
 
31
  (Parth Malwankar, #538703)
 
32
 
 
33
* ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that
 
34
  can save disk space by deleting obsolete pack files created during the
 
35
  pack operation.
 
36
  (Parth Malwankar, #304320)
 
37
 
 
38
* New command line option ``--authors`` to ``bzr log`` allows users to
 
39
  select which of the apparent authors and committer should be
 
40
  included in the log. Defaults depend on format. (Martin von Gagern, #513322)
 
41
 
 
42
* Support ``--directory`` option for a number of additional commands:
 
43
  added, annotate, bind, cat, cat-revision, clean-tree, deleted,
 
44
  export, ignore, ignored, lookup-revision, ls, modified, nick,
 
45
  re-sign, unbind, unknowns.
 
46
  (Martin von Gagern, #527878)
 
47
 
 
48
Bug Fixes
 
49
*********
 
50
 
 
51
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
 
52
  group ownership from the containing directory. This allow bzr to work
 
53
  better with sudo.
 
54
  (Martin <gzlist@googlemail.com>, Parth Malwankar, #376388)
 
55
 
 
56
* ``bzr clean-tree`` should not delete nested bzrdirs. Required for proper
 
57
  support of bzr-externals and scmproj plugins.
 
58
  (Alexander Belchenko, bug #572098)
 
59
 
 
60
* ``bzr ignore`` will no longer add duplicate patterns to .bzrignore.
 
61
  (Gordon Tyler, #572092)
 
62
 
 
63
* ``bzr log --exclude-common-ancestry -r X..Y`` displays the revisions that
 
64
  are part of Y ancestry but not part of X ancestry (aka the graph
 
65
  difference).
 
66
  (Vincent Ladeuil, #320119)
 
67
 
 
68
* ``bzr rm`` should not refuse to delete directories which contained a file
 
69
  which has been moved elsewhere in the tree after the previous commit.
 
70
  (Marius Kruger, Daniel Watkins, #129880)
 
71
 
 
72
* ``bzr selftest --parallel=fork`` wait for its children avoiding zombies.
 
73
  (Vincent Ladeuil, #566670)
 
74
 
 
75
* ``bzr selftest`` should not use ui.note() since it's not unicode safe.
 
76
  (Vincent Ladeuil, #563997)
 
77
 
 
78
* Don't mention --no-strict when we just issue the warning about unclean trees.
 
79
  (Vincent Ladeuil, #401599)
 
80
 
 
81
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
 
82
  versions before 1.6.
 
83
  (Andrew Bennetts, #528041)
 
84
 
 
85
* Heavyweight checkout operation now shows a message to the user indicating
 
86
  history is being copied.
 
87
  (Parth Malwankar, #538868)
 
88
 
 
89
* Reduce peak memory by one copy of compressed text.
 
90
  (John Arbash Meinel, #566940)
 
91
 
 
92
* Show the filenames when a file rename fails so that the error will be
 
93
  more comprehensible.
 
94
  (Martin Pool, #491763)
 
95
 
 
96
* Unicode characters in aliases are now handled correctly and do not cause
 
97
  UnicodeEncodeError exception. (Parth Malwankar, #529930)
 
98
 
 
99
* Unicode commit messages that are the same as a file name no longer cause
 
100
  UnicodeEncodeError. ``ui.text.show_warning`` now handles unicode
 
101
  messages.
 
102
  (Parth Malwankar, #563646)
 
103
 
 
104
Improvements
 
105
************
 
106
 
 
107
* ``append_revisions_only`` will now be interpreted as a boolean and a
 
108
  warning emitted if illegal values are used. Note that for projects
 
109
  that needs to maintain compatibility with previsous bzr versions,
 
110
  only 'True' and 'False' strings must be used (previous versions of
 
111
  bzr will interpret all strings differing from 'True'
 
112
  (case-sensitive) as false.
 
113
  (Brian de Alwis, Vincent Ladeuil)
 
114
 
 
115
* ``bzr ls`` now supports short options for existing long options.
 
116
  ``-k/--kind``, ``-i/--ignored``, ``-u/--unknown`` and ``-0/--null``.
 
117
  (Parth Malwankar, #181124)
 
118
 
 
119
* ``Config.get_user_option_as_bool`` will now warn if a value cannot
 
120
  be interpreted as a boolean.
 
121
  (Vincent Ladeuil)
 
122
 
 
123
Documentation
 
124
*************
 
125
 
 
126
API Changes
 
127
***********
 
128
 
 
129
* Added ``bzrlib.merge.PerFileMerger``, a more convenient way to write
 
130
  some kinds of ``merge_file_content`` hook functions.
 
131
  (Andrew Bennetts)
 
132
  
 
133
* `BzrDir`, `Branch`, `Repository` and `WorkingTree` now all support `user_url`,
 
134
  `user_transport`, `control_url` and `control_transport` members pointing
 
135
  respectively to the directory containing the ``.bzr`` control directory, 
 
136
  and to the directory within ``.bzr`` used for the particular component.
 
137
  All of them inherit from `ControlComponent` which provides default
 
138
  implementations.
 
139
  (Martin Pool)
 
140
 
 
141
* ``Repository.refresh_data`` may now be called in a write group on
 
142
  pack-based repositories.  Older repositories will still raise an error
 
143
  in this case.  Subclasses of ``Repository`` can still override
 
144
  ``Repository._refresh_data``, but are now responsible for raising
 
145
  ``bzrlib.repository.IsInWriteGroupError`` if they do not support
 
146
  ``refresh_data`` during a write group.
 
147
  (Andrew Bennetts, #574236)
 
148
 
 
149
Internals
 
150
*********
 
151
 
 
152
* ``_remember_remote_is_before`` no longer raises AssertionError when
 
153
  suboptimal network behaviour is noticed; instead it just mutters to the
 
154
  log file (and warns the user if they have set the ``hpss`` debug flag).
 
155
  This was causing unnecessary aborts for performance bugs that are minor
 
156
  at worst.
 
157
  (Andrew Bennetts, #528041)
 
158
 
 
159
* Permit bzr to run under ``python -OO`` which reduces the size of bytecode
 
160
  files loaded from disk. To ensure docstrings needed for help are never
 
161
  stripped, the prefix ``__doc__ =`` should now be used.
 
162
  (Martin <gzlist@googlemail.com>)
 
163
 
 
164
Testing
 
165
*******
 
166
 
 
167
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
 
168
   (Gordon Tyler, #551332)
 
169
 
 
170
* Workaround ``Crypto.Random`` check leading to spurious test
 
171
  failures on Lucid, FreeBSD and gentoo.  
 
172
  (Vincent Ladeuil, #528436)
 
173
 
8
174
bzr 2.2b2
9
175
#########
10
176
 
11
 
:2.2b2: NOT RELEASED YET
12
 
 
13
 
Compatibility Breaks
14
 
********************
 
177
:2.2b2: 2010-04-16
 
178
 
 
179
This is a somewhat early second beta of the 2.2 series, to fix a python2.4
 
180
incompatibility in the 2.2b1 release.  It also includes a swag of
 
181
performance, usability and correctness improvements: test feedback on all
 
182
of these would be welcome.
 
183
 
15
184
 
16
185
New Features
17
186
************
33
202
  http://bugs.python.org/issue8396 .
34
203
  (Parth Malwankar, #413406)
35
204
 
 
205
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
 
206
  (Aaron Bentley, #559436)
 
207
 
36
208
* ``bzr update`` when a pending merge in the working tree has been merged
37
209
  into the master branch will no longer claim that old commits have become
38
210
  pending merges. (Robert Collins, #562079)
43
215
* Fix glitch in the warning about unclean trees display.
44
216
  (Vincent Ladeuil, #562665)
45
217
 
 
218
* Fixed Python2.4 incompatibilities in the bzr2.2b1 source tarball.
 
219
  (Martin Pool)
 
220
 
46
221
* Help messages generated by ``RegistryOption.from_kwargs`` list the
47
222
  switches in alphabetical order, rather than in an undefined order.
48
223
  (Martin von Gagern, #559409)
59
234
  (Andrew Bennetts)
60
235
 
61
236
* When invoked with a range revision, ``bzr log`` doesn't show revisions
62
 
  that are not part of the ancestry anymore.
 
237
  that are not part of the Y revisions ancestry anymore when invoked with
 
238
  -rX..Y.
63
239
  (Vincent Ladeuil, #474807)
64
240
 
 
241
* Properly handle ``param_name`` attribute for ``ListOption``.
 
242
  (Martin von Gagern, 387117)
 
243
 
65
244
Improvements
66
245
************
67
246
 
93
272
  less.)
94
273
  (Martin Pool, #553017)
95
274
 
96
 
Documentation
97
 
*************
98
 
 
99
275
API Changes
100
276
***********
101
277
 
115
291
  Command is now transient and only exists for the duration of ``run()``.
116
292
  (Robert Collins)
117
293
 
118
 
Testing
119
 
*******
120
 
 
121
 
 
122
294
bzr 2.2.0b1
123
295
###########
124
296
 
125
 
:2.2.0b1: Not released yet
 
297
:2.2.0b1: 2010-04-01
126
298
 
127
299
Compatibility Breaks
128
300
********************
304
476
  mainline (i.e. it supports dotted revisions).
305
477
  (Parth Malwankar, #517800)
306
478
 
307
 
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
308
 
  group ownership from the containing directory. This allow bzr to work
309
 
  better with sudo.
310
 
  (Parth Malwankar, #376388)
311
 
 
312
479
* Use first apparent author not committer in GNU Changelog format.
313
480
  (Martin von Gagern, #513322)
314
481
 
409
576
  happens, and another warning will be written if the log file could not
410
577
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
411
578
 
 
579
bzr 2.1.2
 
580
#########
 
581
 
 
582
:2.1.2: NOT RELEASED YET
 
583
 
 
584
Bug Fixes
 
585
*********
 
586
 
 
587
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
 
588
  (Aaron Bentley, #559436)
 
589
 
 
590
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
 
591
  versions before 1.6.
 
592
  (Andrew Bennetts, #528041)
 
593
 
 
594
* Reset ``siginterrupt`` flag to False every time we handle a signal
 
595
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
 
596
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
 
597
  errors after two window resizes.
 
598
  (Andrew Bennetts)
 
599
 
 
600
Internals
 
601
*********
 
602
 
 
603
* ``_remember_remote_is_before`` no longer raises AssertionError when
 
604
  suboptimal network behaviour is noticed; instead it just mutters to the
 
605
  log file (and warns the user if they have set the ``hpss`` debug flag).
 
606
  This was causing unnecessary aborts for performance bugs that are minor
 
607
  at worst.
 
608
  (Andrew Bennetts, #528041)
 
609
 
 
610
 
412
611
bzr 2.1.1
413
612
#########
414
613
 
442
641
  problems importing bzrlib from a non-main thread.
443
642
  (Elliot Murphy, #521989)
444
643
 
 
644
* Repositories accessed via a smart server now reject being stacked on a
 
645
  repository in an incompatible format, as is the case when accessing them
 
646
  via other methods.  This was causing fetches from those repositories via
 
647
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
648
  (Andrew Bennetts, #562380)
 
649
 
445
650
* Standardize the error handling when creating a new ``StaticTuple``
446
651
  (problems will raise TypeError). (Matt Nordhoff, #457979)
447
652
 
829
1034
Bug Fixes
830
1035
*********
831
1036
 
 
1037
* Additional merges after an unrelated branch has been merged with its
 
1038
  history no longer crash when deleted files are involved.
 
1039
  (Vincent Ladeuil, John Arbash Meinel, #375898)
 
1040
 
832
1041
* ``bzr revert`` now only takes write lock on working tree, instead of on 
833
1042
  both working tree and branch.
834
1043
  (Danny van Heumen, #498409)
837
1046
  permissions as ``.bzr`` directory on a POSIX OS.
838
1047
  (Parth Malwankar, #262450)
839
1048
 
840
 
* Additional merges after an unrelated branch has been merged with its
841
 
  history no longer crash when deleted files are involved.
842
 
  (Vincent Ladeuil, John Arbash Meinel, #375898)
 
1049
* Repositories accessed via a smart server now reject being stacked on a
 
1050
  repository in an incompatible format, as is the case when accessing them
 
1051
  via other methods.  This was causing fetches from those repositories via
 
1052
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
1053
  (Andrew Bennetts, #562380)
843
1054
 
844
1055
bzr 2.0.5
845
1056
#########