3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
1 |
Releasing Bazaar |
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
2 |
################ |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
3 |
|
4 |
This document describes the processes for making and announcing a Bazaar |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
5 |
release, and managing the release process. This is just one phase of the |
4634.39.36
by Ian Clatworthy
Get plain-style documentation generation working again |
6 |
`overall development cycle <http://doc.bazaar-vcs.org/developers/cycle.html>`_, |
7 |
but it's the most complex part. |
|
3778.2.1
by Martin Pool
Updated release process documentation. |
8 |
This document gives a checklist you can follow from start to end in one |
9 |
go. |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
10 |
|
4634.13.4
by Vincent Ladeuil
More tweaks. |
11 |
If you're helping the Release Manager (RM) for one reason or another, you |
12 |
may notice that he didn't follow that document scrupulously. He may have |
|
4634.13.6
by Vincent Ladeuil
Fixed as per Ian's review. |
13 |
good reasons to do that but he may also have missed some parts. |
4634.13.4
by Vincent Ladeuil
More tweaks. |
14 |
|
15 |
Follow the document yourself and don't hesitate to create the missing |
|
16 |
milestones for example (we tend to forget these ones a lot). |
|
17 |
||
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
18 |
.. contents:: |
19 |
||
4584.2.1
by Martin Pool
Update release cycle doc for 6m cycles |
20 |
|
4632.2.1
by Martin Pool
Release docs: bzr-pqm is a precondition not part of the every-release process |
21 |
Preconditions |
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
22 |
============= |
4632.2.1
by Martin Pool
Release docs: bzr-pqm is a precondition not part of the every-release process |
23 |
|
24 |
#. Download the pqm plugin and install it into your ``~/.bazaar/plugins``:: |
|
25 |
||
26 |
bzr branch lp:bzr-pqm ~/.bazaar/plugins/pqm |
|
27 |
||
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
28 |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
29 |
At the start of a release cycle |
30 |
=============================== |
|
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
31 |
|
32 |
To start a new release cycle: |
|
33 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
34 |
#. If this is the first release for a given *x.y* then create a new |
35 |
series at <https://launchpad.net/bzr/+addseries>. There is one series |
|
36 |
for every *x.y* release. |
|
37 |
||
38 |
#. If you made a new series, create a new pqm-controlled branch for this |
|
39 |
release series, by asking a Canonical sysadmin. This branch means that |
|
40 |
from the first release beta or candidate onwards, general development |
|
41 |
continues on the trunk, and only specifically-targeted fixes go into |
|
42 |
the release branch. |
|
43 |
||
44 |
#. If you made a new series, add milestones at |
|
45 |
<https://edge.launchpad.net/bzr/x.y/+addmilestone> to that series for |
|
46 |
the beta release, release candidate and the final release, and their |
|
47 |
expected dates. |
|
48 |
||
49 |
#. Create a new milestone <https://edge.launchpad.net/bzr/x.y/+addmilestone> |
|
50 |
and add information about this release. We will not use it yet, but it |
|
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
51 |
will be available for targeting or nominating bugs. |
52 |
||
53 |
#. Send mail to the list with the key dates, who will be the release |
|
54 |
manager, and the main themes or targeted bugs. Ask people to nominate |
|
55 |
objectives, or point out any high-risk things that are best done early, |
|
4634.13.2
by Vincent Ladeuil
Fixed as per Martin's review. |
56 |
or that interact with other changes. This is called the metronome mail |
4634.13.4
by Vincent Ladeuil
More tweaks. |
57 |
and is described in `Development cycles <cycle.html>`_. |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
58 |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
59 |
#. Make a local branch for preparing this release. (Only for the first |
3464.3.6
by Martin Pool
Release process updates |
60 |
release in a series, otherwise you should already have a branch.) :: |
61 |
||
4104.7.1
by Robert J. Tanner
Updated the releasing.html document, adding some documentation on things I had |
62 |
bzr branch trunk prepare-1.14 |
63 |
||
4675.2.2
by Robert Collins
Replace bazaar-vcs.org/bzr/ references with launchpad hosting urls in developer docs. |
64 |
#. Configure pqm-submit for this branch, with a section like this (where |
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
65 |
x.y is the version to release). **Or use hydrazine for easy use** |
3464.3.6
by Martin Pool
Release process updates |
66 |
``~/.bazaar/locations.conf``:: |
67 |
||
4675.2.2
by Robert Collins
Replace bazaar-vcs.org/bzr/ references with launchpad hosting urls in developer docs. |
68 |
[/home/mbp/bzr/prepare-x.y] |
3464.3.6
by Martin Pool
Release process updates |
69 |
pqm_email = Canonical PQM <pqm@bazaar-vcs.org> |
4675.2.2
by Robert Collins
Replace bazaar-vcs.org/bzr/ references with launchpad hosting urls in developer docs. |
70 |
submit_branch = http://bazaar.launchpad.net/~bzr-pqm/bzr/x.y |
4820.1.1
by Vincent Ladeuil
Further clarifications on building releases |
71 |
parent_branch = http://bazaar.launchpad.net/~bzr-pqm/bzr/x.y |
4675.2.2
by Robert Collins
Replace bazaar-vcs.org/bzr/ references with launchpad hosting urls in developer docs. |
72 |
public_branch = http://bazaar.example.com/prepare-x.y |
3464.3.6
by Martin Pool
Release process updates |
73 |
submit_to = bazaar@lists.canonical.com |
4634.13.2
by Vincent Ladeuil
Fixed as per Martin's review. |
74 |
smtp_server = mail.example.com:25 |
4104.7.1
by Robert J. Tanner
Updated the releasing.html document, adding some documentation on things I had |
75 |
|
4634.39.12
by Ian Clatworthy
pdf generation of the Developer Guide |
76 |
Please see <http://doc.bazaar-vcs.org/developers/HACKING.html#an-overview-of-pqm> |
4070.10.13
by Martin Pool
Remove or correct broken links |
77 |
for more details on PQM |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
78 |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
79 |
#. Update the version number in the ``bzr`` script, and the |
80 |
``bzrlib/__init__.py`` file:: |
|
81 |
||
82 |
version_info = (x, y, z, 'dev', 0) |
|
83 |
||
84 |
#. Add a new section at the top of ``NEWS`` about the new release, |
|
85 |
including its version number and the headings from |
|
86 |
``NEWS-template.txt``. |
|
87 |
||
88 |
#. Commit this and send it to PQM. |
|
89 |
||
90 |
||
91 |
Doing a particular release |
|
92 |
========================== |
|
93 |
||
94 |
Update the source code |
|
95 |
---------------------- |
|
96 |
||
97 |
#. Check that there is a milestone for the release you're doing. If there |
|
98 |
is no milestone it indicates a process problem - make the milestone but |
|
99 |
also mail the list to raise this issue in our process. Milestones are |
|
100 |
found at <https://launchpad.net/bzr/+milestone/x.y.z>. |
|
101 |
||
4152.2.7
by Robert J. Tanner
Added explicit instructions to check ./bzr _script_version ./bzrlib/__init__.py |
102 |
#. In the release branch, update ``version_info`` in ``./bzrlib/__init__.py``. |
4634.13.4
by Vincent Ladeuil
More tweaks. |
103 |
Make sure the corresponding milestone exists. |
4152.2.7
by Robert J. Tanner
Added explicit instructions to check ./bzr _script_version ./bzrlib/__init__.py |
104 |
Double check that ./bzr ``_script_version`` matches ``version_info``. Check |
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
105 |
the output of ``bzr --version``. |
106 |
||
107 |
For beta releases use:: |
|
108 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
109 |
version_info = (2, 1, 0, 'beta', SERIAL) |
110 |
||
111 |
For instance 2.1b1:: |
|
112 |
||
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
113 |
version_info = (2, 1, 0, 'beta', 1) |
114 |
||
115 |
For release candidates use:: |
|
116 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
117 |
version_info = (2, 0, 1, 'candidate', SERIAL) |
118 |
||
119 |
For stable releases use:: |
|
120 |
||
121 |
version_info = (2, 1, 2, 'final', 0) |
|
122 |
||
123 |
#. Check the release number in ``./NEWS`` |
|
124 |
||
125 |
Fill out the date and a description of the release under the existing |
|
126 |
header. If there isn't one, follow the above for using the NEWS |
|
127 |
template. |
|
128 |
||
129 |
See *2.1.1* or similar for an example of what this looks like. |
|
4634.13.4
by Vincent Ladeuil
More tweaks. |
130 |
|
3966.2.6
by Jelmer Vernooij
Mention check-newsbugs.py in the release document. |
131 |
#. To check that all bugs mentioned in ``./NEWS`` are actually marked as |
132 |
closed in Launchpad, you can run ``tools/check-newsbugs.py``:: |
|
133 |
||
134 |
./tools/check-newsbugs.py NEWS |
|
135 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
136 |
(But note there will be many false positives, and this script may be |
4632.2.2
by Martin Pool
Minor ReST tweak |
137 |
flaky <https://bugs.edge.launchpad.net/bzr/+bug/354985>. Don't let |
138 |
this slow you down too much.) |
|
4595.6.2
by Martin Pool
Guidance on using check-newsbugs when releasing |
139 |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
140 |
#. Commit these changes to the release branch, using a command like:: |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
141 |
|
142 |
bzr commit -m "Release 1.14." |
|
143 |
||
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
144 |
The diff before you commit will be something like:: |
145 |
||
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
146 |
=== modified file 'NEWS' |
147 |
--- NEWS 2008-09-17 23:09:18 +0000 |
|
148 |
+++ NEWS 2008-09-23 16:14:54 +0000 |
|
149 |
@@ -4,6 +4,23 @@ |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
150 |
|
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
151 |
.. contents:: |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
152 |
|
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
153 |
+bzr 1.7 2008-09-23 |
154 |
+------------------ |
|
155 |
+ |
|
156 |
+This release includes many bug fixes and a few performance and feature |
|
157 |
+improvements. ``bzr rm`` will now scan for missing files and remove them, |
|
158 |
+like how ``bzr add`` scans for unknown files and adds them. A bit more |
|
159 |
+polish has been applied to the stacking code. The b-tree indexing code has |
|
160 |
+been brought in, with an eye on using it in a future repository format. |
|
161 |
+There are only minor installer changes since bzr-1.7rc2. |
|
162 |
+ |
|
163 |
bzr 1.7rc2 2008-09-17 |
|
164 |
--------------------- |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
165 |
|
166 |
||
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
167 |
=== modified file 'bzrlib/__init__.py' |
168 |
--- bzrlib/__init__.py 2008-09-16 21:39:28 +0000 |
|
169 |
+++ bzrlib/__init__.py 2008-09-23 16:14:54 +0000 |
|
170 |
@@ -41,7 +41,7 @@ |
|
171 |
# Python version 2.0 is (2, 0, 0, 'final', 0)." Additionally we use a |
|
172 |
# releaselevel of 'dev' for unreleased under-development code. |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
173 |
|
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
174 |
-version_info = (1, 7, 0, 'candidate', 2) |
175 |
+version_info = (1, 7, 0, 'final', 0) |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
176 |
|
177 |
||
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
178 |
# API compatibility version: bzrlib is currently API compatible with 1.7. |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
179 |
|
4634.13.3
by Vincent Ladeuil
Fix rst formatting issues. |
180 |
#. Tag the new release:: |
3997.2.1
by Jelmer Vernooij
Add tagging to the release process. |
181 |
|
4104.7.1
by Robert J. Tanner
Updated the releasing.html document, adding some documentation on things I had |
182 |
bzr tag bzr-1.14 |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
183 |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
184 |
#. Push those changes to a bzr repository that is public and accessible on |
4152.2.2
by Robert J. Tanner
Updated to releasing.txt based on my experiences as the release manager for |
185 |
the Internet. PQM will pull from this repository when it attempts to merge |
186 |
your changes. Then submit those changes to PQM for merge into the |
|
187 |
appropriate release branch:: |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
188 |
|
3464.3.6
by Martin Pool
Release process updates |
189 |
bzr push |
4104.7.1
by Robert J. Tanner
Updated the releasing.html document, adding some documentation on things I had |
190 |
bzr pqm-submit -m "(mbp) prepare 1.14" |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
191 |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
192 |
Or with hydrazine:: |
193 |
||
194 |
bzr lp-propose -m "Release 1.14" --approve lp:bzr/1.14 |
|
195 |
feed-pqm bzr |
|
196 |
||
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
197 |
#. When PQM succeeds, pull down the master release branch. |
198 |
||
3464.3.6
by Martin Pool
Release process updates |
199 |
|
3383.2.4
by Martin Pool
Trim from the release instructions things that are now automated or unnecessary |
200 |
Making the source tarball |
201 |
------------------------- |
|
202 |
||
3408.1.3
by Martin Pool
More release process updates |
203 |
#. Change into the source directory and run :: |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
204 |
|
3383.2.4
by Martin Pool
Trim from the release instructions things that are now automated or unnecessary |
205 |
make dist |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
206 |
|
3408.1.3
by Martin Pool
More release process updates |
207 |
#. Now we'll try expanding this tarball and running the test suite |
208 |
to check for packaging problems:: |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
209 |
|
3408.1.3
by Martin Pool
More release process updates |
210 |
make check-dist-tarball |
3383.2.5
by Martin Pool
merge trunk |
211 |
|
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
212 |
You may encounter failures while running the test suite caused |
4634.13.2
by Vincent Ladeuil
Fixed as per Martin's review. |
213 |
by your locally installed plugins. Use your own judgment to |
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
214 |
decide if you can release with these failures. When in doubt, |
215 |
disable the faulty plugins one by one until you get no more |
|
216 |
failures. |
|
217 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
218 |
Remember that PQM has just tested everything too, this step is |
219 |
particularly testing that the pyrex extensions, which are updated |
|
220 |
by your local pyrex version when you run make dist, are in good |
|
221 |
shape. |
|
222 |
||
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
223 |
|
4676.6.1
by mbp at sourcefrog
Updates to release process docs. |
224 |
Publishing the source tarball |
225 |
----------------------------- |
|
226 |
||
227 |
#. Go to the relevant milestone page in Launchpad. |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
228 |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
229 |
#. Create a release of the milestone, and upload the source tarball and |
230 |
the GPG signature. Or, if you prefer, use the |
|
231 |
``tools/packaging/lp-upload-release`` script to do this. Note that |
|
232 |
this changes what the download widget on the Launchpad bzr home |
|
233 |
page shows, so don't stop the release process yet, or platform binary |
|
234 |
installers won't be made and the download list will stay very small! |
|
235 |
<https://bugs.edge.launchpad.net/launchpad/+bug/586445> |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
236 |
|
4676.6.1
by mbp at sourcefrog
Updates to release process docs. |
237 |
|
238 |
Announcing the source freeze |
|
239 |
---------------------------- |
|
240 |
||
241 |
#. Post to the ``bazaar`` list, saying that the source has been frozen. |
|
242 |
This is the cue for platform maintainers and plugin authors to update |
|
243 |
their code. This is done before the general public announcement of the |
|
244 |
release. |
|
245 |
||
246 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
247 |
Kick off the next cycle |
248 |
----------------------- |
|
249 |
||
250 |
#. To let developers work on the next release, do |
|
251 |
`At the start of a release cycle` now. |
|
252 |
||
253 |
#. Pause for a few days. |
|
254 |
||
255 |
||
4676.6.1
by mbp at sourcefrog
Updates to release process docs. |
256 |
Publishing the release |
257 |
---------------------- |
|
258 |
||
259 |
There is normally a delay of a few days after the source freeze to allow |
|
260 |
for binaries to be built on various platforms. Once they have been built, |
|
261 |
we have a releasable product. The next step is to make it generally |
|
262 |
available to the world. |
|
263 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
264 |
#. Go to the release web page at <https://launchpad.net/bzr/x.y/x.y.z> |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
265 |
|
4634.67.1
by Ian Clatworthy
update release documentation to mention the new website |
266 |
#. Link from http://bazaar-vcs.org/SourceDownloads to the tarball and |
267 |
signature. |
|
268 |
||
269 |
#. Announce on the `Bazaar website <http://bazaar-vcs.org/>`_. |
|
270 |
This page is edited via the lp:bzr-website branch. (Changes |
|
271 |
pushed to this branch are refreshed by a cron job on escudero.) |
|
272 |
||
273 |
#. Announce on the `Bazaar wiki <http://bazaar-vcs.org/Welcome>`_. |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
274 |
|
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
275 |
#. Check that the documentation for this release is available in |
276 |
<http://doc.bazaar-vcs.org>. It should be automatically build when the |
|
3778.2.1
by Martin Pool
Updated release process documentation. |
277 |
branch is created, by a cron script ``update-bzr-docs`` on |
4634.13.2
by Vincent Ladeuil
Fixed as per Martin's review. |
278 |
``escudero``. As of today (2009-08-27) ``igc`` manually updates the |
279 |
pretty version of it. |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
280 |
|
281 |
||
282 |
Announcing the release |
|
283 |
---------------------- |
|
284 |
||
285 |
Now that the release is publicly available, tell people about it. |
|
286 |
||
3778.2.1
by Martin Pool
Updated release process documentation. |
287 |
#. Make an announcement mail. |
288 |
||
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
289 |
For release candidates or beta releases, this is sent to the ``bazaar`` |
290 |
list only to inform plugin authors and package or installer managers. |
|
291 |
||
292 |
Once the installers are available, the mail can be sent to the |
|
293 |
``bazaar-announce`` list too. |
|
294 |
||
295 |
For final releases, it should also be cc'd to ``info-gnu@gnu.org``, |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
296 |
``python-announce-list@python.org``, ``bug-directory@gnu.org``. |
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
297 |
|
298 |
In all cases, it is good to set ``Reply-To: bazaar@lists.canonical.com``, |
|
299 |
so that people who reply to the announcement don't spam other lists. |
|
3778.2.1
by Martin Pool
Updated release process documentation. |
300 |
|
4439.1.2
by Martin Pool
Change release message template to a preformatted block so you can more easily copy and paste it into a mail. |
301 |
The announce mail will look something like this:: |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
302 |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
303 |
Subject: bzr x.y.z released! |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
304 |
|
4439.1.2
by Martin Pool
Change release message template to a preformatted block so you can more easily copy and paste it into a mail. |
305 |
<<Summary paragraph from news>> |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
306 |
|
307 |
The Bazaar team is happy to announce availability of a new |
|
4439.1.2
by Martin Pool
Change release message template to a preformatted block so you can more easily copy and paste it into a mail. |
308 |
release of the bzr adaptive version control system. |
4439.1.6
by Martin Pool
Tweak text about GNU in release template |
309 |
Bazaar is part of the GNU system <http://gnu.org/>. |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
310 |
|
4439.1.2
by Martin Pool
Change release message template to a preformatted block so you can more easily copy and paste it into a mail. |
311 |
Thanks to everyone who contributed patches, suggestions, and |
312 |
feedback. |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
313 |
|
314 |
Bazaar is now available for download from |
|
315 |
http://bazaar-vcs.org/Download as a source tarball; packages |
|
4439.1.2
by Martin Pool
Change release message template to a preformatted block so you can more easily copy and paste it into a mail. |
316 |
for various systems will be available soon. |
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
317 |
|
4439.1.2
by Martin Pool
Change release message template to a preformatted block so you can more easily copy and paste it into a mail. |
318 |
<<NEWS section from this release back to the last major release>> |
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
319 |
|
4439.1.1
by Martin Pool
Release mails should mention bzr's a GNU project |
320 |
Feel free to tweak this to your taste. |
321 |
||
3815.1.1
by Martin Pool
Add Launchpad announcement to the release process |
322 |
#. Make an announcement through <https://launchpad.net/bzr/+announce> |
323 |
||
3778.2.2
by John Arbash Meinel
Rewrap some doc text, update the diff hunk to be accurate for current NEWS. |
324 |
#. Update the IRC channel topic. Use the ``/topic`` command to do this, |
325 |
ensuring the new topic text keeps the project name, web site link, etc. |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
326 |
|
327 |
#. Announce on http://freshmeat.net/projects/bzr/ |
|
4853.1.1
by Patrick Regan
Removed trailing whitespace from files in doc directory |
328 |
|
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
329 |
This should be done for beta releases, release candidates and final |
330 |
releases. If you do not have a Freshmeat account yet, ask one of the |
|
331 |
existing admins. |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
332 |
|
4634.13.1
by Vincent Ladeuil
Feedback on the 2.0rc1 release. |
333 |
#. Update `<http://en.wikipedia.org/wiki/Bazaar_(software)>`_ -- this should |
334 |
be done for final releases but not for beta releases or Release Candidates. |
|
3497.3.1
by Martin Pool
Add note to update GNU directory |
335 |
|
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
336 |
#. Update the python package index: <http://pypi.python.org/pypi/bzr> - best |
337 |
done by running :: |
|
338 |
||
339 |
python setup.py register |
|
340 |
||
341 |
Remember to check the results afterwards. |
|
342 |
||
3408.1.3
by Martin Pool
More release process updates |
343 |
To be able to register the release you must create an account on |
344 |
<http://pypi.python.org/pypi> and have one of the existing owners of |
|
345 |
the project add you to the group. |
|
346 |
||
3383.2.3
by Martin Pool
Separate out and update the release manager instructions |
347 |
|
3383.2.5
by Martin Pool
merge trunk |
348 |
Merging the released code back to trunk |
349 |
--------------------------------------- |
|
350 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
351 |
The rule is to keep ``NEWS`` sections sorted by date. You'll need to |
352 |
review the merge and make sure that that is respected. |
|
353 |
||
3383.2.5
by Martin Pool
merge trunk |
354 |
Merge the release branch back into the trunk. Check that changes in NEWS |
355 |
were merged into the right sections. If it's not already done, advance |
|
356 |
the version number in ``bzr`` and ``bzrlib/__init__.py``. Submit this |
|
357 |
back into pqm for bzr.dev. |
|
358 |
||
4634.13.4
by Vincent Ladeuil
More tweaks. |
359 |
As soon as you change the version number in trunk, make sure you have |
360 |
created the corresponding milestone to ensure the continuity in bug |
|
4634.13.5
by Vincent Ladeuil
Mention creating the news series when changing the major or minor part of |
361 |
targeting or nominating. Depending on the change, you may even have to |
362 |
create a new series (if your change the major or minor release number), in |
|
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
363 |
that case go to `At the start of a release cycle` and follow the instructions from there. |
4634.13.4
by Vincent Ladeuil
More tweaks. |
364 |
|
4070.10.2
by Martin Pool
doc to maintain bzr/current branch |
365 |
You should also merge (not pull) the release branch into |
366 |
``lp:~bzr/bzr/current``, so that branch contains the current released code |
|
367 |
at any time. |
|
368 |
||
4634.13.4
by Vincent Ladeuil
More tweaks. |
369 |
Releases until the final one |
370 |
---------------------------- |
|
371 |
||
4634.13.6
by Vincent Ladeuil
Fixed as per Ian's review. |
372 |
Congratulations - you have made your first release. Have a beer |
373 |
or fruit juice - it's on the house! If it was a beta, or |
|
374 |
candidate, you're not finished yet. Another beta or candidate or |
|
375 |
hopefully a final release is still to come. |
|
376 |
||
5264.2.1
by Robert Collins
Improved our release checklist to have a bit less churn and leave things |
377 |
The process is the same as for the first release. Goto `Doing a |
378 |
particular release`_ and follow the instructions again. Some details change |
|
4634.13.4
by Vincent Ladeuil
More tweaks. |
379 |
between beta, candidate and final releases, but they should be |
4634.13.6
by Vincent Ladeuil
Fixed as per Ian's review. |
380 |
documented. If the instructions aren't clear enough, please fix them. |
4634.13.4
by Vincent Ladeuil
More tweaks. |
381 |
|
3383.2.5
by Martin Pool
merge trunk |
382 |
|
3549.3.1
by Martin Pool
Updated instructions in packaging into the PPA |
383 |
See also |
384 |
-------- |
|
385 |
||
4070.10.3
by Martin Pool
Small ReST syntax fix |
386 |
* `Packaging into the bzr PPA <ppa.html>`_ to make and publish Ubuntu |
387 |
packages. |
|
388 |
* `Bazaar Developer Document Catalog <index.html>`_ |
|
389 |
* `Development cycles <cycle.html>`_: things that happen during the cycle |
|
390 |
before the actual release. |
|
3464.3.6
by Martin Pool
Release process updates |
391 |
|
392 |
.. |
|
3464.3.8
by Martin Pool
Doc updates re PPAs |
393 |
vim: filetype=rst textwidth=74 ai shiftwidth=4 |