Merge lp:~jelmer/brz/3.2 into lp:brz/3.2

Proposed by Jelmer Vernooij
Status: Merged
Approved by: Jelmer Vernooij
Approved revision: no longer in the source branch.
Merge reported by: The Breezy Bot
Merged at revision: not available
Proposed branch: lp:~jelmer/brz/3.2
Merge into: lp:brz/3.2
Diff against target: 995 lines (+220/-144)
38 files modified
.testr.conf (+1/-1)
Makefile (+3/-3)
README.rst (+1/-2)
breezy/__init__.py (+2/-2)
breezy/help_topics/en/rules.txt (+1/-1)
breezy/tests/__init__.py (+2/-11)
breezy/tests/test_setup.py (+3/-1)
breezy/tests/test_transport.py (+1/-4)
brz (+1/-1)
doc/developers/HACKING.txt (+3/-7)
doc/developers/code-style.txt (+2/-1)
doc/developers/content-filtering.txt (+2/-2)
doc/developers/index-plain.txt (+2/-2)
doc/developers/index.txt (+1/-1)
doc/developers/plugin-api.txt (+1/-1)
doc/developers/plugin-development.txt (+1/-1)
doc/developers/ppa.txt (+1/-6)
doc/developers/releasing.txt (+5/-18)
doc/en/_templates/index.html (+3/-3)
doc/en/admin-guide/code-browsing.txt (+1/-1)
doc/en/admin-guide/hooks-plugins.txt (+4/-4)
doc/en/admin-guide/migration.txt (+2/-2)
doc/en/admin-guide/upgrade.txt (+1/-1)
doc/en/mini-tutorial/index.txt (+18/-18)
doc/en/release-notes/brz-3.2.txt (+129/-14)
doc/en/tutorials/centralized_workflow.txt (+1/-1)
doc/en/user-guide/hooks.txt (+1/-1)
doc/en/user-guide/introducing_breezy.txt (+2/-2)
doc/en/user-guide/plugins.txt (+1/-1)
doc/en/user-guide/shared_repository_layouts.txt (+1/-1)
doc/en/user-guide/svn_plugin.txt (+2/-2)
doc/en/user-guide/web_browsing.txt (+1/-1)
doc/en/whats-new/whats-new-in-2.1.txt (+8/-8)
doc/en/whats-new/whats-new-in-3.2.txt (+4/-11)
doc/index.txt (+2/-2)
tools/packaging/lp-upload-release (+3/-3)
tools/win32/brz.iss.cog (+2/-2)
tools/win32/brz_postinstall.py (+1/-1)
To merge this branch: bzr merge lp:~jelmer/brz/3.2
Reviewer Review Type Date Requested Status
Jelmer Vernooij Approve
Review via email: mp+417129@code.launchpad.net

Commit message

Release 3.2.2.

Description of the change

Release 3.2.2.

To post a comment you must log in.
Revision history for this message
Jelmer Vernooij (jelmer) :
review: Approve
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.testr.conf'
2--- .testr.conf 2020-02-07 02:14:30 +0000
3+++ .testr.conf 2022-03-20 01:52:26 +0000
4@@ -1,4 +1,4 @@
5 [DEFAULT]
6-test_command=BRZ_PLUGIN_PATH=-site:-user python3 ./brz selftest --subunit2 $IDOPTION $LISTOPT
7+test_command=PYTHONPATH=`pwd`:$PYTHONPATH BRZ_PLUGIN_PATH=-site:-user ./brz selftest --subunit2 $IDOPTION $LISTOPT
8 test_id_option=--load-list $IDFILE
9 test_list_option=--list
10
11=== modified file 'Makefile'
12--- Makefile 2021-11-16 11:09:01 +0000
13+++ Makefile 2022-03-20 01:52:26 +0000
14@@ -296,9 +296,9 @@
15 $(PYTHON) ./brz export-pot --include-duplicates > po/brz.pot
16 echo $(TRANSLATABLE_PYFILES) | xargs \
17 xgettext --package-name "brz" \
18- --msgid-bugs-address "<bazaar@canonical.com>" \
19- --copyright-holder "Canonical" \
20- --from-code ISO-8859-1 --join --sort-by-file --add-comments=i18n: \
21+ --msgid-bugs-address "<breezy-vcs@groups.google.com>" \
22+ --copyright-holder "Breezy Developers" \
23+ --from-code UTF-8 --join --sort-by-file --add-comments=i18n: \
24 -d bzr -p po -o brz.pot
25
26
27
28=== modified file 'README.rst'
29--- README.rst 2020-03-22 01:35:14 +0000
30+++ README.rst 2022-03-20 01:52:26 +0000
31@@ -18,8 +18,7 @@
32 Breezy is a friendly fork of the Bazaar (``bzr``) project, hosted on
33 http://bazaar.canonical.com/. It is backwards compatibility with
34 Bazaar's disk format and protocols. One of the key differences with
35-Bazaar is that Breezy runs on Python 3.3 and later, rather than on
36-Python 2.
37+Bazaar is that Breezy runs on Python 3, rather than on Python 2.
38
39 Breezy highlights
40 =================
41
42=== modified file 'breezy/__init__.py'
43--- breezy/__init__.py 2021-12-27 22:45:36 +0000
44+++ breezy/__init__.py 2022-03-20 01:52:26 +0000
45@@ -41,7 +41,7 @@
46
47 __copyright__ = (
48 "Copyright 2005-2012 Canonical Ltd.\n"
49- "Copyright 2017-2020 Breezy developers"
50+ "Copyright 2017-2022 Breezy developers"
51 )
52
53 # same format as sys.version_info: "A tuple containing the five components of
54@@ -51,7 +51,7 @@
55 # Python version 2.0 is (2, 0, 0, 'final', 0)." Additionally we use a
56 # releaselevel of 'dev' for unreleased under-development code.
57
58-version_info = (3, 2, 1, 'final', 0)
59+version_info = (3, 2, 2, 'final', 0)
60
61
62 def _format_version_tuple(version_info):
63
64=== modified file 'breezy/help_topics/en/rules.txt'
65--- breezy/help_topics/en/rules.txt 2017-05-21 14:47:52 +0000
66+++ breezy/help_topics/en/rules.txt 2022-03-20 01:52:26 +0000
67@@ -18,7 +18,7 @@
68 provide custom behaviour for selected files. For more information on
69 end of line conversion see :doc:`eol-help`.
70 Keyword support is provided by the `keywords plugin
71-<http://doc.bazaar.canonical.com/plugins/en/keywords-plugin.html>`_.
72+<https://www.breezy-vcs.org/doc/plugins/en/keywords-plugin.html>`_.
73
74 Files
75 -----
76
77=== modified file 'breezy/tests/__init__.py'
78--- breezy/tests/__init__.py 2022-01-09 13:12:27 +0000
79+++ breezy/tests/__init__.py 2022-03-20 01:52:26 +0000
80@@ -546,10 +546,7 @@
81
82 def report_tests_starting(self):
83 """Display information before the test run begins"""
84- if getattr(sys, 'frozen', None) is None:
85- bzr_path = osutils.realpath(sys.argv[0])
86- else:
87- bzr_path = sys.executable
88+ bzr_path = osutils.realpath(sys.argv[0])
89 self.stream.write(
90 'brz selftest: %s\n' % (bzr_path,))
91 self.stream.write(
92@@ -2241,10 +2238,7 @@
93 # Include the subprocess's log file in the test details, in case
94 # the test fails due to an error in the subprocess.
95 self._add_subprocess_log(trace._get_brz_log_filename())
96- command = [sys.executable]
97- # frozen executables don't need the path to bzr
98- if getattr(sys, "frozen", None) is None:
99- command.append(bzr_path)
100+ command = [sys.executable, bzr_path]
101 if not allow_plugins:
102 command.append('--no-plugins')
103 command.extend(process_args)
104@@ -3653,9 +3647,6 @@
105 # We are probably installed. Assume sys.argv is the right file
106 bzr_path = sys.argv[0]
107 bzr_path = [bzr_path]
108- if sys.platform == "win32":
109- # if we're on windows, we can't execute the bzr script directly
110- bzr_path = [sys.executable] + bzr_path
111 fd, test_list_file_name = tempfile.mkstemp()
112 test_list_file = os.fdopen(fd, 'wb', 1)
113 for test in process_tests:
114
115=== modified file 'breezy/tests/test_setup.py'
116--- breezy/tests/test_setup.py 2018-11-11 04:08:32 +0000
117+++ breezy/tests/test_setup.py 2022-03-20 01:52:26 +0000
118@@ -71,11 +71,13 @@
119 args = [sys.executable, './setup.py', ] + args
120 self.log('source base directory: %s', self.source_dir)
121 self.log('args: %r', args)
122+ env = dict(os.environ)
123+ env['PYTHONPATH'] = ':'.join(sys.path)
124 p = subprocess.Popen(args,
125 cwd=self.source_dir,
126 stdout=subprocess.PIPE,
127 stderr=subprocess.PIPE,
128- )
129+ env=env)
130 stdout, stderr = p.communicate()
131 self.log('stdout: %r', stdout)
132 self.log('stderr: %r', stderr)
133
134=== modified file 'breezy/tests/test_transport.py'
135--- breezy/tests/test_transport.py 2021-08-20 12:43:33 +0000
136+++ breezy/tests/test_transport.py 2022-03-20 01:52:26 +0000
137@@ -1063,10 +1063,7 @@
138 self.start_server(ssh_server)
139 port = ssh_server.port
140
141- if sys.platform == 'win32':
142- bzr_remote_path = sys.executable + ' ' + self.get_brz_path()
143- else:
144- bzr_remote_path = self.get_brz_path()
145+ bzr_remote_path = self.get_brz_path()
146 self.overrideEnv('BZR_REMOTE_PATH', bzr_remote_path)
147 self.overrideEnv('PYTHONPATH', ':'.join(sys.path))
148
149
150=== modified file 'brz'
151--- brz 2021-07-08 11:40:37 +0000
152+++ brz 2022-03-20 01:52:26 +0000
153@@ -23,7 +23,7 @@
154 import warnings
155
156 # update this on each release
157-_script_version = (3, 2, 1)
158+_script_version = (3, 2, 2)
159
160 profiling = False
161 if '--profile-imports' in sys.argv:
162
163=== modified file 'doc/developers/HACKING.txt'
164--- doc/developers/HACKING.txt 2021-05-19 15:07:00 +0000
165+++ doc/developers/HACKING.txt 2022-03-20 01:52:26 +0000
166@@ -28,7 +28,7 @@
167 To answer these questions and more, take a moment to explore the
168 overall Breezy Platform. Here are some links to browse:
169
170-* The Plugins page on the Wiki - http://wiki.bazaar.canonical.com/BzrPlugins
171+* The Plugins page on the Wiki - http://wiki.breezy-vcs.org/Plugins
172
173 * The Breezy product family on Launchpad - https://launchpad.net/breezy
174
175@@ -73,8 +73,6 @@
176 Breezy Development in a Nutshell
177 ================================
178
179-.. was from http://wiki.bazaar.canonical.com/BzrGivingBack
180-
181 One of the fun things about working on a version control system like Breezy is
182 that the users have a high level of proficiency in contributing back into
183 the tool. Consider the following very brief introduction to contributing back
184@@ -212,7 +210,7 @@
185 ================================================
186
187 Breezy supports many ways of organising your work. See
188-http://wiki.bazaar.canonical.com/SharedRepositoryLayouts for a summary of the
189+http://wiki.breezy-vcs.org/SharedRepositoryLayouts for a summary of the
190 popular alternatives.
191
192 Of course, the best choice for you will depend on numerous factors:
193@@ -240,8 +238,6 @@
194 Navigating the Code Base
195 ========================
196
197-.. Was at <http://wiki.bazaar.canonical.com/NewDeveloperIntroduction>
198-
199 Some of the key files in this directory are:
200
201 bzr
202@@ -513,7 +509,7 @@
203 Making Installers for OS Windows
204 ================================
205 To build a win32 installer, see the instructions on the wiki page:
206-http://wiki.bazaar.canonical.com/BzrWin32Installer
207+http://wiki.breezy-vcs.org/Win32Installer
208
209 Core Developer Tasks
210 ####################
211
212=== modified file 'doc/developers/code-style.txt'
213--- doc/developers/code-style.txt 2018-11-18 18:23:32 +0000
214+++ doc/developers/code-style.txt 2022-03-20 01:52:26 +0000
215@@ -77,7 +77,8 @@
216 Python versions
217 ===============
218
219-Breezy supports Python 2.7 and Python 3.5 or later.
220+Code should be written such that it runs on all versions of Python that
221+Breezy support. See setup.py for what versions those are.
222
223 hasattr and getattr
224 ===================
225
226=== modified file 'doc/developers/content-filtering.txt'
227--- doc/developers/content-filtering.txt 2017-11-11 12:51:45 +0000
228+++ doc/developers/content-filtering.txt 2022-03-20 01:52:26 +0000
229@@ -136,9 +136,9 @@
230 See also
231 ********
232
233-* http://wiki.bazaar.canonical.com/LineEndings
234+* http://wiki.breezy-vcs.org/LineEndings
235
236-* http://wiki.bazaar.canonical.com/LineEndings/Roadmap
237+* http://wiki.breezy-vcs.org/LineEndings/Roadmap
238
239 * `Developer Documentation <index.html>`_
240
241
242=== modified file 'doc/developers/index-plain.txt'
243--- doc/developers/index-plain.txt 2018-11-20 08:11:03 +0000
244+++ doc/developers/index-plain.txt 2022-03-20 01:52:26 +0000
245@@ -15,7 +15,7 @@
246 (external link)
247 |--| automatically generated API reference information
248
249-* `Integrating with Breezy <http://wiki.bazaar.canonical.com/Integrating_with_Bazaar>`_
250+* `Integrating with Breezy <http://wiki.breezy-vcs.org/Integrating_with_Breezy>`_
251 (wiki) |--| a guide for writing Python programs that work with Breezy.
252
253 * `Revision Properties <revision-properties.html>`_ |--| An application
254@@ -41,7 +41,7 @@
255
256 * `Managing the Breezy PPA <ppa.html>`_ |--| Packaging Breezy for Ubuntu.
257
258-* `Giving back <http://wiki.bazaar.canonical.com/BzrGivingBack>`_ (wiki) |--| How to get
259+* `Giving back <http://wiki.breezy-vcs.org/GivingBack>`_ (wiki) |--| How to get
260 your changes to Breezy integrated into a release.
261
262 * `Profiling notes <profiling.html>`_ |--| Instructions on how to profile
263
264=== modified file 'doc/developers/index.txt'
265--- doc/developers/index.txt 2018-11-20 08:11:03 +0000
266+++ doc/developers/index.txt 2022-03-20 01:52:26 +0000
267@@ -26,7 +26,7 @@
268 code-style
269 documenting-changes
270
271-* `Contributing to Breezy Documentation <http://wiki.bazaar.canonical.com/ContributingToTheDocs>`_ (wiki)
272+* `Contributing to Breezy Documentation <http://wiki.breezy-vcs.org/ContributingToTheDocs>`_ (wiki)
273
274
275 Architecture overviews
276
277=== modified file 'doc/developers/plugin-api.txt'
278--- doc/developers/plugin-api.txt 2021-01-09 18:19:24 +0000
279+++ doc/developers/plugin-api.txt 2022-03-20 01:52:26 +0000
280@@ -241,7 +241,7 @@
281 <https://launchpad.net/bzr-fastimport>
282 and publish the branches or tarballs there
283
284- * include the plugin in <http://wiki.bazaar.canonical.com/BzrPlugins>
285+ * include the plugin in <http://wiki.breezy-vcs.org/Plugins>
286
287 * post about it to the ``bazaar-announce`` list at ``lists.canonical.com``
288
289
290=== modified file 'doc/developers/plugin-development.txt'
291--- doc/developers/plugin-development.txt 2019-02-15 17:41:17 +0000
292+++ doc/developers/plugin-development.txt 2022-03-20 01:52:26 +0000
293@@ -194,7 +194,7 @@
294 Learning more
295 -------------
296
297-`Integrating with Bazaar <http://wiki.bazaar.canonical.com/Integrating_with_Bazaar>`_
298+`Integrating with Bazaar <http://wiki.breezy-vcs.org/Integrating_with_Breezy>`_
299 explains how to do such operations as ``add``, ``commit``, ``log`` and more.
300
301 Reference documentation on some key APIs is provided below. For a more
302
303=== modified file 'doc/developers/ppa.txt'
304--- doc/developers/ppa.txt 2018-11-24 15:56:05 +0000
305+++ doc/developers/ppa.txt 2022-03-20 01:52:26 +0000
306@@ -61,12 +61,7 @@
307 <https://code.launchpad.net/~bzr/ubuntu/hardy/bzr/bzr-ppa>.
308 or
309 <lp:~bzr/ubuntu/hardy/bzr/bzr-ppa>. These branches are intended to be used
310-with the ``bzr-builddeb`` plugin.
311-
312-The page <http://wiki.bazaar.canonical.com/PpaPackagingBranches> is a
313-reference to where the PPA packaging branches for each of the source
314-packages in the ``~bzr`` PPAs may be found.
315-
316+with the ``brz-debian`` plugin.
317
318 Supported releases
319 ------------------
320
321=== modified file 'doc/developers/releasing.txt'
322--- doc/developers/releasing.txt 2020-06-10 23:47:24 +0000
323+++ doc/developers/releasing.txt 2022-03-20 01:52:26 +0000
324@@ -516,23 +516,10 @@
325
326 #. Announce on the Breezy website.
327
328-#. Check that the documentation for this release is available in
329- <https://www.breezy-vcs.org/doc/en/>. It should be automatically build when
330- the branch is created, by a cron script ``update-brz-docs`` on
331- ``escudero``. When the first release is created in a new series, a branch
332- needs to be created on ``escudero``::
333-
334- ssh escudero.canonical.com
335- sudo -u brz-web -s
336- cd /srv/doc.bazaar.canonical.com/
337- brz branch lp:brz/2.7 brz/brz.2.7
338-
339- And the ``brz/bin/update-brz-docs`` script needs to refer to it.
340-
341- The ``lp:brz-alldocs`` branch also needs to be updated when a new series
342- is introduced, see the ``README`` file there for more instructions
343- (looking at the branch history is also a good way to understand what
344- needs to be done and to document any policy changes).
345+#. Check that the documentation for this release is available on
346+ https://www.breezy-vcs.org/doc/en/.
347+
348+ This documentation is currently generated by a cron job run by Jelmer.
349
350 Announcing the release
351 ----------------------
352@@ -680,7 +667,7 @@
353 approved.
354
355 Progress on these realeases is tracked on the `SRU wiki
356-<http://wiki.bazaar.canonical.com/UbuntuStableReleaseUpdates>`_
357+<http://wiki.breezy-vcs.org/UbuntuStableReleaseUpdates>`_
358 page.
359
360 **After making a brz stable-release release, nominate the most serious bug
361
362=== modified file 'doc/en/_templates/index.html'
363--- doc/en/_templates/index.html 2021-05-03 12:53:04 +0000
364+++ doc/en/_templates/index.html 2022-03-20 01:52:26 +0000
365@@ -39,7 +39,7 @@
366
367 <table class="contentstable" align="center" style="margin-left: 30px"><tr>
368 <td width="50%">
369- <p class="biglink"><a class="biglink" href="http://doc.bazaar.canonical.com/explorer/en/guide/">Desktop Guide</a><br/>
370+ <p class="biglink"><a class="biglink" href="https://www.breezy-vcs.org/doc/explorer/en/guide/">Desktop Guide</a><br/>
371 <span class="linkdescr">how to use our GUI applications</span>
372 </p>
373 <p class="biglink"><a class="biglink" href="https://answers.launchpad.net/brz/+faqs">FAQ</a><br/>
374@@ -53,10 +53,10 @@
375 <p class="biglink"><a class="biglink" href="{{ pathto("developers/index") }}">Developer Docs</a><br/>
376 <span class="linkdescr">improving and extending brz</span>
377 </p>
378- <p class="biglink"><a class="biglink" href="http://doc.bazaar.canonical.com/migration/en/">Migration Docs</a><br/>
379+ <p class="biglink"><a class="biglink" href="https://www.breezy-vcs.org/doc/migration/en/">Migration Docs</a><br/>
380 <span class="linkdescr">for refugees of other tools</span>
381 </p>
382- <p class="biglink"><a class="biglink" href="http://doc.bazaar.canonical.com/plugins/en/">Plugins Guide</a><br/>
383+ <p class="biglink"><a class="biglink" href="https://www.breezy-vcs.org/doc/plugins/en/">Plugins Guide</a><br/>
384 <span class="linkdescr">help on popular plugins</span>
385 </p>
386 </td></tr>
387
388=== modified file 'doc/en/admin-guide/code-browsing.txt'
389--- doc/en/admin-guide/code-browsing.txt 2010-08-13 19:08:57 +0000
390+++ doc/en/admin-guide/code-browsing.txt 2022-03-20 01:52:26 +0000
391@@ -110,7 +110,7 @@
392 --------------------
393
394 There are a number of other web interfaces available for Bazaar branches (see
395-the list at http://wiki.bazaar.canonical.com/WebInterfaces) and we will just
396+the list at http://wiki.breezy-vcs.org/WebInterfaces) and we will just
397 mention a couple of them here for their advantages in particular situations.
398
399 trac+bzr (http://launchpad.net/trac-bzr)
400
401=== modified file 'doc/en/admin-guide/hooks-plugins.txt'
402--- doc/en/admin-guide/hooks-plugins.txt 2020-08-13 18:22:05 +0000
403+++ doc/en/admin-guide/hooks-plugins.txt 2022-03-20 01:52:26 +0000
404@@ -22,7 +22,7 @@
405 purposes, as well as for backups and mirroring.
406
407 Information on the whole range of Bazaar plugins is available at
408-http://doc.bazaar.canonical.com/plugins/en/. For purposes of installation,
409+https://www.breezy-vcs.org/doc/plugins/en/. For purposes of installation,
410 plugins are simply python packages. They can be installed alongside Bazaar in
411 the ``breezy.plugins`` package using each plugin's ``setup.py``. They can
412 also be installed in the plugin path which is the user's
413@@ -59,7 +59,7 @@
414 mail should be sent. If it isn't set, email is sent via ``/usr/bin/mail``.
415 It can also be configured to communicate directly with an SMTP server.
416 For more details on configuring this plugin, see
417-http://doc.bazaar.canonical.com/plugins/en/email-plugin.html. As examples,
418+https://www.breezy-vcs.org/doc/plugins/en/email-plugin.html. As examples,
419 consider the following two possible configurations. A minimal one (uses
420 ``/usr/bin/mail``)
421
422@@ -166,8 +166,8 @@
423 ``branch.atom`` files.
424
425 In addition, there are other tools that are not plugins for creating news
426-feeds from Bazaar branches. See
427-http://wiki.bazaar.canonical.com/FeedGenerators for more on those tools.
428+feeds from Breezy branches. See
429+http://wiki.breezy-vcs.org/FeedGenerators for more on those tools.
430
431 Mirroring
432 ---------
433
434=== modified file 'doc/en/admin-guide/migration.txt'
435--- doc/en/admin-guide/migration.txt 2020-08-13 18:22:05 +0000
436+++ doc/en/admin-guide/migration.txt 2022-03-20 01:52:26 +0000
437@@ -3,7 +3,7 @@
438
439 Migrating between version control systems can be a complicated process, and
440 Bazaar has extensive documentation on the process at
441-http://doc.bazaar.canonical.com/migration/en and we won't attempt to repeat that
442+https://www.breezy-vcs.org/doc/migration/en and we won't attempt to repeat that
443 here. We will try to give a few motivating examples for conversion from
444 Mercurial and Subversion.
445
446@@ -43,7 +43,7 @@
447 Bazaar's `svn`_ plugin provides tools for interaction with Subversion
448 projects. In fact, Bazaar can be used transparently with projects stored in
449 Subversion, but that is beyond the scope of this document. (See
450-http://doc.bazaar.canonical.com/migration/en/foreign/bzr-on-svn-projects.html for
451+https://www.breezy-vcs.org/doc/migration/en/foreign/bzr-on-svn-projects.html for
452 more on that subject.) What is relevant here is the ``svn-import`` command
453 provided by that plugin. This can import an entire subversion repository
454 including tags and branches, particularly if they are stored in Subversion's
455
456=== modified file 'doc/en/admin-guide/upgrade.txt'
457--- doc/en/admin-guide/upgrade.txt 2010-08-13 19:08:57 +0000
458+++ doc/en/admin-guide/upgrade.txt 2022-03-20 01:52:26 +0000
459@@ -29,7 +29,7 @@
460 Upgrading the Bazaar software is as simple as re-installing the Python package
461 using either the latest binary package for Windows or Mac OS X, the binary
462 package provided by your GNU/Linux distribution, or installing from the source
463-release. See http://wiki.bazaar.canonical.com/Downloads for the latest
464+release. See http://wiki.breezy-vcs.org/Downloads for the latest
465 releases for all supported platforms.
466
467 Bazaar's later versions support all of the earlier disk formats (back to the
468
469=== modified file 'doc/en/mini-tutorial/index.txt'
470--- doc/en/mini-tutorial/index.txt 2022-03-08 16:02:22 +0000
471+++ doc/en/mini-tutorial/index.txt 2022-03-20 01:52:26 +0000
472@@ -54,7 +54,7 @@
473 make a *repository directory* to hold all our work related to this
474 project, where developers can create branches to test development of
475 specific features or, more generally, modifications to the working file
476-set.
477+set.
478
479 After creating the repository, change to that directory, and create the
480 project's main trunk branch.
481@@ -100,7 +100,7 @@
482 Edit ``test1.txt`` in your favourite editor, then use ``brz add`` to tell brz
483 to track changes to this file ::
484
485- $ echo test test test > test1.txt
486+ $ echo test test test > test1.txt
487 $ brz add test1.txt
488 adding test1.txt
489
490@@ -139,48 +139,48 @@
491 ===================================
492
493 Launchpad is a suite of development and hosting tools for
494-software projects. You can use it to publish your branch. (You can
495+software projects. You can use it to publish your branch. (You can
496 also publish branches onto your own server or other hosting services.)
497
498 The steps to publishing branches on Launchpad are:
499
500 1. Create a Launchpad account: visit the `Launchpad login page`_ and choose to create a new account.
501-
502+
503 .. _Launchpad login page: https://launchpad.net/+login
504-
505+
506 2. Breezy uses the SSH encryption and authentication protocol to connect
507 to Launchpad. You need to first `create an SSH key`_ on your own computer,
508 by running the command::
509-
510+
511 $ ssh-keygen
512
513-.. _create an SSH key: https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair
514-
515+.. _create an SSH key: https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair
516+
517 3. `Upload your SSH public key to Launchpad`_.
518-
519+
520 .. _Upload your SSH public key to Launchpad: https://launchpad.net/~/+editsshkeys
521-
522+
523 4. `Make a team for your project`_. Even if you're starting as the only
524 developer on this project, creating a new one now will let you more
525 easily add other people later.
526-
527+
528 .. _Make a team for your project: https://help.launchpad.net/Teams/CreatingAndRunning
529-
530+
531 5. `Create a project`_.
532-
533+
534 .. _Create a project: https://help.launchpad.net/Projects/Registering
535
536 6. Tell Breezy your Launchpad account name. If your account is john.doe, type ::
537-
538+
539 $ brz launchpad-login john.doe
540
541-7. `Push the branch for your project`_. Once you've committed your changes
542+7. `Push the branch for your project`_. Once you've committed your changes
543 locally, you can publish them as the trunk of your new project by saying
544-
545+
546 $ brz push lp:~sample-developers/sample/trunk
547-
548+
549 (Of course, using the team and project names you just chose.)
550-
551+
552 .. _Push the branch for your project: https://help.launchpad.net/Code/UploadingABranch
553
554 Creating your own copy of another branch
555
556=== modified file 'doc/en/release-notes/brz-3.2.txt'
557--- doc/en/release-notes/brz-3.2.txt 2022-01-05 16:27:47 +0000
558+++ doc/en/release-notes/brz-3.2.txt 2022-03-20 01:52:26 +0000
559@@ -5,36 +5,151 @@
560 .. toctree::
561 :maxdepth: 1
562
563-brz 3.2.1
564+brz 3.2.2
565 #########
566
567-:Codename: Nirvana
568-:3.2.1: 2021-07-08
569+:3.2.2: 2022-03-19
570+
571+External Compatibility Breaks
572+*****************************
573+
574+ * Breezy now relies on an external fastbencode Python module.
575+ (Jelmer Vernooij)
576+
577+New Features
578+************
579+
580+ * Basic support for nested trees in Git repositories, in the form
581+ of Git submodules. (Jelmer Vernooij)
582+
583+Improvements
584+************
585+
586+ * Improved parsing of remote Git errors, converting those
587+ to equivalent Breezy exceptions.
588+ (Jelmer Vernooij)
589+
590+ * When yielding hosters in ``breezy.propose``
591+ avoid accessing the hoster until the user
592+ needs that. (Jelmer Vernooij)
593+
594+ * Pull in new version of ``DirtyTracker`` from lintian-brush,
595+ adding support for tracking just subpaths of a tree
596+ as well as several bug fixes. (Jelmer Vernooij)
597+
598+ * Add support for finding filesystem types on Windows.
599+ (Aleksandr Smyshliaev, Jelmer Vernooij)
600+
601+ * Require that AppData is known on Windows.
602+ (Aleksandr Smyshliaev, Jelmer Vernooij)
603
604 Bug Fixes
605 *********
606
607+ * Several improvements to error handling in the
608+ gitlab plugin. (Jelmer Vernooij)
609+
610+ * Cope with invalid Git submodules when iterating over
611+ nested trees. (Jelmer Vernooij)
612+
613+ * Fix pulling of revisions that are ancestors of tip in Git. Previously,
614+ Breezy would incorrectly raise a DivergedBranches error.
615+ (Jelmer Vernooij)
616+
617+ * Fix handling of ``git-extra`` revision properties in Git support,
618+ mostly relevant for hg-git commits with additional properties.
619+ (Jelmer Vernooij)
620+
621+ * Properly close git repositories when unlocking.
622+ (Jelmer Vernooij)
623+
624+ * git: Fix handling of invalid formatted authors field with multiple
625+ authors. (Jelmer Vernooij)
626+
627+ * Fix win32utils on Python 3. (Aleksandr Smyshliaev)
628+
629+ * Fix accidental creation of "ssh:" urls for local paths on Windows.
630+ (Aleksandr Smyshliaev)
631+
632+ * Let osutils path functions on Windows accept byte strings as well as
633+ unicode strings. (Aleksandr Smyshliaev)
634+
635+ * Make "make installer" pass on Windows. (Aleksandr Smyshliaev)
636+
637 * Fix compatibility with newer versions of Dulwich.
638 (Jelmer Vernooij)
639
640- * Avoid using the ``parser`` module, which
641+Documentation
642+*************
643+
644+ * Updated various references to Windows support, mentioning
645+ that Windows is currently not supported. See
646+ https://pad.lv/1951124 for details.
647+ (Jelmer Vernooij)
648+
649+API Changes
650+***********
651+
652+ * Remove ``breezy.osutils.host_os_deferences_symlinks``.
653+ (Aleksandr Smyshliaev)
654+
655+ * Remove unnecessary ``osutils.open_file``.
656+ (Aleksandr Smyshliaev)
657+
658+ * Remove ``breezy.osutils.has_symlinks`` and
659+ ``breezy.osutils.has_hardlinks`` in favour of
660+ ``breezy.osutils.supports_hardlinks`` and
661+ ``breezy.osutils.supports_symlinks``, which
662+ take a path argument and run filesystem-specific
663+ results. (Jelmer Vernooij)
664+
665+ * Support passing in probers to
666+ ``ControlDir.open_containing_from_transport``.
667+ (Jelmer Vernooij)
668+
669+ * Pass along headers in ``UnexpectedHttpStatus``.
670+ (Jelmer Vernooij)
671+
672+ * Drop support for writing/reading rio to unicode.
673+ (Jelmer Vernooij)
674+
675+Internals
676+*********
677+
678+ * Run flake8 as a separate command. The API is not stable
679+ enough to invoke it from the testsuite. (Jelmer Vernooij)
680+
681+ * Drop unused symbol and token imports.
682+ (Jelmer Vernooij)
683+
684+ * Support nested trees in Tree.get_file_mtime.
685+ (Jelmer Vernooij)
686+
687+ * Use same formatting style for versions that distutils uses, silencing a
688+ warning. (Jelmer Vernooij)
689+
690+ * Drop old and outdated RPM README file.
691+ (Jelmer Vernooij)
692+
693+Testing
694+*******
695+
696+ * test_source: Avoid using the ``parser`` module, which
697 has been removed in Python 3.10.
698 (Jelmer Vernooij, #1956500)
699
700-Testing
701-*******
702+ * test_import_tariff: Forbid ctypes during basic operations.
703+ (Jelmer Vernooij)
704+
705+ * Preserve sys.path when running bzr subprocesses, rather than
706+ accidentally importing the system Breezy.
707+ (Jelmer Vernooij)
708+
709+ * Various fixes for plugin tests on newer versions of Python.
710
711 * Extend test certificate expiry to 1000 years.
712 (Bernhard M. Wiedemann, #1926151)
713
714-External Compatibility Breaks
715-*****************************
716-
717-.. These may require users to change the way they use Breezy.
718-
719- * Breezy now uses the fastbencode Python package for bencoding.
720- (Jelmer Vernooij)
721-
722 brz 3.2.0
723 #########
724
725
726=== modified file 'doc/en/tutorials/centralized_workflow.txt'
727--- doc/en/tutorials/centralized_workflow.txt 2019-09-01 15:33:59 +0000
728+++ doc/en/tutorials/centralized_workflow.txt 2022-03-20 01:52:26 +0000
729@@ -104,7 +104,7 @@
730 document. See `Tracking Upstream`_ for some possibilities (section
731 "Converting and keeping history").
732
733-.. _Tracking Upstream: http://wiki.bazaar.canonical.com/TrackingUpstream
734+.. _Tracking Upstream: http://wiki.breezy-vcs.org/TrackingUpstream
735
736 ..
737 XXX: We really need a different document for discussing conversion of a
738
739=== modified file 'doc/en/user-guide/hooks.txt'
740--- doc/en/user-guide/hooks.txt 2020-12-11 15:47:15 +0000
741+++ doc/en/user-guide/hooks.txt 2022-03-20 01:52:26 +0000
742@@ -14,7 +14,7 @@
743 see the `push-and-update plugin`_ that handles one special case of
744 server-side operations.)
745
746-.. _push-and-update plugin: http://doc.bazaar.canonical.com/plugins/en/push-and-update-plugin.html
747+.. _push-and-update plugin: https://www.breezy-vcs.org/doc/plugins/en/push-and-update-plugin.html
748
749 Using hooks
750 -----------
751
752=== modified file 'doc/en/user-guide/introducing_breezy.txt'
753--- doc/en/user-guide/introducing_breezy.txt 2018-11-18 13:43:04 +0000
754+++ doc/en/user-guide/introducing_breezy.txt 2022-03-20 01:52:26 +0000
755@@ -89,7 +89,7 @@
756 * in companies, easier to work with distributed and outsourced teams.
757
758 For a detailed look at the advantages of distributed VCS tools over
759-centralized VCS tools, see http://wiki.bazaar.canonical.com/BzrWhy.
760+centralized VCS tools, see http://wiki.breezy-vcs.org/Why.
761
762
763 Key features of Breezy
764@@ -98,7 +98,7 @@
765 While Breezy is not the only distributed VCS tool around, it does have some
766 notable features that make it an excellent choice for many teams and
767 communities. A summary of these and comparisons with other VCS tools
768-can be found on the Bazaar Wiki, http://wiki.bazaar.canonical.com.
769+can be found on the Breezy Wiki, https://wiki.breezy-vcs.org/.
770
771 Of the many features, one in particular is worth highlighting:
772 Breezy is completely free software written in Python. As a result,
773
774=== modified file 'doc/en/user-guide/plugins.txt'
775--- doc/en/user-guide/plugins.txt 2020-08-13 18:22:05 +0000
776+++ doc/en/user-guide/plugins.txt 2022-03-20 01:52:26 +0000
777@@ -28,7 +28,7 @@
778 Where to find plugins
779 ---------------------
780
781-We keep our list of plugins on the http://wiki.bazaar.canonical.com/BzrPlugins page.
782+We keep our list of plugins on the http://wiki.breezy-vcs.org/Plugins page.
783
784 How to install a plugin
785 -----------------------
786
787=== modified file 'doc/en/user-guide/shared_repository_layouts.txt'
788--- doc/en/user-guide/shared_repository_layouts.txt 2019-09-01 15:33:59 +0000
789+++ doc/en/user-guide/shared_repository_layouts.txt 2022-03-20 01:52:26 +0000
790@@ -121,7 +121,7 @@
791 Letting you ``brz checkout`` one project, and have it grab all the necessary
792 sub-projects.
793
794-.. _NestedTreeSupport: http://wiki.bazaar.canonical.com/NestedTrees
795+.. _NestedTreeSupport: http://wiki.breezy-vcs.org/NestedTrees
796
797
798 Nested Style (``project/branch/sub-branch/``)
799
800=== modified file 'doc/en/user-guide/svn_plugin.txt'
801--- doc/en/user-guide/svn_plugin.txt 2019-09-01 15:33:59 +0000
802+++ doc/en/user-guide/svn_plugin.txt 2022-03-20 01:52:26 +0000
803@@ -20,7 +20,7 @@
804 who are unable to do so yet for timing or non-technical reasons.
805
806 For installation instructions, see the brz-svn home page:
807-http://wiki.bazaar.canonical.com/BzrForeignBranches/Subversion.
808+http://wiki.breezy-vcs.org/ForeignBranches/Subversion.
809
810
811 A simple example
812@@ -110,5 +110,5 @@
813 * Breezy doesn't support tracking of file copies.
814
815 See the brz-svn web page,
816-http://wiki.bazaar.canonical.com/BzrForeignBranches/Subversion,
817+http://wiki.breezy-vcs.org/ForeignBranches/Subversion,
818 for the current list of constraints.
819
820=== modified file 'doc/en/user-guide/web_browsing.txt'
821--- doc/en/user-guide/web_browsing.txt 2017-05-21 13:41:54 +0000
822+++ doc/en/user-guide/web_browsing.txt 2022-03-20 01:52:26 +0000
823@@ -9,7 +9,7 @@
824 can be found at https://launchpad.net/loggerhead.
825
826 A list of alternative web viewers including download links can be found on
827-http://wiki.bazaar.canonical.com/WebInterface.
828+http://wiki.breezy-vcs.org/WebInterface.
829
830 Note: If your project is hosted or mirrored on Launchpad,
831 Loggerhead code browsing is provided as part of the service.
832
833=== modified file 'doc/en/whats-new/whats-new-in-2.1.txt'
834--- doc/en/whats-new/whats-new-in-2.1.txt 2010-12-02 09:21:11 +0000
835+++ doc/en/whats-new/whats-new-in-2.1.txt 2022-03-20 01:52:26 +0000
836@@ -124,8 +124,8 @@
837 can now be read by standard Bazaar clients. Changes can also
838 be written back via the dpush command.
839
840-.. _git: http://doc.bazaar.canonical.com/plugins/en/git-plugin.html
841-.. _hg: http://doc.bazaar.canonical.com/plugins/en/hg-plugin.html
842+.. _git: https://www.breezy-vcs.org/doc/plugins/en/git-plugin.html
843+.. _hg: https://www.breezy-vcs.org/doc/plugins/en/hg-plugin.html
844
845
846 Metaprojects
847@@ -144,9 +144,9 @@
848 be useful for building test images for a QA team or disk images
849 for installers, say.
850
851-.. _builder: http://doc.bazaar.canonical.com/plugins/en/builder-plugin.html
852-.. _externals: http://doc.bazaar.canonical.com/plugins/en/externals-plugin.html
853-.. _builddeb: http://doc.bazaar.canonical.com/plugins/en/builddeb-plugin.html
854+.. _builder: https://www.breezy-vcs.org/doc/plugins/en/builder-plugin.html
855+.. _externals: https://www.breezy-vcs.org/doc/plugins/en/externals-plugin.html
856+.. _builddeb: https://www.breezy-vcs.org/doc/plugins/en/builddeb-plugin.html
857
858
859 Colocated branch workspaces
860@@ -156,7 +156,7 @@
861 across one or more branches managed at that same location. This
862 is now supported by the new colo_ plugin and by Bazaar Explorer.
863
864-.. _colo: http://doc.bazaar.canonical.com/plugins/en/colo-plugin.html
865+.. _colo: https://www.breezy-vcs.org/doc/plugins/en/colo-plugin.html
866
867
868 Better documentation
869@@ -173,7 +173,7 @@
870 navigate through and print selected sections of.
871
872 To assist users migrating from other tools, a
873-`Survival Guide <http://doc.bazaar.canonical.com/migration/en/survival/index.html>`_
874+`Survival Guide <https://www.breezy-vcs.org/doc/migration/en/survival/index.html>`_
875 has been published explaining Bazaar to users of other tools in terms they
876 already know. Sections are provided for existing users of
877 CVS, Subversion, ClearCase, Perforce, Visual SourceSafe, Git, Mercurial,
878@@ -195,7 +195,7 @@
879 a better working tree browser and a submit delta report showing the
880 cumulative effect of a series of commits.
881 See `What's New in Bazaar Explorer 1.0?
882-<http://doc.bazaar.canonical.com/explorer/en/whats-new/whats-new-in-1.0.html>`_
883+<https://www.breezy-vcs.org/doc/explorer/en/whats-new/whats-new-in-1.0.html>`_
884 for more information.
885
886
887
888=== modified file 'doc/en/whats-new/whats-new-in-3.2.txt'
889--- doc/en/whats-new/whats-new-in-3.2.txt 2020-02-16 23:17:30 +0000
890+++ doc/en/whats-new/whats-new-in-3.2.txt 2022-03-20 01:52:26 +0000
891@@ -1,11 +1,7 @@
892 *************************
893-What's New in Breezy x.y?
894+What's New in Breezy 3.2?
895 *************************
896
897-Breezy x.y is still under development, and will be released in Month Year.
898-This document accumulates a high level summary of what's changed. See the
899-:doc:`../release-notes/index` for a full list.
900-
901 The ``brz lp-propose`` command has been removed in favour of the ``brz propose`` command,
902 which also supports Launchpad.
903
904@@ -15,13 +11,10 @@
905 For more detailed information on the changes made, see the the
906 :doc:`../release-notes/index` for:
907
908-* the interim brz `milestones <https://launchpad.net/bzr/x.y>`_
909+* the interim brz `milestones <https://launchpad.net/bzr/3.2>`_
910 * the plugins you use.
911
912 For a summary of changes made in earlier releases, see:
913
914-* :doc:`whats-new-in-2.1`
915-* :doc:`whats-new-in-2.2`
916-* :doc:`whats-new-in-2.3`
917-<intermediate series here>
918-* :doc:`whats-new-in-x.(y-1)`
919+* :doc:`whats-new-in-3.0`
920+* :doc:`whats-new-in-3.1`
921
922=== modified file 'doc/index.txt'
923--- doc/index.txt 2018-11-21 21:34:30 +0000
924+++ doc/index.txt 2022-03-20 01:52:26 +0000
925@@ -45,10 +45,10 @@
926 Web links
927 =========
928
929-* `Switching Guides <http://wiki.bazaar.canonical.com/BzrSwitching>`_
930+* `Switching Guides <http://wiki.breezy-vcs.org/Switching>`_
931 |--| for users moving from another VCS tool
932
933-* `Migration Guide <http://wiki.bazaar.canonical.com/BzrMigration>`_
934+* `Migration Guide <http://wiki.breezy-vcs.org/Migration>`_
935 |--| for teams migrating history from another VCS tool
936
937 * `Glossary <en/user-reference/glossary-help.html>`_
938
939=== modified file 'tools/packaging/lp-upload-release'
940--- tools/packaging/lp-upload-release 2008-10-20 23:58:12 +0000
941+++ tools/packaging/lp-upload-release 2022-03-20 01:52:26 +0000
942@@ -1,6 +1,6 @@
943 #! /bin/zsh -e
944
945-# upload a release file to Launchpad
946+# upload a release file to Launchpad
947 #
948 # usage: lp-upload-release [--staging] bzr-1.2.3.tgz
949
950@@ -16,7 +16,7 @@
951
952 if [ $# -ne 1 ]
953 then
954- echo "usage: lp-upload-release VERSION FILENAME"
955+ echo "usage: lp-upload-release FILENAME"
956 exit 2
957 fi
958
959@@ -33,7 +33,7 @@
960 exit 2
961 fi
962
963-sigfile="$upfile.sig"
964+sigfile="$upfile.asc"
965 if [ \! -f "$sigfile" ]
966 then
967 echo "couldn't find gpg signature $sigfile"
968
969=== modified file 'tools/win32/brz.iss.cog'
970--- tools/win32/brz.iss.cog 2021-11-16 11:09:01 +0000
971+++ tools/win32/brz.iss.cog 2022-03-20 01:52:26 +0000
972@@ -73,8 +73,8 @@
973 AppComments="Breezy: Friendly distributed version control system"
974 AppPublisher="Breezy Developers"
975 AppPublisherURL="https://www.breezy-vcs.org/"
976-AppSupportURL="http://wiki.bazaar.canonical.com/BzrSupport"
977-AppUpdatesURL="http://wiki.bazaar.canonical.com/WindowsDownloads"
978+AppSupportURL="http://wiki.breezy-vcs.org/BzrSupport"
979+AppUpdatesURL="http://wiki.breezy-vcs.org/WindowsDownloads"
980 ; [[[cog cog.outl('AppVersion=%s' % VERSION) ]]]
981 ; [[[end]]]
982
983
984=== modified file 'tools/win32/brz_postinstall.py'
985--- tools/win32/brz_postinstall.py 2018-11-22 03:51:03 +0000
986+++ tools/win32/brz_postinstall.py 2022-03-20 01:52:26 +0000
987@@ -339,7 +339,7 @@
988 "this library manually and put it to directory\n"
989 "where Brz installed.\n"
990 "For detailed instructions see:\n"
991- "http://wiki.bazaar.canonical.com/BzrOnPureWindows"
992+ "http://wiki.breezy-vcs.org/OnPureWindows"
993 ),
994 "Warning",
995 MB_OK | MB_ICONEXCLAMATION)

Subscribers

People subscribed via source and target branches