20
20
* Add bug information to log output when available.
21
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 switch`` now takes a ``--revision`` option, to allow switching to
27
a specific revision of a branch. (Daniel Watkins, #183559)
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)
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)
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)
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)
77
* Fix "Too many concurrent requests" in reconcile when network connection
78
fails. (Andrew Bennetts, #503878)
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)
84
* Fixed ``ObjectNotLocked`` error in ``bzr cat -rbranch:../foo FILE``.
85
(Andrew Bennetts, #506274)
87
64
* FTP transports support Unicode paths by encoding/decoding them as utf8.
88
65
(Vincent Ladeuil, #472161)
93
70
* Listen to the SIGWINCH signal to update the terminal width.
94
71
(Vincent Ladeuil, #316357)
96
* Progress bars are now hidden when ``--quiet`` is given.
97
(Martin Pool, #320035)
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)
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)
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)
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)
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)
140
* Improved help for ``bzr send``.
141
(Martin Pool, Bojan Nikolic)
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)
147
* The ``conflicts`` help topic has been renamed to ``conflict-types``.
150
* The User Reference is now presented as a series of topics.
151
Many of the included topics have link and format tweaks applied.
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)
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)
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)
208
150
* The test progress bar no longer distinguishes tests that 'errored' from
209
151
tests that 'failed' - they're all just failures.
227
* ``bzr annotate`` on another branch with ``-r branch:...`` no longer
228
fails with an ``ObjectNotLocked`` error. (Andrew Bennetts, #496590)
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)
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)
250
184
* Give a clearer message if the lockdir disappears after being apparently
251
185
successfully taken. (Martin Pool, #498378)
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)
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)
265
* Refuse to build with any Pyrex 0.9.4 release, as they have known bugs.
266
(Martin Pool, John Arbash Meinel, #449372)
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)
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)
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)
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)
615
* Reporting of failures shows test ids not descriptions and thus shows
616
parameterised tests correctly. (Robert Collins)
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