~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/releasing.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-08-14 08:45:22 UTC
  • mfrom: (4584.2.4 doc)
  • Revision ID: pqm@pqm.ubuntu.com-20090814084522-m4bomm9pj2ne1kw1
(mbp) add six-month release policy and tweak release developer docs

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
.. contents::
11
11
 
 
12
 
 
13
Starting the release phase
 
14
--------------------------
 
15
 
 
16
When it's time to make the release candidate:
 
17
 
 
18
#. We create a new pqm-controlled branch for this release series, by
 
19
   asking a Canonical sysadmin.  
 
20
   This branch means that from the first release candidate onwards,
 
21
   general development continues on the trunk, and only
 
22
   specifically-targetted fixes go into the release.
 
23
 
 
24
#. Register the branch at <https://launchpad.net/products/bzr/+addbranch>
 
25
 
 
26
#. Make a release candidate.
 
27
 
 
28
 
12
29
Preparing the tree for release
13
30
------------------------------
14
31
 
15
 
.. Was previously at http://bazaar-vcs.org/ReleaseChecklist
16
 
 
17
32
#. Make a local branch for preparing this release.  (Only for the first 
18
33
   release in a series, otherwise you should already have a branch.) ::
19
34
 
47
62
 
48
63
     ./tools/check-newsbugs.py NEWS
49
64
 
 
65
   (But note there can be some false positives, and this script may be
 
66
   flaky 
 
67
   <https://bugs.edge.launchpad.net/bzr/+bug/354985>.  Don't let this
 
68
   slow you down too much.)
 
69
 
50
70
#. Summarize into one or two paragraphs what's new in this release.
51
71
 
52
72
#. Commit these changes to the release branch, using a command like::
218
238
at any time.
219
239
 
220
240
 
 
241
Starting a cycle
 
242
----------------
 
243
 
 
244
To start a new release cycle:
 
245
 
 
246
#. Send mail to the list with the key dates, who will be the release
 
247
   manager, and the main themes or targeted bugs.  Ask people to nominate
 
248
   objectives, or point out any high-risk things that are best done early,
 
249
   or that interact with other changes.
 
250
 
 
251
#. Add a new "series" in Launchpad at <https://launchpad.net/bzr/+addseries>.  
 
252
   There is one series for every *x.y* release.
 
253
 
 
254
#. Add milestones to that series for the release candidate and the final
 
255
   release, and their expected dates.
 
256
 
 
257
#. Deactivate old releases and their milestones.
 
258
 
 
259
#. Update the version number in the ``bzr`` script, and the
 
260
   ``bzrlib/__init__.py`` file.
 
261
 
 
262
 
221
263
See also
222
264
--------
223
265