26
26
.. Improvements to existing commands, especially improved performance
27
27
or memory usage, or better results.
29
* A redundant parent inventories calculation was removed from
30
``fetch.py``, as ``Repository.insert_stream`` already reports any
31
missing inventories. This removes at least one network roundtrip when
32
pushing to a stacked branch. (Andrew Bennetts)
34
* ``bzr resolve`` now accepts ``--take-this`` and ``--take-other`` actions
35
for text conflicts. This *replace* the whole file with the content
36
designated by the action. This will *ignore* all differences that would
37
have been merge cleanly otherwise. (Vincent Ladeuil, #638451)
42
.. Fixes for situations where bzr would previously crash or give incorrect
43
or undesirable results.
48
.. Improved or updated documentation.
53
.. Changes that may require updates in plugins or other code that uses
59
.. Major internal changes, unlikely to be visible to users or plugin
60
developers, but interesting for bzr developers.
65
.. Fixes and changes that are only relevant to bzr's test framework and
66
suite. This can include new facilities for writing tests, fixes to
67
spurious test failures and changes to the way things should be tested.
69
* Catch exceptions related to bug #637821 during test cleanup to avoid
70
spurious failures. (Vincent Ladeuil, #686008).
72
* Check sphinx compatibility for tests requiring older sphinx versions.
73
(Vincent Ladeuil, #688072)
75
* ``TestDebuntuExpansions`` was escaping the test isolation by calling the
76
wrong base class ``setUp``. (Vincent Ladeuil, #684622)
83
This is the fourth beta of the 2.3 series, leading up to a 2.3.0 release in
84
February. Beta releases are suitable for everyday use but may cause some
85
incompatibilities with plugins.
87
2.3b4 includes bug fixes for the ``config`` command and conflict
88
resolution. More changes were made for the test scripts handling to make it
89
easier to add reproducing recipes to bugs.
91
It also includes bug fixes from the 2.2.2 release as well as the bug fixes
92
in the upcoming 2.0.7, 2.1.4 and 2.2.3 releases. This means that all known
93
fixed bugs at the time of this release are included.
96
External Compatibility Breaks
97
*****************************
29
104
* Bazaar now caches a branch's tags while that branch is read-locked.
30
105
This removes 1 network roundtrip from most interactions with a remote
31
106
branch. (Andrew Bennetts)
39
114
number of remaining conflicts. This provides a better feedback about the
40
115
whole resolution process. (Vincent Ladeuil)
117
* Read configuration files in $XDG_CONFIG_HOME/bazaar on Unix if there is
118
already a directory there. (Neil Martinsen-Burrell, #195397)
45
.. Fixes for situations where bzr would previously crash or give incorrect
46
or undesirable results.
48
123
* Better message if there is an error while setting ownership of
49
124
``.bazaar`` directory. (Parth Malwankar, #657553)
68
143
* Report error if non-ASCII command option given. (Rory Yorke, #140563)
73
.. Improved or updated documentation.
78
.. Changes that may require updates in plugins or other code that uses
145
* ``tools/check-newsbug.py`` is now based on ``lp:hydrazine`` and no longer
146
crashes when encountering private bugs (they are just displayed as such).
147
(Vincent Ladeuil, #354985)
84
.. Major internal changes, unlikely to be visible to users or plugin
85
developers, but interesting for bzr developers.
87
152
* ``BranchBuilder.build_snapshot`` now accepts parent_ids == [].
88
153
This can be used to create a new root in the graph. (Gary van der Merwe)
98
.. Fixes and changes that are only relevant to bzr's test framework and
99
suite. This can include new facilities for writing tests, fixes to
100
spurious test failures and changes to the way things should be tested.
102
163
* Add a null_output_matches_anything keyword argument with default False to
103
164
bzrlib.tests.script.ScriptRunner.run_script to specify that the command
104
165
output should not be checked (as opposed to expecting an empty output).
108
169
Instead, use '...' as a wildcard if you don't care about the output.
109
170
(Martin Pool, #637830)
172
* Bump minimum testtools version required to run ``bzr selftest`` from 0.9.2
173
to 0.9.5 which will allow tests that need the fixed unicode handling to be
174
written. (Martin [gz])
176
* Printing selftest results to a non-UTF-8 console will now escape characters
177
that can't be encoded rather than aborting the test run with an exception.
178
(Martin [gz], #633216)
383
452
(Andrew Bennetts, #632387)
385
454
* Skip tests that needs a bzr source tree when there isn't one. This is
386
needed to succesfully run the test suite for installed versions.
455
needed to successfully run the test suite for installed versions.
387
456
(Vincent Ladeuil, #644855).
389
458
* Skip the tests that requires respecting the chmod bits when running as root.
459
528
* ``bzr remove`` now just backs up changed files instead of exiting,
460
529
forcing you to choose to either keep or delete them. Bazaar will now delete
461
530
the files if they can easily be recovered using revert, otherwise they
462
will be backed up (adding an extention of the form .~#~).
531
will be backed up (adding an extension of the form .~#~).
463
532
(Marius Kruger, #400554)
465
534
* ``bzr revert`` and ``bzr status`` are up to 15% faster on large trees