14
14
Compatibility Breaks
15
15
********************
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)
17
23
* `FileInWrongBranch` is deprecated in favour of `PathNotChild` and no
45
56
* `PathNotChild` should not give a traceback.
46
57
(Martin Pool, #98735)
59
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
60
which can result in "missing referenced chk root keys" errors when
61
fetching from repositories with affected revisions.
62
(Andrew Bennetts, #522637)
48
64
* ``Transport.stat`` on a symlink, including a transport pointing directly
49
65
to a symlink, now returns information about the symlink.
81
97
Compatibility Breaks
82
98
********************
100
* BzrError subclasses no longer support the name "message" to be used
101
as an argument for __init__ or in _fmt format specification as this
102
breaks in some Python versions. errors.LockError.__init__ argument
103
is now named "msg" instead of earlier "message".
104
(Parth Malwankar, #603461)
106
* The old ``bzr selftest --benchmark`` option has been removed.
107
<https://launchpad.net/bzr-usertest> is an actively-maintained
108
macrobenchmark suite.
117
* ``bzr ignore PATTERNS`` exits with error if a bad pattern is supplied.
118
``InvalidPattern`` exception error message now shows faulting
120
(Parth Malwankar #300062)
90
122
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
91
123
way which should help avoid problems with concurrent writers.
92
124
(Vincent Ladeuil, #525571)
132
* Add ``bzrlib.merge.MergeIntoMerger``, which can merge part or all of a
133
tree, and works with unrelated branches. (Andrew Bennetts)
138
* ``bzr help patterns`` now explains case insensitive patterns and
139
points to Python regular expression documentation.
140
(Parth Malwankar, #594386)
145
* Delete ``ProgressTask.note``, which was deprecated in 2.1.
153
* Unit test added to ensure that "message" is not uses as a format variable
154
name in BzrError subclasses as this conflicts with some Python versions.
155
(Parth Malwankar, #603461)
1117
* ``bzr ignore PATTERNS`` exits with error if a bad pattern is supplied.
1118
``InvalidPattern`` exception error message now shows faulting
1120
(Parth Malwankar #300062)
1073
1122
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
1074
1123
way which should help avoid problems with concurrent writers.
1075
1124
(Vincent Ladeuil, #525571)
1077
1126
* Don't traceback trying to unversion children files of an already
1078
1127
unversioned directory. (Vincent Ladeuil, #494221)
1129
* ``HTTP/1.1` test servers now set a ``Content-Length`` header to comply
1130
with pedantic ``HTTP/1.1`` clients. (Vincent Ladeuil, #568421)
1132
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1133
which can result in "missing referenced chk root keys" errors when
1134
fetching from repositories with affected revisions.
1135
(Andrew Bennetts, #522637)
1137
* Progress bars prefer to truncate the text message rather than the
1138
counters. The spinner is shown between the network transfer indicator
1139
and the progress message. (Martin Pool)
1080
1141
* Raise ValueError instead of a string exception.
1081
1142
(John Arbash Meinel, #586926)
1144
* Recursive binding for checkouts is now detected by bzr. A clear error
1145
message is shown to the user. (Parth Malwankar, #405192)
1150
* Add ``bzrlib.merge.MergeIntoMerger``, which can merge part or all of a
1151
tree, and works with unrelated branches. (Andrew Bennetts)
1156
* ``bzr help patterns`` now explains case insensitive patterns and
1157
points to Python regular expression documentation.
1158
(Parth Malwankar, #594386)
1163
* Delete ``ProgressTask.note``, which was deprecated in 2.1.
1171
* Unit test added to ensure that "message" is not uses as a format variable
1172
name in BzrError subclasses as this conflicts with some Python versions.
1173
(Parth Malwankar, #603461)
1597
1674
* Don't traceback trying to unversion children files of an already
1598
1675
unversioned directory. (Vincent Ladeuil, #494221)
1677
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1678
which can result in "missing referenced chk root keys" errors when
1679
fetching from repositories with affected revisions.
1680
(Andrew Bennetts, #522637)
1600
1682
* Raise ValueError instead of a string exception.
1601
1683
(John Arbash Meinel, #586926)