20
* Add bug information to log output when available.
21
(Neil Martinsen-Burrell, Guillermo Gonzalez, #251729)
23
* ``bzr branch`` now takes a ``--bind`` option. This lets you
24
branch and bind all in one command. (Ian Clatworthy)
26
* ``bzr unshelve --preview`` can now be used to show how a patch on the
27
shelf would be applied to the working tree.
28
(Guilherme Salgado, #308122)
20
30
* ``bzr update`` now takes a ``--revision`` argument. This lets you
21
31
change the revision of the working tree to any revision in the
22
32
ancestry of the current or master branch. (Matthieu Moy, Mark Hammond,
32
42
``locations.conf`` or ``branch.conf``.
33
43
(Ted Gould, Matthew Fuller, Vincent Ladeuil)
48
* Always show a message if an OS error occurs while trying to run a
49
user-specified commit message editor.
50
(Martin Pool, #504842)
39
52
* ``bzr export dir`` now requests all file content as a record stream,
40
53
rather than requsting the file content one file-at-a-time. This can make
41
54
exporting over the network significantly faster (54min => 9min in one
61
74
* Fix "Too many concurrent requests" in reconcile when network connection
62
75
fails. (Andrew Bennetts, #503878)
77
* Fixed a side effect mutation of ``RemoteBzrDirFormat._network_name``
78
that caused some tests to fail when run in a non-default order.
79
Probably no user impact. (Martin Pool, #504102)
81
* Fixed ``ObjectNotLocked`` error in ``bzr cat -rbranch:../foo FILE``.
82
(Andrew Bennetts, #506274)
84
* FTP transports support Unicode paths by encoding/decoding them as utf8.
85
(Vincent Ladeuil, #472161)
64
87
* Give a clearer message if the lockdir disappears after being apparently
65
88
successfully taken. (Martin Pool, #498378)
71
94
changed underneath it (like another autopack). Now concurrent
72
95
autopackers will properly succeed. (John Arbash Meinel, #495000)
97
* When operations update the working tree, all affected files should end
98
up with the same mtime. (eg. when versioning a generated file, if you
99
update the source and the generated file together, the generated file
100
should appear up-to-date.)
101
(John Arbash Meinel, Martin <gzlist>, #488724)
106
* Added ``add_cleanup`` and ``cleanup_now`` to ``bzrlib.command.Command``.
107
All the builtin commands now use ``add_cleanup`` rather than
108
``try``/``finally`` blocks where applicable as it is simpler and more
109
robust. (Andrew Bennetts)
77
111
* Push will now inform the user when they are trying to push to a foreign
78
112
VCS for which roundtripping is not supported, and will suggest them to
79
113
use dpush. (Jelmer Vernooij)
115
* The version of bzr being run is now written to the log file.
81
118
* Transport network activity indicator is shown more of the time when
82
119
Bazaar is doing network IO.
88
125
* There is a System Administrator's Guide in ``doc/en/admin-guide``,
89
126
including discussions of installation, relevant plugins, security and
127
backup. (Neil Martinsen-Burrell)
129
* The ``conflicts`` help topic has been renamed to ``conflict-types``.
132
* The User Reference is now presented as a series of topics.
133
Many of the included topics have link and format tweaks applied.
97
141
CamelCase. For the features that were more likely to be used, we added a
98
142
deprecation thunk, but not all. (John Arbash Meinel)
144
* The Branch hooks pre_change_branch_tip no longer masks exceptions raised
145
by plugins - the original exceptions are now preserved. (Robert Collins)
147
* The Transport ``Server.tearDown`` method is now renamed to
148
``stop_server`` and ``setUp`` to ``start_server`` for consistency with
149
our normal naming pattern, and to avoid confusion with Python's
150
``TestCase.tearDown``. (Martin Pool)
100
152
* ``WorkingTree.update`` implementations must now accept a ``revision``
127
179
testtools less than 0.9.2 will cause bzr to error while loading the test
128
180
suite. (Robert Collins)
182
* Shell-like tests now support the command "mv" for moving files. The
183
syntax for ``mv file1 file2``, ``mv dir1 dir2`` and ``mv file dir`` is
184
supported. (Neil Martinsen-Burrell)
130
186
* The test progress bar no longer distinguishes tests that 'errored' from
131
187
tests that 'failed' - they're all just failures.
205
* ``bzr annotate`` on another branch with ``-r branch:...`` no longer
206
fails with an ``ObjectNotLocked`` error. (Andrew Bennetts, #496590)
149
208
* ``bzr export dir`` now requests all file content as a record stream,
150
209
rather than requsting the file content one file-at-a-time. This can make
151
210
exporting over the network significantly faster (54min => 9min in one
164
223
* Give a clearer message if the lockdir disappears after being apparently
165
224
successfully taken. (Martin Pool, #498378)
226
* If we fail to open ``~/.bzr.log`` write a clear message to stderr rather
227
than using ``warning()``. The log file is opened before logging is set
228
up, and it leads to very confusing: 'no handlers for "bzr"' messages for
229
users, rather than something nicer.
230
(John Arbash Meinel, Barry Warsaw, #503886)
232
* Refuse to build with any Pyrex 0.9.4 release, as they have known bugs.
233
(Martin Pool, John Arbash Meinel, #449372)
167
235
* The 2a format wasn't properly restarting autopacks when something
168
236
changed underneath it (like another autopack). Now concurrent
169
237
autopackers will properly succeed. (John Arbash Meinel, #495000)
239
* ``TreeTransform`` can now handle when a delta says that the file id for
240
the tree root changes. Rather than trying to rename your working
241
directory, or failing early saying that you can't have multiple
242
tree roots. This also fixes ``bzr revert`` when the root id changes.
243
(Currently ``bzr update`` is still broken.)
244
(John Arbash Meinel, #494269)
171
246
* ``_update_current_block`` no longer suppresses exceptions, so ^C at just
172
247
the right time will get propagated, rather than silently failing to move
173
248
the block pointer. (John Arbash Meinel, Gareth White, #495023)