~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/releasing.txt

  • Committer: Jonathan Riddell
  • Date: 2011-09-07 14:20:10 UTC
  • mfrom: (6123.1.10 +trunk)
  • mto: (6123.1.12 +trunk)
  • mto: This revision was merged to the branch mainline in revision 6124.
  • Revision ID: jriddell@canonical.com-20110907142010-kncwzcbpsxd714ug
mergeĀ inĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
357
357
   ``BZR_DISABLE_PLUGINS`` or ``BZR_PLUGIN_PATH=-site`` to disable one or
358
358
   all plugins.
359
359
 
 
360
   Until <http://pad.lv/839461> is fixed, you may encounter issues if you
 
361
   cut a release for old stable branches (<= 2.2) and use a more recent
 
362
   OS/distro. If that's the case, check the bug status and use the following
 
363
   workaround if no fix is available::
 
364
 
 
365
     export TTPATH=<local branch of lp:testtools -r 0.9.2>
 
366
     export SUPATH=<local branch of lp:subunit -r 0.0.6>
 
367
     PYTHONPATH=$TTPATH:$SUPATH/python PATH=$SUPATH/filters:${PATH} BZR_PLUGIN_PATH=-site make check-dist-tarball PYTHON=python2.6 | subunit2pyunit
 
368
 
360
369
   Remember that PQM has just tested everything too, this step is
361
370
   particularly testing that the pyrex extensions, which are updated
362
371
   by your local pyrex version when you run make dist, are in good
435
444
   targeted at packagers and installer builders (see
436
445
   <https://bugs.launchpad.net/launchpad/+bug/645084>).  This is the cue
437
446
   for platform maintainers and plugin authors to update their code.  This
438
 
   is done before the general public announcement of the release.
439
 
 
440
 
#. Pause for a few days.
 
447
   is done before the general public announcement of the release. 
 
448
 
 
449
   The freeze announcement generally guess the date of the official public
 
450
   announcement, for the most recent stable series (the one supported by the
 
451
   installers and most of the distributions) it's generally a few days after
 
452
   the freeze. For older series supported only via SRUs for Ubuntu, we don't
 
453
   control the process as tightly so guessing the date is not appropriate.
 
454
 
 
455
#. Pause for a few days. 
441
456
 
442
457
 
443
458
Publishing the release
474
489
   Once the installers are available, the mail can be sent to the
475
490
   ``bazaar-announce`` list too.
476
491
 
477
 
   For stable releases, it should also be cc'd to ``info-gnu@gnu.org``,
 
492
   For stable releases (excluding SRUs which are for older stable releases),
 
493
   it should also be cc'd to ``info-gnu@gnu.org``,
478
494
   ``python-announce-list@python.org``, ``bug-directory@gnu.org``.
479
495
 
480
496
   In all cases, it is good to set ``Reply-To: bazaar@lists.canonical.com``,
486
502
 
487
503
      The Bazaar team is happy to announce availability of a new
488
504
      release of the bzr adaptive version control system.
489
 
      Bazaar is part of the GNU system <http://gnu.org/>.
 
505
 
 
506
      Bazaar <http://bazaar.canonical.com/> is part of the GNU project
 
507
      <http://gnu.org/> to produce a free operating system.
490
508
 
491
509
      <<Summary paragraph from news>>
492
510
 
508
526
   This should be done for beta releases and stable releases. If you do not
509
527
   have a Freshmeat account yet, ask one of the existing admins.
510
528
 
511
 
   The purpose here is to point users to the latest stable release while still
512
 
   publishing announcements for beta releases.
 
529
   The purpose here is to point users to the latest stable release
 
530
   (i.e. SRUs are excluded) while still publishing announcements for beta
 
531
   releases.
513
532
 
514
533
   There are several kinds of modifications that could be done there via the
515
534
   ``Administration`` box in the lower right area of the page:
542
561
       python setup.py register
543
562
 
544
563
   Remember to check the results afterward -- this should be done for
545
 
   stable releases but not for beta releases.
 
564
   stable releases but not for beta releases nor SRUs.
546
565
 
547
566
   To be able to register the release you must create an account on
548
567
   <http://pypi.python.org/pypi> and have one of the existing owners of