23
23
``locations.conf`` or ``branch.conf``.
24
24
(Ted Gould, Matthew Fuller, Vincent Ladeuil)
26
* ``bzr update`` now takes a ``--revision`` argument. This lets you
27
change the revision of the working tree to any revision in the
28
ancestry of the current or master branch. (Matthieu Moy, Mark Hammond,
34
* ``bzr export dir`` now requests all file content as a record stream,
35
rather than requsting the file content one file-at-a-time. This can make
36
exporting over the network significantly faster (54min => 9min in one
37
case). (John Arbash Meinel, #343218)
39
* ``bzr serve`` no longer slowly leaks memory. The compiled
40
``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
41
free resources, and it should have been using ``__dealloc__``.
42
This will likely have an impact on any other process that is serving for
43
an extended period of time. (John Arbash Meinel, #494406)
45
* ``bzr switch -b`` can now create branches that are located using directory
46
services such as ``lp:``, even when the branch name doesn't contain a
47
'/'. (Neil Martinsen-Burrell, #495263)
29
49
* ``bzr unshelve`` has improved messages about what it is doing.
30
50
(Neil Martinsen-Burrell, #496917)
52
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
53
returns ``EINTR`` by calling ``PyErr_CheckSignals``. This affected the
54
optional ``_readdir_pyx`` extension. (Andrew Bennetts, #495023)
56
* Give a clearer message if the lockdir disappears after being apparently
57
successfully taken. (Martin Pool, #498378)
32
59
* Listen to the SIGWINCH signal to update the terminal width.
33
60
(Vincent Ladeuil, #316357)
62
* The 2a format wasn't properly restarting autopacks when something
63
changed underneath it (like another autopack). Now concurrent
64
autopackers will properly succeed. (John Arbash Meinel, #495000)
69
* Push will now inform the user when they are trying to push to a foreign
70
VCS for which roundtripping is not supported, and will suggest them to
71
use dpush. (Jelmer Vernooij)
73
* Transport network activity indicator is shown more of the time when
74
Bazaar is doing network IO.
80
* There is a System Administrator's Guide in ``doc/en/admin-guide``,
81
including discussions of installation, relevant plugins, security and
87
* Many test features were renamed from ``FooFeature`` to ``foo_feature``
88
to be consistent with instances being lower case and classes being
89
CamelCase. For the features that were more likely to be used, we added a
90
deprecation thunk, but not all. (John Arbash Meinel)
92
* ``WorkingTree.update`` implementations must now accept a ``revision``
98
* New helper osutils.UnicodeOrBytesToBytesWriter which encodes unicode
99
objects but passes str objects straight through. This is used for
100
selftest but may be useful for diff and other operations that generate
101
mixed output. (Robert Collins)
103
* New exception ``NoRoundtrippingSupport``, for use by foreign branch
104
plugins. (Jelmer Vernooij)
109
* ``bzrlib.tests.permute_for_extension`` is a helper that simplifies
110
running all tests in the current module, once against a pure python
111
implementation, and once against an extension (pyrex/C) implementation.
112
It can be used to dramatically simplify the implementation of
113
``load_tests``. (John Arbash Meinel)
115
* ``bzrlib.tests.TestCase`` now subclasses ``testtools.testcase.TestCase``.
116
This permits features in testtools such as getUniqueInteger and
117
getUniqueString to be used. Because of this, testtools version 0.9.2 or
118
newer is now a dependency to run bzr selftest. Running with versions of
119
testtools less than 0.9.2 will cause bzr to error while loading the test
120
suite. (Robert Collins)
122
* The test progress bar no longer distinguishes tests that 'errored' from
123
tests that 'failed' - they're all just failures.
50
126
bzr 2.0.4 (not released yet)
51
127
############################
56
132
Compatibility Breaks
141
* ``bzr export dir`` now requests all file content as a record stream,
142
rather than requsting the file content one file-at-a-time. This can make
143
exporting over the network significantly faster (54min => 9min in one
144
case). (John Arbash Meinel, #343218)
146
* ``bzr serve`` no longer slowly leaks memory. The compiled
147
``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
148
free resources, and it should have been using ``__dealloc__``.
149
This will likely have an impact on any other process that is serving for
150
an extended period of time. (John Arbash Meinel, #494406)
152
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
153
returns ``EINTR`` by calling ``PyErr_CheckSignals``. This affected the
154
optional ``_readdir_pyx`` extension. (Andrew Bennetts, #495023)
156
* Give a clearer message if the lockdir disappears after being apparently
157
successfully taken. (Martin Pool, #498378)
159
* The 2a format wasn't properly restarting autopacks when something
160
changed underneath it (like another autopack). Now concurrent
161
autopackers will properly succeed. (John Arbash Meinel, #495000)