~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-13 11:58:18 UTC
  • mto: This revision was merged to the branch mainline in revision 6135.
  • Revision ID: jriddell@canonical.com-20110913115818-k62p02wjh76nr8wu
add translations to release process

Show diffs side-by-side

added added

removed removed

Lines of Context:
246
246
   this slow you down too much. This script accepts options you may find
247
247
   useful, use ``./tools/check-newsbugs.py`` to display its usage.
248
248
 
 
249
#. For beta releases update the translation template::
 
250
 
 
251
     make -f po/bzr.pot
 
252
 
 
253
   This is especially important for the final beta release which is
 
254
   when translations are frozen and translators are requested to make
 
255
   the translations.
 
256
 
 
257
#. For stable releases update the translations::
 
258
 
 
259
     bzr merge lp:~bzr-core/bzr/bzr-translations-export-x.y
 
260
 
249
261
#. Commit these changes to the release branch, using a command like::
250
262
 
251
263
     bzr commit -m "Release 2.3.1"
406
418
You may also need to do `At the start of a series cycle`_ if you're starting
407
419
a new series.
408
420
 
 
421
The final beta - branching and translations
 
422
-------------------------------------------
 
423
 
409
424
A word of caution: the instructions above works well for all releases but
410
425
there is one special case that requires a bit more care: when you release
411
426
the *last* beta for a given ``x.y`` series (from trunk aka lp:bzr), you need
436
451
 
437
452
#. Open ``lp:bzr/x.y`` for bug fixes
438
453
 
 
454
You also need to ensure Launchpad is set up to import/export
 
455
translations for the new branch and inform translators.
 
456
 
 
457
#. Push a branch::
 
458
 
 
459
     bzr push lp:~bzr-core/bzr/bzr-translations-export-x.y
 
460
 
 
461
#. On the translations series synchronization settings page
 
462
   <https://translations.launchpad.net/bzr/x.y/+translations-settings>
 
463
   turn on ``Import template files`` then for exports click ``Choose a
 
464
   target branch`` and point it at the branch you just pushed.
 
465
 
 
466
#. E-mail translators to announce that the forthcoming stable release
 
467
   of bzr is ready for translations.  Send to
 
468
   translators(AT)lists.launchpad.net and
 
469
   ubuntu-translators(AT)lists.ubuntu.com.
 
470
 
 
471
#. The series is now frozen for strings and API, see below for adding
 
472
   that to the announcement.
 
473
 
439
474
Announcing the source freeze
440
475
----------------------------
441
476
 
452
487
   the freeze. For older series supported only via SRUs for Ubuntu, we don't
453
488
   control the process as tightly so guessing the date is not appropriate.
454
489
 
 
490
   For the final beta release include in your announcement a notice of
 
491
   API and translation freezes nothing that public methods should not
 
492
   be removed or changed and strings should not be added or changed.
 
493
 
455
494
#. Pause for a few days. 
456
495
 
457
496