/brz/remove-bazaar

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