bzr branch
http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
1 |
#################### |
2 |
Breezy Release Notes |
|
3 |
#################### |
|
4 |
||
5 |
.. toctree:: |
|
6 |
:maxdepth: 1 |
|
7 |
||
|
7490.52.1
by Jelmer Vernooij
Add MergeProposal.post_comment. |
8 |
brz 3.1.1 |
9 |
######### |
|
10 |
||
11 |
:Codename: TBD |
|
12 |
:3.1.1: UNRELEASED |
|
13 |
||
14 |
External Compatibility Breaks |
|
15 |
***************************** |
|
16 |
||
17 |
.. These may require users to change the way they use Breezy. |
|
18 |
||
19 |
||
20 |
New Features |
|
21 |
************ |
|
22 |
||
23 |
.. New commands, options, etc that users may wish to try out. |
|
24 |
||
25 |
||
26 |
Improvements |
|
27 |
************ |
|
28 |
||
29 |
.. Improvements to existing commands, especially improved performance |
|
30 |
or memory usage, or better results. |
|
31 |
||
32 |
* Permission denied errors from GitLab during push are now properly |
|
33 |
recognized. (Jelmer Vernooij) |
|
34 |
||
|
7467.4.14
by Jelmer Vernooij
Merge 3.1. |
35 |
* Support rename and copy tracking when accessing Git |
36 |
repositories. (Jelmer Vernooij, #1760740) |
|
37 |
||
|
7490.65.2
by Jelmer Vernooij
Fix bugs, add release note. |
38 |
* A new method ``MergeProposal.get_source_revision`` has been added. |
39 |
(Jelmer Vernooij) |
|
40 |
||
|
7490.66.1
by Jelmer Vernooij
Add support for HTTP response code 308. |
41 |
* Add support for HTTP response code 308. (Jelmer Vernooij) |
42 |
||
|
7490.76.1
by Jelmer Vernooij
Support non-utf-8 characters in Git repositories by surrogate-escaping them. |
43 |
* Handle non-utf8 characters in Git repositories by surrogate escaping |
44 |
them. (Jelmer Vernooij, #1489872) |
|
45 |
||
|
7490.94.1
by Jelmer Vernooij
Handle revision_id correctly in BzrDir.sprout. |
46 |
* ``BzrDir.sprout`` now correctly handles the ``revision_id`` |
47 |
argument when ``source_branch`` is None. (Jelmer Vernooij) |
|
48 |
||
|
7490.98.2
by Jelmer Vernooij
Don't hide problems from plugins by default. |
49 |
* Warn when loading a plugin that is broken, but support |
50 |
``suppress_warnings=load_plugin_failure`` to suppress it. |
|
51 |
(Jelmer Vernooij, #1882528) |
|
52 |
||
|
7490.100.1
by Jelmer Vernooij
Add RevisionSpec for svn. |
53 |
* Add a basic ``svn:`` revision spec. Currently this doesn't work, |
54 |
but it prevents the DWIM revision specifier from treating "svn:" |
|
55 |
as a URL. (Jelmer Vernooij) |
|
56 |
||
|
7490.52.1
by Jelmer Vernooij
Add MergeProposal.post_comment. |
57 |
Bug Fixes |
58 |
********* |
|
59 |
||
60 |
.. Fixes for situations where brz would previously crash or give incorrect |
|
61 |
or undesirable results. |
|
62 |
||
|
7490.56.2
by Jelmer Vernooij
Update news. |
63 |
* Don't require ``ctypes.pythonapi`` to exist, as it's missing on newer |
64 |
versions of Pypy3. (Jelmer Vernooij) |
|
65 |
||
|
7490.87.2
by Jelmer Vernooij
Update release notes. |
66 |
* Prevent exceptions during commit when quilt is not installed but |
67 |
the tree contains quilt patches. (Jelmer Vernooij) |
|
68 |
||
|
7490.112.1
by Jelmer Vernooij
Fix various issues pushing to Launchpad Git repositories. |
69 |
* Support pushing to Git repositories that do not yet exist, |
70 |
such as is the case on Launchpad repositories. |
|
71 |
(Jelmer Vernooij) |
|
72 |
||
|
7490.147.2
by Jelmer Vernooij
Update release notes. |
73 |
* Fix compatibility with reference counting in Python 3.10. |
74 |
(Victor Stinner, #1904868) |
|
75 |
||
|
7490.150.2
by Jelmer Vernooij
Update release notes. |
76 |
* Remove shebangs from non-executable files, add executable bits where |
77 |
needed. (Miro Hrončok) |
|
78 |
||
|
7490.52.1
by Jelmer Vernooij
Add MergeProposal.post_comment. |
79 |
Documentation |
80 |
************* |
|
81 |
||
82 |
.. Improved or updated documentation. |
|
83 |
||
84 |
API Changes |
|
85 |
*********** |
|
86 |
||
87 |
.. Changes that may require updates in plugins or other code that uses |
|
88 |
breezy. |
|
89 |
||
|
7490.61.1
by Jelmer Vernooij
Rename BzrCommandError to CommandError. |
90 |
* ``BzrCommandError`` has been renamed to ``CommandError``. |
91 |
(Jelmer Vernooij) |
|
92 |
||
|
7490.72.2
by Jelmer Vernooij
Remove the safe_revision_id method. |
93 |
* The ``osutils.safe_file_id`` and ``osutils.safe_revision_id`` methods |
94 |
have been removed. (Jelmer Vernooij) |
|
95 |
||
|
7490.121.1
by Jelmer Vernooij
Drop file ids from the Tree.walkdirs API. |
96 |
* File ids are no longer returned in ``Tree.walkdirs``. |
97 |
(Jelmer Vernooij) |
|
98 |
||
|
7490.52.1
by Jelmer Vernooij
Add MergeProposal.post_comment. |
99 |
Internals |
100 |
********* |
|
101 |
||
102 |
.. Major internal changes, unlikely to be visible to users or plugin |
|
103 |
developers, but interesting for brz developers. |
|
104 |
||
105 |
* A new ``MergeProposal.post_comment`` function has been added, and |
|
106 |
is currently implemented for GitHub, GitLab and Launchpad. |
|
107 |
(Jelmer Vernooij) |
|
108 |
||
|
7490.110.2
by Jelmer Vernooij
Update release notes. |
109 |
* Add a ``MemoryBranch`` implementation. (Jelmer Vernooij) |
110 |
||
|
7490.109.2
by Jelmer Vernooij
Update NEWS, add tests. |
111 |
* A new ``Workspace`` interface is now available for efficiently |
112 |
making changes to large working trees from automation. |
|
113 |
(Jelmer Vernooij) |
|
114 |
||
|
7490.52.1
by Jelmer Vernooij
Add MergeProposal.post_comment. |
115 |
Testing |
116 |
******* |
|
117 |
||
118 |
.. Fixes and changes that are only relevant to brz's test framework and |
|
119 |
suite. This can include new facilities for writing tests, fixes to |
|
120 |
spurious test failures and changes to the way things should be tested. |
|
121 |
||
122 |
* Tests for most bzr-specific functionality has been moved to the |
|
123 |
``breezy.bzr.tests`` module. (Jelmer Vernooij) |
|
124 |
||
|
7467.4.8
by Jelmer Vernooij
Merge upstream. |
125 |
brz 3.1.0 |
126 |
######### |
|
127 |
||
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
128 |
:Codename: Nirvana |
|
7490.31.2
by Jelmer Vernooij
Update release notes. |
129 |
:3.1.0: 2020-05-21 |
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
130 |
|
131 |
External Compatibility Breaks |
|
132 |
***************************** |
|
133 |
||
134 |
.. These may require users to change the way they use Breezy. |
|
135 |
||
|
7490.31.2
by Jelmer Vernooij
Update release notes. |
136 |
* The ``brz init-repo`` command has been renamed to |
137 |
``brz init-shared-repo`` to emphasize that it creates |
|
138 |
shared repositories rather than just any kind of repository. |
|
139 |
(Jelmer Vernooij) |
|
|
7385.2.1
by Jelmer Vernooij
Rename init-repo to init-shared-repo. |
140 |
|
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
141 |
New Features |
142 |
************ |
|
143 |
||
144 |
.. New commands, options, etc that users may wish to try out. |
|
145 |
||
|
7490.31.2
by Jelmer Vernooij
Update release notes. |
146 |
* A new ``brz land`` command can merge merge proposals on Launchpad, |
147 |
GitHub and GitLab sites. (Jelmer Vernooij, #1816213) |
|
148 |
||
149 |
* The 'patch' command is now bundled with brz. |
|
150 |
Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij) |
|
151 |
||
152 |
* The 'quilt' plugin, extracted from brz-debian, is now |
|
153 |
bundled. (Jelmer Vernooij) |
|
154 |
||
155 |
* A new ``calculate_revnos`` configuration option (defaults to enabled) |
|
156 |
can be used to disable revno display for branch formats that |
|
157 |
do not natively store revnos. This speeds up ``brz log`` on |
|
158 |
the Samba git branch by 33%. |
|
159 |
(Jelmer Vernooij) |
|
160 |
||
161 |
* Directly read mtab rather than using psutil when trying to figure out |
|
162 |
filesystem types. This removes a dependency that not all users may |
|
163 |
have installed and speeds up import time since psutil brings in |
|
164 |
various other modules. (Jelmer Vernooij) |
|
165 |
||
166 |
* ``brz diff`` now has a --color argument that can write |
|
167 |
color diff output. This is based on the cdiff code in |
|
168 |
bzrtools by Aaron Bentley. |
|
169 |
(Jelmer Vernooij, #376594) |
|
170 |
||
171 |
* Information about tree references can now be updated on remote |
|
172 |
branches. (Jelmer Vernooij) |
|
173 |
||
174 |
* Warn the user when they attempt to use Breezy in a Subversion |
|
175 |
working copy. (Jelmer Vernooij) |
|
176 |
||
177 |
* Add a basic Mercurial plugin that mentions that .hg repositories |
|
178 |
are unsupported when the user attempts to access one. |
|
179 |
(Jelmer Vernooij) |
|
180 |
||
181 |
* The ``2a`` format now officially supports storing tree references. |
|
182 |
It always partially supported storing tree reference data, |
|
183 |
and would happily pull in tree reference data from other repository |
|
184 |
formats. (Jelmer Vernooij) |
|
185 |
||
186 |
* A new ``fossil`` plugin has been added that warns users when they |
|
187 |
attempt to access Fossil repositories. |
|
188 |
(Jelmer Vernooij, #1848821) |
|
189 |
||
190 |
* When pushing to Git repositories, symrefs are now followed. |
|
191 |
(Jelmer Vernooij, #1800393) |
|
192 |
||
193 |
* New ``brz clone`` command, which clones everything under |
|
194 |
a control directory. I.e. all colocated branches, like |
|
195 |
``git clone``. (Jelmer Vernooij, #831939) |
|
196 |
||
197 |
* ``brz sprout`` is now an alias for ``brz branch``. |
|
198 |
(Jelmer Vernooij) |
|
199 |
||
200 |
* ``brz branch`` now accepts a ``-b`` flag with the |
|
201 |
name of the colocated branch to sprout. |
|
202 |
(Jelmer Vernooij, #1869977) |
|
203 |
||
204 |
* Add a ``breezy.__main__`` module so that |
|
205 |
``python3 -m breezy`` works. (Jelmer Vernooij) |
|
|
7490.27.1
by Jelmer Vernooij
Add a breezy.__main__ module. |
206 |
|
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
207 |
Improvements |
208 |
************ |
|
209 |
||
|
7397.2.2
by Jelmer Vernooij
Update release notes. |
210 |
.. Improvements to existing commands, especially improved performance |
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
211 |
or memory usage, or better results. |
212 |
||
|
7296.8.1
by Jelmer Vernooij
Add commit-message option to 'brz propose'. |
213 |
* A new ``--commit-message`` option has been added to |
214 |
``brz propose``, for hosting sites that support it. |
|
215 |
(Jelmer Vernooij) |
|
216 |
||
|
7131.15.6
by Jelmer Vernooij
Update release notes. |
217 |
* Automatically upgrade to branch format 8 when setting branch references. |
218 |
(Jelmer Vernooij) |
|
219 |
||
|
7358.9.1
by Jelmer Vernooij
Allow setting the ssh vendor in configuration. |
220 |
* The ``ssh`` configuration variable can be used to set the default |
221 |
SSH implementation. (Jelmer Vernooij, #650757) |
|
222 |
||
|
7358.7.1
by Jelmer Vernooij
Enable locks.steal_dead by default. |
223 |
* ``locks.steal_dead`` is now enabled by default. |
224 |
(Jelmer Vernooij, #220464) |
|
225 |
||
|
7358.6.1
by Jelmer Vernooij
Use standard syntax for the ``change_editor`` configuration option. |
226 |
* The substitution variables for the ``change_editor`` configuration |
227 |
option are now "{old_path}" and "{new_path}" rather than "@old_path" and
|
|
228 |
"@new_path". The former is more consistent with the way substitutions |
|
229 |
work in other configuration options. The old syntax is still supported. |
|
230 |
(Jelmer Vernooij, #708718) |
|
231 |
||
|
7358.1.2
by Jelmer Vernooij
Add release note. |
232 |
* The ``brz inventory`` command now accepts a ``--include-root`` |
233 |
argument to show the tree root. (Jelmer Vernooij) |
|
234 |
||
|
7411.1.1
by Jelmer Vernooij
Fix support for reading from a dumb git server. |
235 |
* Fix support for reading Git repositories over HTTP without |
236 |
a smart server. (Jelmer Vernooij) |
|
237 |
||
|
7413.5.1
by Jelmer Vernooij
CVS pserver URLs indicate that the pserver protocol is not supported. |
238 |
* CVS pserver URLs now indicate that the pserver protocol is not |
239 |
supported. (Jelmer Vernooij) |
|
240 |
||
|
7490.31.2
by Jelmer Vernooij
Update release notes. |
241 |
* Git repositories with submodules can now be imported into 2a |
242 |
branches; submodules are converted to nested trees. |
|
243 |
(Jelmer Vernooij, #402814) |
|
244 |
||
245 |
* Python 3 is now used by default to run scripts, etc. from the makefile. |
|
246 |
(Jelmer Vernooij) |
|
247 |
||
248 |
* ``.git/config`` is now consulted to determine the users' identity |
|
249 |
for commits, and the gpg_signing_key. (Jelmer Vernooij) |
|
250 |
||
251 |
* Ignore special files (fifos, block/character devices, sockets) |
|
252 |
when finding changes in Git working trees. (Jelmer Vernooij, #1857244) |
|
|
7490.24.1
by Jelmer Vernooij
Ignore socket paths in Git repositories. |
253 |
|
|
7490.29.12
by Jelmer Vernooij
Parse stderr from remote git servers when they hang up. |
254 |
* Parse error messages from stderr when a remote Git server |
255 |
hangs up. (Jelmer Vernooij) |
|
256 |
||
|
7490.24.1
by Jelmer Vernooij
Ignore socket paths in Git repositories. |
257 |
|
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
258 |
Bug Fixes |
259 |
********* |
|
260 |
||
261 |
.. Fixes for situations where brz would previously crash or give incorrect |
|
262 |
or undesirable results. |
|
263 |
||
|
7336.1.1
by Jelmer Vernooij
Print sensible error message when an invalid argument is specified for an option. |
264 |
* Print a sensible error message when conversion for an option fails |
265 |
(i.e. when a non-int is specified as the value for an integer |
|
266 |
parameter) (#237844, Jelmer Vernooij) |
|
267 |
||
|
7358.8.2
by Jelmer Vernooij
Update changelog. |
268 |
* Don't include timestamps in filenames when reporting on binary |
269 |
files in diff. (Jelmer Vernooij, #71307) |
|
270 |
||
|
7358.2.1
by Jelmer Vernooij
Ignore UnknownFormatError in ControlDir.find_controldirs |
271 |
* Ignore UnknownFormatErrors when scanning for control directories. |
272 |
(Jelmer Vernooij, #468332) |
|
273 |
||
|
7371.2.1
by Jelmer Vernooij
Fix importing from remote git repositories. |
274 |
* Fix fetching from remote git repositories in ``brz git-import``. |
275 |
(Jelmer Vernooij, #1836238) |
|
276 |
||
|
7397.2.2
by Jelmer Vernooij
Update release notes. |
277 |
* A new ``TreeEntry.is_unmodified`` method has added, which allows |
278 |
merge to check for unmodified files without relying |
|
279 |
on the .revision attribute that is not available for Git trees. |
|
280 |
This fixes LCA merges for Git repositories. |
|
281 |
(Jelmer Vernooij, #1826663) |
|
282 |
||
|
7397.2.3
by Jelmer Vernooij
Fix passing directories in specific_files in GitWorkingTree. |
283 |
* Fix passing of directories in specific_files to |
284 |
GitWorkingTree.iter_entries_by_dir(). (Jelmer Vernooij, #1844054) |
|
285 |
||
|
7290.1.45
by Jelmer Vernooij
Merge trunk. |
286 |
* Fix ``brz diff --using`` when {old_path} and {new_path} are not
|
287 |
specified in the template. (#1847915, Jelmer Vernooij) |
|
288 |
||
|
7431.1.1
by Jelmer Vernooij
Ignore ghost tags when interacting with remote Git repositories. |
289 |
* Ignore ghost tags when interacting with remote Git repositories. |
290 |
(Jelmer Vernooij) |
|
291 |
||
|
7490.8.1
by Jelmer Vernooij
Fix setup_ui=False. |
292 |
* Fix ``setup_ui=False`` when initializing Breezy. |
293 |
(Jelmer Vernooij, #1852647) |
|
294 |
||
|
7490.15.3
by Jelmer Vernooij
Update NEWS. |
295 |
* Fix backwards compatibility with Bazaar by supporting the |
296 |
$BZR_EMAIL variable. (Jelmer Vernooij, #1869178) |
|
297 |
||
|
7490.16.1
by Jelmer Vernooij
Cope with non-ascii characters in gpg signatures. |
298 |
* Cope with non-ascii characters in Git signatures. |
299 |
(Jelmer Vernooij, #1869533) |
|
300 |
||
|
7490.32.1
by Jelmer Vernooij
Fix use of proxy_bypass on Python 3. |
301 |
* Fix use of ``proxy_bypass`` on Python 3. |
302 |
(Jelmer Vernooij, #1878698) |
|
303 |
||
|
7490.38.1
by Jelmer Vernooij
Create $XDG_HOME_DIR if it does not exist. |
304 |
* Create $XDG_HOME_DIR if it does not exist. |
305 |
(Jelmer Vernooij) |
|
306 |
||
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
307 |
Documentation |
308 |
************* |
|
309 |
||
310 |
.. Improved or updated documentation. |
|
311 |
||
312 |
API Changes |
|
313 |
*********** |
|
314 |
||
315 |
.. Changes that may require updates in plugins or other code that uses |
|
316 |
breezy. |
|
317 |
||
|
7350.3.1
by Jelmer Vernooij
Add Tree.get_transform. |
318 |
* New ``Tree.get_transform`` method for getting a ``TreeTransform`` |
319 |
object. (Jelmer Vernooij) |
|
320 |
||
|
7358.14.1
by Jelmer Vernooij
Remove Tree.get_root_id() in favour of Tree.path2id(''). |
321 |
* The ``Tree.get_root_id`` method has been removed. Use |
322 |
``Tree.path2id('')`` instead. (Jelmer Vernooij)
|
|
323 |
||
|
7358.5.1
by Jelmer Vernooij
Make Repository.find_branches an iterator. |
324 |
* ``Repository.find_branches`` now returns an iterator rather than a |
325 |
list. (Jelmer Vernooij, #413970) |
|
326 |
||
|
7358.4.1
by Jelmer Vernooij
Add Tree.get_nested_tree. |
327 |
* New ``Tree.get_nested_tree`` method for retrieving a nested tree. |
328 |
(Jelmer Vernooij) |
|
329 |
||
|
7413.6.1
by Jelmer Vernooij
Add an optional priority field for probers. |
330 |
* The ``ControlDirFormat.register_server_prober`` method has been removed. |
331 |
Instead, probers can now have a ``priority`` method to influence |
|
332 |
when they are run. (Jelmer Vernooij) |
|
333 |
||
|
7441.1.1
by Jelmer Vernooij
Add strip_segment_parameters function. |
334 |
* New ``urlutils.strip_segment_parameters`` function for |
335 |
stripping segment parameters from a URL. |
|
336 |
(Jelmer Vernooij) |
|
337 |
||
|
7450.1.2
by Jelmer Vernooij
Merge trunk. |
338 |
* ``Tree.id2path`` has a new optional argument ``recurse``, |
339 |
that determines whether it scans through nested trees. |
|
340 |
(Jelmer Vernooij) |
|
341 |
||
|
7464.4.1
by Jelmer Vernooij
Add VersionedFiles.add_content. |
342 |
* ``VersionedFiles.add_content`` can now be used to add |
343 |
content from ``ContentFactory`` objects. |
|
344 |
(Jelmer Vernooij) |
|
345 |
||
|
7413.6.1
by Jelmer Vernooij
Add an optional priority field for probers. |
346 |
|
|
7294.1.2
by Vincent Ladeuil
Open trunk again as 3.1.0dev1 |
347 |
Internals |
348 |
********* |
|
349 |
||
350 |
.. Major internal changes, unlikely to be visible to users or plugin |
|
351 |
developers, but interesting for brz developers. |
|
352 |
||
353 |
Testing |
|
354 |
******* |
|
355 |
||
356 |
.. Fixes and changes that are only relevant to brz's test framework and |
|
357 |
suite. This can include new facilities for writing tests, fixes to |
|
358 |
spurious test failures and changes to the way things should be tested. |
|
359 |
||
360 |
||
361 |
.. |
|
362 |
vim: tw=74 ft=rst ff=unix |