~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Robert Collins
  • Date: 2010-01-08 06:33:05 UTC
  • mto: This revision was merged to the branch mainline in revision 4944.
  • Revision ID: robertc@robertcollins.net-20100108063305-qxgq2t7prgp0op1j
Adjust errors.py to fix missing references to 'warn'.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
* Add bug information to log output when available.
21
21
  (Neil Martinsen-Burrell, Guillermo Gonzalez, #251729)
22
22
 
23
 
* ``bzr branch`` now takes a ``--bind`` option. This lets you
24
 
  branch and bind all in one command. (Ian Clatworthy)
25
 
 
26
 
* ``bzr switch`` now takes a ``--revision`` option, to allow switching to
27
 
  a specific revision of a branch. (Daniel Watkins, #183559)
28
 
 
29
 
* ``bzr unshelve --preview`` can now be used to show how a patch on the
30
 
  shelf would be applied to the working tree.
31
 
  (Guilherme Salgado, #308122)
32
 
 
33
23
* ``bzr update`` now takes a ``--revision`` argument. This lets you
34
24
  change the revision of the working tree to any revision in the
35
25
  ancestry of the current or master branch. (Matthieu Moy, Mark Hammond,
45
35
  ``locations.conf`` or ``branch.conf``.
46
36
  (Ted Gould, Matthew Fuller, Vincent Ladeuil)
47
37
 
 
38
 
48
39
Bug Fixes
49
40
*********
50
41
 
51
 
* Always show a message if an OS error occurs while trying to run a
52
 
  user-specified commit message editor.
53
 
  (Martin Pool, #504842)
54
 
 
55
42
* ``bzr export dir`` now requests all file content as a record stream,
56
43
  rather than requsting the file content one file-at-a-time. This can make
57
44
  exporting over the network significantly faster (54min => 9min in one
74
61
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
75
62
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
76
63
 
77
 
* Fix "Too many concurrent requests" in reconcile when network connection
78
 
  fails.  (Andrew Bennetts, #503878)
79
 
 
80
 
* Fixed a side effect mutation of ``RemoteBzrDirFormat._network_name``
81
 
  that caused some tests to fail when run in a non-default order.
82
 
  Probably no user impact.  (Martin Pool, #504102)
83
 
 
84
 
* Fixed ``ObjectNotLocked`` error in ``bzr cat -rbranch:../foo FILE``.
85
 
  (Andrew Bennetts, #506274)
86
 
 
87
64
* FTP transports support Unicode paths by encoding/decoding them as utf8.
88
65
  (Vincent Ladeuil, #472161)
89
66
 
93
70
* Listen to the SIGWINCH signal to update the terminal width.
94
71
  (Vincent Ladeuil, #316357)
95
72
 
96
 
* Progress bars are now hidden when ``--quiet`` is given.
97
 
  (Martin Pool, #320035)
98
 
 
99
 
* ``SilentUIFactory`` now supports ``make_output_stream`` and discards
100
 
  whatever is written to it.  This un-breaks some plugin tests that
101
 
  depended on this behaviour.
102
 
  (Martin Pool, #499757)
103
 
 
104
73
* The 2a format wasn't properly restarting autopacks when something
105
74
  changed underneath it (like another autopack). Now concurrent
106
75
  autopackers will properly succeed. (John Arbash Meinel, #495000)
114
83
Improvements
115
84
************
116
85
 
117
 
* Added ``add_cleanup`` and ``cleanup_now`` to ``bzrlib.command.Command``.
118
 
  All the builtin commands now use ``add_cleanup`` rather than
119
 
  ``try``/``finally`` blocks where applicable as it is simpler and more
120
 
  robust.  (Andrew Bennetts)
121
 
 
122
 
* Attempts to open a shared repository as a branch (e.g. ``bzr branch
123
 
  path/to/repo``) will now include "location is a repository" as a hint in
124
 
  the error message.  (Brian de Alwis, Andrew Bennetts, #440952)
125
 
 
126
86
* Push will now inform the user when they are trying to push to a foreign 
127
87
  VCS for which roundtripping is not supported, and will suggest them to 
128
88
  use dpush. (Jelmer Vernooij)
137
97
Documentation
138
98
*************
139
99
 
140
 
* Improved help for ``bzr send``. 
141
 
  (Martin Pool, Bojan Nikolic)
142
 
 
143
100
* There is a System Administrator's Guide in ``doc/en/admin-guide``,
144
101
  including discussions of installation, relevant plugins, security and 
145
 
  backup. (Neil Martinsen-Burrell)
146
 
 
147
 
* The ``conflicts`` help topic has been renamed to ``conflict-types``.
148
 
  (Ian Clatworthy)
149
 
 
150
 
* The User Reference is now presented as a series of topics.
151
 
  Many of the included topics have link and format tweaks applied.
152
 
  (Ian Clatworthy)
 
102
  backup.
153
103
 
154
104
API Changes
155
105
***********
173
123
Internals
174
124
*********
175
125
 
176
 
* Added ``BzrDir.open_branchV3`` smart server request, which can receive
177
 
  a string of details (such as "location is a repository") as part of a
178
 
  ``nobranch`` response.  (Andrew Bennetts, #440952)
179
 
  
180
126
* New helper osutils.UnicodeOrBytesToBytesWriter which encodes unicode
181
127
  objects but passes str objects straight through. This is used for
182
128
  selftest but may be useful for diff and other operations that generate
201
147
  testtools less than 0.9.2 will cause bzr to error while loading the test
202
148
  suite. (Robert Collins)
203
149
 
204
 
* Shell-like tests now support the command "mv" for moving files.  The
205
 
  syntax for ``mv file1 file2``, ``mv dir1 dir2`` and ``mv file dir`` is
206
 
  supported.  (Neil Martinsen-Burrell)
207
 
 
208
150
* The test progress bar no longer distinguishes tests that 'errored' from
209
151
  tests that 'failed' - they're all just failures.
210
152
  (Martin Pool)
224
166
Bug Fixes
225
167
*********
226
168
 
227
 
* ``bzr annotate`` on another branch with ``-r branch:...`` no longer
228
 
  fails with an ``ObjectNotLocked`` error.  (Andrew Bennetts, #496590)
229
 
 
230
169
* ``bzr export dir`` now requests all file content as a record stream,
231
170
  rather than requsting the file content one file-at-a-time. This can make
232
171
  exporting over the network significantly faster (54min => 9min in one
242
181
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
243
182
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
244
183
 
245
 
* Concurrent autopacks will no longer lose a newly created pack file.
246
 
  There was a race condition, where if the reload happened at the right
247
 
  time, the second packer would forget the name of the newly added pack
248
 
  file. (John Arbash Meinel, Gareth White, #507566)
249
 
 
250
184
* Give a clearer message if the lockdir disappears after being apparently
251
185
  successfully taken.  (Martin Pool, #498378)
252
186
 
253
 
* Give a warning when fetching between repositories (local or remote) with
254
 
  sufficiently different formats that the content will need to be
255
 
  serialized (ie ``InterDifferingSerializer`` or ``inventory-deltas``), so
256
 
  the user has a clue that upgrading could make it faster.
257
 
  (Martin Pool, #456077)
258
 
 
259
 
* If we fail to open ``~/.bzr.log`` write a clear message to stderr rather
260
 
  than using ``warning()``. The log file is opened before logging is set
261
 
  up, and it leads to very confusing: 'no handlers for "bzr"' messages for
262
 
  users, rather than something nicer.
263
 
  (John Arbash Meinel, Barry Warsaw, #503886)
264
 
 
265
 
* Refuse to build with any Pyrex 0.9.4 release, as they have known bugs.
266
 
  (Martin Pool, John Arbash Meinel, #449372)
267
 
 
268
 
* ``setup.py bdist_rpm`` now properly finds extra files needed for the
269
 
  build. (there is still the distutils bug
270
 
  http://bugs.python.org/issue644744) (Joe Julian, #175839)
271
 
 
272
187
* The 2a format wasn't properly restarting autopacks when something
273
188
  changed underneath it (like another autopack). Now concurrent
274
189
  autopackers will properly succeed. (John Arbash Meinel, #495000)
275
190
 
276
 
* ``TreeTransform`` can now handle when a delta says that the file id for
277
 
  the tree root changes. Rather than trying to rename your working
278
 
  directory, or failing early saying that you can't have multiple
279
 
  tree roots. This also fixes revert, update, and pull when the root id
280
 
  changes.  (John Arbash Meinel, #494269, #504390)
281
 
 
282
191
* ``_update_current_block`` no longer suppresses exceptions, so ^C at just
283
192
  the right time will get propagated, rather than silently failing to move
284
193
  the block pointer. (John Arbash Meinel, Gareth White, #495023)
612
521
* ``--parallel=fork`` is now compatible with --subunit.
613
522
  (Robert Collins, Vincent Ladeuil, #419776)
614
523
 
615
 
* Reporting of failures shows test ids not descriptions and thus shows
616
 
  parameterised tests correctly. (Robert Collins)
617
 
 
618
524
* TestNotApplicable is now handled within the TestCase.run method rather
619
525
  than being looked for within ``ExtendedTestResult.addError``. This
620
526
  provides better handling with other ``TestResult`` objects, degrading to