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 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)
20
33
* ``bzr update`` now takes a ``--revision`` argument. This lets you
21
34
change the revision of the working tree to any revision in the
22
35
ancestry of the current or master branch. (Matthieu Moy, Mark Hammond,
23
36
Martin Pool, #45719)
38
* ``-Dbytes`` can now be used to display the total number of bytes
39
transferred for the current command. This information is always logged
40
to ``.bzr.log`` for later inspection. (John Arbash Meinel)
25
42
* The ``suppress_warnings`` configuration option has been introduced and
26
43
accept the ``format_deprecation`` value to disable the corresponding
27
44
warning for repositories. It can be set to in either ``bazaar.conf``,
58
79
returns ``EINTR`` by calling ``PyErr_CheckSignals``. This affected the
59
80
optional ``_readdir_pyx`` extension. (Andrew Bennetts, #495023)
82
* Fix "Too many concurrent requests" in reconcile when network connection
83
fails. (Andrew Bennetts, #503878)
85
* Fixed a side effect mutation of ``RemoteBzrDirFormat._network_name``
86
that caused some tests to fail when run in a non-default order.
87
Probably no user impact. (Martin Pool, #504102)
89
* Fixed ``ObjectNotLocked`` error in ``bzr cat -rbranch:../foo FILE``.
90
(Andrew Bennetts, #506274)
92
* FTP transports support Unicode paths by encoding/decoding them as utf8.
93
(Vincent Ladeuil, #472161)
61
95
* Give a clearer message if the lockdir disappears after being apparently
62
96
successfully taken. (Martin Pool, #498378)
64
98
* Listen to the SIGWINCH signal to update the terminal width.
65
99
(Vincent Ladeuil, #316357)
101
* Progress bars are now hidden when ``--quiet`` is given.
102
(Martin Pool, #320035)
104
* ``SilentUIFactory`` now supports ``make_output_stream`` and discards
105
whatever is written to it. This un-breaks some plugin tests that
106
depended on this behaviour.
107
(Martin Pool, #499757)
67
109
* The 2a format wasn't properly restarting autopacks when something
68
110
changed underneath it (like another autopack). Now concurrent
69
111
autopackers will properly succeed. (John Arbash Meinel, #495000)
113
* When operations update the working tree, all affected files should end
114
up with the same mtime. (eg. when versioning a generated file, if you
115
update the source and the generated file together, the generated file
116
should appear up-to-date.)
117
(John Arbash Meinel, Martin <gzlist>, #488724)
122
* Added ``add_cleanup`` and ``cleanup_now`` to ``bzrlib.command.Command``.
123
All the builtin commands now use ``add_cleanup`` rather than
124
``try``/``finally`` blocks where applicable as it is simpler and more
125
robust. (Andrew Bennetts)
127
* Attempts to open a shared repository as a branch (e.g. ``bzr branch
128
path/to/repo``) will now include "location is a repository" as a hint in
129
the error message. (Brian de Alwis, Andrew Bennetts, #440952)
74
131
* Push will now inform the user when they are trying to push to a foreign
75
132
VCS for which roundtripping is not supported, and will suggest them to
76
133
use dpush. (Jelmer Vernooij)
135
* The version of bzr being run is now written to the log file.
78
138
* Transport network activity indicator is shown more of the time when
79
139
Bazaar is doing network IO.
145
* Improved help for ``bzr send``.
146
(Martin Pool, Bojan Nikolic)
85
148
* There is a System Administrator's Guide in ``doc/en/admin-guide``,
86
149
including discussions of installation, relevant plugins, security and
150
backup. (Neil Martinsen-Burrell)
152
* The ``conflicts`` help topic has been renamed to ``conflict-types``.
155
* The User Reference is now presented as a series of topics.
156
Many of the included topics have link and format tweaks applied.
94
164
CamelCase. For the features that were more likely to be used, we added a
95
165
deprecation thunk, but not all. (John Arbash Meinel)
167
* The Branch hooks pre_change_branch_tip no longer masks exceptions raised
168
by plugins - the original exceptions are now preserved. (Robert Collins)
170
* The Transport ``Server.tearDown`` method is now renamed to
171
``stop_server`` and ``setUp`` to ``start_server`` for consistency with
172
our normal naming pattern, and to avoid confusion with Python's
173
``TestCase.tearDown``. (Martin Pool)
97
175
* ``WorkingTree.update`` implementations must now accept a ``revision``
181
* Added ``BzrDir.open_branchV3`` smart server request, which can receive
182
a string of details (such as "location is a repository") as part of a
183
``nobranch`` response. (Andrew Bennetts, #440952)
103
185
* New helper osutils.UnicodeOrBytesToBytesWriter which encodes unicode
104
186
objects but passes str objects straight through. This is used for
105
187
selftest but may be useful for diff and other operations that generate
124
206
testtools less than 0.9.2 will cause bzr to error while loading the test
125
207
suite. (Robert Collins)
209
* Shell-like tests now support the command "mv" for moving files. The
210
syntax for ``mv file1 file2``, ``mv dir1 dir2`` and ``mv file dir`` is
211
supported. (Neil Martinsen-Burrell)
127
213
* The test progress bar no longer distinguishes tests that 'errored' from
128
214
tests that 'failed' - they're all just failures.
161
250
* Give a clearer message if the lockdir disappears after being apparently
162
251
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)
164
272
* The 2a format wasn't properly restarting autopacks when something
165
273
changed underneath it (like another autopack). Now concurrent
166
274
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
* ``_update_current_block`` no longer suppresses exceptions, so ^C at just
283
the right time will get propagated, rather than silently failing to move
284
the block pointer. (John Arbash Meinel, Gareth White, #495023)