Merge lp:~vila/brz/prepare-3.0.0 into lp:brz

Proposed by Vincent Ladeuil
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:~vila/brz/prepare-3.0.0
Merge into: lp:brz
Diff against target: 49 lines (+28/-4)
1 file modified
doc/developers/releasing.txt (+28/-4)
To merge this branch: bzr merge lp:~vila/brz/prepare-3.0.0
Reviewer Review Type Date Requested Status
Martin Packman Approve
Review via email: mp+354985@code.launchpad.net

Commit message

A simplified process for alpha releases

Description of the change

I think this summarizes the discussion around 3.0aN releases

To post a comment you must log in.
Revision history for this message
Martin Packman (gz) wrote :

I'm not sure the announcing the source freeze bit is relevant, change look fine though.

review: Approve
Revision history for this message
Vincent Ladeuil (vila) wrote :

source freeze bit was modified to remove the mailing list that doesn't exist, it's not related to alpha releases, just feedback from previous MP

Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :

Running landing tests failed
https://ci.breezy-vcs.org/job/land-brz/484/

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'doc/developers/releasing.txt'
2--- doc/developers/releasing.txt 2018-09-14 09:31:24 +0000
3+++ doc/developers/releasing.txt 2018-09-15 13:29:38 +0000
4@@ -163,6 +163,31 @@
5 Doing a particular release
6 ==========================
7
8+alpha releases
9+--------------
10+
11+3.0.0 will start to be released as alpha as integrating plugins and porting
12+to python3 (while maintaining python2 compatiblity) desserve to be testing
13+in the wild by people understanding the risks.
14+
15+That being said, the whole test suite has been preserved and enriched in the
16+process.
17+
18+Alpha releases will happen as source only (tarballs) and the process is
19+simplified.
20+
21+Note that the intent is to come back to beta releases as soon as possible so
22+the alpha releases won't happen again.
23+
24+The process for releasing an alpha release is therefore:
25+- upload a tarball to launchpad,
26+- upload a tarball to pypi,
27+- mail bazaar@lists.canonical.com,
28+- post an annoucement on the home page.
29+
30+Uploading tarballs are described below, just use alpha versions (3, 0, 0,
31+'alpha', 1) in ``./breezy/__init__.py``
32+
33 Update the source code
34 ----------------------
35
36@@ -460,10 +485,9 @@
37 Announcing the source freeze
38 ----------------------------
39
40-#. Post to the ``bazaar@lists.canonical.com`` and
41- ``brz-packagers@lists.launchpad.net`` lists, saying that the source has
42- been frozen. Be extra clear that this is only a *source* release targeted
43- at packagers and installer builders (see
44+#. Post to the ``bazaar@lists.canonical.com`` list, saying that the source
45+ has been frozen. Be extra clear that this is only a *source* release
46+ targeted at packagers and installer builders (see
47 <https://bugs.launchpad.net/launchpad/+bug/645084>). This is the cue for
48 platform maintainers and plugin authors to update their code. This is
49 done before the general public announcement of the release.

Subscribers

People subscribed via source and target branches