5
5
.. contents:: List of Releases
12
:2.2rc1: NOT RELEASED YET
17
* BzrError subclasses no longer support the name "message" to be used
18
as an argument for __init__ or in _fmt format specification as this
19
breaks in some Python versions. errors.LockError.__init__ argument
20
is now named "msg" instead of earlier "message".
21
(Parth Malwankar, #603461)
29
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
30
way which should help avoid problems with concurrent writers.
31
(Vincent Ladeuil, #525571)
33
* Don't traceback trying to unversion children files of an already
34
unversioned directory. (Vincent Ladeuil, #494221)
36
* Progress bars prefer to truncate the text message rather than the
37
counters. The spinner is shown between the network transfer indicator
38
and the progress message. (Martin Pool)
40
* Recursive binding for checkouts is now detected by bzr. A clear error
41
message is shown to the user. (Parth Malwankar, #405192)
49
* ``bzr help patterns`` now explains case insensitive patterns and
50
points to Python regular expression documentation.
51
(Parth Malwankar, #594386)
62
* Unit test added to ensure that "message" is not uses as a format variable
63
name in BzrError subclasses as this conflicts with some Python versions.
64
(Parth Malwankar, #603461)
11
69
:Codename: Monkey Magic
12
:2.2b4: NOT RELEASED YET
73
This fourth and final beta in the 2.2 series now stabilizes the internal
74
APIs. Plugin authors are recommended to ensure their releases are
75
compatible, so that 2.2rc1 can be a true release candidate, containing
76
stable and compatible plugin versions.
78
For users of bzrlib as a library, one of the primary changes is to request
79
that they call ``bzrlib.initialize`` and use the returned context manager
82
Better interaction with ``bzr-loom`` to make sure branching from a loom
83
even over a smart server still yields a local loom. Not to mention lots of
14
86
Compatibility Breaks
15
87
********************
21
93
exiting the program, and it made sense to provide a full context
22
94
manager at the same time. (Robert Collins)
24
* ``bzrlib.re_compile_checked`` is now deprecated. Caller should handle
25
``bzrlib.errors.InvalidPattern`` exception thrown by ``re.match`` in
26
case the default error message not suitable for the use case.
29
96
* The ``bzr`` front end now requires a ``bzrlib.ui.ui_factory`` which is a
30
97
context manager in the Python 2.5 and above sense. The bzrlib base class
31
98
is such a manager, but third party UI factories which do not derive from
96
163
``InvalidPattern`` exception showing clear error message to the user.
97
164
(Parth Malwankar #300062)
99
* Progress bars prefer to truncate the text message rather than the
100
counters. The spinner is shown between the network transfer indicator
101
and the progress message. (Martin Pool)
103
166
* Progress output is cleaned up when exiting. (Aaron Bentley)
105
168
* Raise ValueError instead of a string exception.
188
251
2007, has been deleted. Use ``PatienceSequenceMatcher`` from
189
252
``bzrlib.patiencediff`` instead. (Andrew Bennetts)
254
* ``bzrlib.re_compile_checked`` is now deprecated. Caller should handle
255
``bzrlib.errors.InvalidPattern`` exception thrown by ``re.match`` in
256
case the default error message not suitable for the use case.
191
259
* ``bzrlib.tests.blackbox.ExternalBase`` is deprecated. It provided only
192
260
one method ``check_output``, and we now recommend checking command
193
261
output using ``run_script``. (Martin Pool)
1018
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
1019
way which should help avoid problems with concurrent writers.
1020
(Vincent Ladeuil, #525571)
1022
* Don't traceback trying to unversion children files of an already
1023
unversioned directory. (Vincent Ladeuil, #494221)
950
1025
* Raise ValueError instead of a string exception.
951
1026
(John Arbash Meinel, #586926)
1460
1535
permissions as ``.bzr`` directory on a POSIX OS.
1461
1536
(Parth Malwankar, #262450)
1538
* Don't traceback trying to unversion children files of an already
1539
unversioned directory. (Vincent Ladeuil, #494221)
1463
1541
* Raise ValueError instead of a string exception.
1464
1542
(John Arbash Meinel, #586926)