11
:2.3.5: NOT RELEASED YET
13
External Compatibility Breaks
14
*****************************
16
.. These may require users to change the way they use Bazaar.
21
.. New commands, options, etc that users may wish to try out.
26
.. Improvements to existing commands, especially improved performance
27
or memory usage, or better results.
32
.. Fixes for situations where bzr would previously crash or give incorrect
33
or undesirable results.
35
* Cope cleanly with buggy HTTP proxies that close the socket in the middle
36
of a multipart response. (Martin Pool, #198646).
41
.. Improved or updated documentation.
46
.. Changes that may require updates in plugins or other code that uses
52
.. Major internal changes, unlikely to be visible to users or plugin
53
developers, but interesting for bzr developers.
58
.. Fixes and changes that are only relevant to bzr's test framework and
59
suite. This can include new facilities for writing tests, fixes to
60
spurious test failures and changes to the way things should be tested.
66
:Codename: One and counting
69
This is a bugfix release. Upgrading is recommended for all users of earlier
72
This mainly fixes bug #786980 which blocked the SRU process for Ubuntu Natty.
74
External Compatibility Breaks
75
*****************************
77
.. These may require users to change the way they use Bazaar.
82
.. New commands, options, etc that users may wish to try out.
87
.. Improvements to existing commands, especially improved performance
88
or memory usage, or better results.
90
* Tweak an RPC implementation for ``Repository.get_parent_map``, it was
91
doing an inefficient ``small_set.difference_update(large_set)`` when we
92
can do ``small_set = small_set.difference(large_set)``. This speeds up
93
discovery time by about 10%. (John Arbash Meinel)
98
.. Fixes for situations where bzr would previously crash or give incorrect
99
or undesirable results.
101
* Accept some differences for ``bound_location`` from the config files that
102
were leading to a 'ReadOnlyError: A write attempt was made in a read only
103
transaction' error. (Vincent Ladeuil, #786980)
105
* Don't fail with traceback if `bzr serve` is running as a service on Windows,
106
and there is no USERNAME, nor BZR_EMAIL or other whoami-related environment
107
variables set. (Alexander Belchenko, Bug #660174)
112
.. Improved or updated documentation.
114
* Updated the "Using stacked branches" section of the user guide to
115
describe committing to stacked branches and expanded its discussion of
116
pushing a stacked branch. (Andrew Bennetts)
121
.. Changes that may require updates in plugins or other code that uses
127
.. Major internal changes, unlikely to be visible to users or plugin
128
developers, but interesting for bzr developers.
133
.. Fixes and changes that are only relevant to bzr's test framework and
134
suite. This can include new facilities for writing tests, fixes to
135
spurious test failures and changes to the way things should be tested.
137
* Remove the deprecation decorators for ``failUnlessExists`` and
138
``failIfExists``. The deprecation "will" occur in 2.4, not
139
before. Providing the wrappers is enough as far as 2.3 is concerned.
140
(Vincent Ladeuil #794960)
147
This is a bugfix release. Upgrading is recommended for all users of earlier
150
This fixed a bug in the test suite triggered by python-2.7 deprecating some
156
* Stop using `failIf`, `failUnless`, `failIfEqual`, etc, that give
157
`PendingDeprecationWarnings` on Python2.7.
158
(Martin Pool, #760435)
166
This is a bugfix release. Upgrading is recommended for all users of earlier
169
This was never released due to bug #760435 interrupting the release process by
170
breaking the test suite under python-2.7 on natty.
172
External Compatibility Breaks
173
*****************************
185
* Getting all entries from ``CHKInventory.iter_entries_by_dir()`` has been
186
sped up dramatically for large trees. Iterating by dir is not the best
187
way to load data from a CHK inventory, so it preloads all the items in
188
the correct order. (With the gcc-tree, this changes it (re)reading 8GB
189
of CHK data, down to just 150MB.) This has noticeable affects for things
190
like building checkouts, etc. (John Arbash Meinel, #737234)
195
* Bazaar now infers the default user email address on Unix from the local
196
account name plus the contents of ``/etc/mailname`` if that file exists.
197
In particular, this means that committing as root through etckeeper will
198
normally not require running ``bzr whoami`` first.
199
(Martin Pool, #616878)
201
* ``bzr merge --preview --pull`` should respect the ``--preview`` option
202
first, and not actually change the branch tip revision.
203
(John Arbash Meinel, Dennis Duchier, #760152)
205
* ``bzr push`` into a repository (that doesn't have a branch), will no
206
longer copy all revisions in the repository. Only the ones in the
207
ancestry of the source branch, like it does in all other cases.
208
(John Arbash Meinel, #465517)
210
* Fix ``UnboundLocalError: local variable 'lock_url' in wait_lock`` error,
211
especially while trying to save configuration from QBzr.
212
(Martin Pool, #733136)
214
* Fix "Unable to obtain lock" error when pushing to a bound branch if tags
215
had changed. Bazaar was attempting to open and lock the master branch
216
twice in this case. (Andrew Bennetts, #733350)
218
* Standalone bzr.exe installation on Windows: user can put additional python
219
libraries into ``site-packages`` subdirectory of the installation directory,
220
this might be required for "installing" extra dependencies for some plugins.
221
(Alexander Belchenko, #743256)
223
* When reporting a crash without apport, don't print the full list of
224
plugins because it's often too long.
225
(Martin Pool, #716389)
236
* FreeBSD8 has switched to python-2.7 which revealed a re-occurrence of a test
237
failure in the launchpad plugin. ``xmlrpclib.py`` on natty carries a patch
238
that is not in python-2.7 upstream and masked the issue. An additional fix
239
has been added in the interim
240
(<http://psf.upfronthosting.co.za/roundup/tracker/issue8194> should be fixed
241
in python > 2.7.1). (Vincent Ladeuil, #654733)
248
This is a bugfix release. Upgrading is recommended for all users of earlier
11
:2.3.1: NOT RELEASED YET
13
External Compatibility Breaks
14
*****************************
16
.. These may require users to change the way they use Bazaar.
21
.. New commands, options, etc that users may wish to try out.
26
.. Improvements to existing commands, especially improved performance
27
or memory usage, or better results.