pjs/tools/release
rhelmer%mozilla.com 52ae1cbb52 Config::General format config file b=352230 r=preed 2006-10-07 01:29:26 +00:00
..
Bootstrap more error checking, also some Step error checking functions b=352230 r=preed 2006-10-07 01:29:11 +00:00
MozBuild
t simple test framework r=preed b=352230 2006-10-07 01:28:20 +00:00
README substeps b=352230 r=preed 2006-10-07 01:27:21 +00:00
bootstrap.cfg Config::General format config file b=352230 r=preed 2006-10-07 01:29:26 +00:00
release use scalar not hash notation b=352230 r=preed 2006-10-07 01:27:49 +00:00

README

Bootstrap Release 
-----------------

Bootstrap is a release automation tool.
Use "release -h" for help.

Tools run first
-----------------
* checklist/config generator
* version bump tool

Steps are in dependency order. The process may be restarted at any step as 
long as all previous steps are satisfied.

PASS/FAIL verification is run after every step.

Steps 
-----------------
1) tag 
2) build 
2.1) push
2.2) announce
3) source
4) repack
4.1) push
4.2) announce
5) updates
5.1) push
5.2) announce
6) stage
6.1) merge
6.2) announce
7) sign
8) release
8.1) announce
   
Details
-----------------
tag 
   _RELEASE and _RCn for mozilla and talkback
build 
  en-US build from source (based on tag)
  push to stage
  announce
source
  bz2 archive based on tag
  push to stage
repack
  repack l10n, uses en-US build
  push to stage
  announce
updates
  uses patcher
  generate partials and AUS config ("snippets")
  push to stage
  announce
stage
  uses groom-files
  create release directory/filename structure
  merge updates
  announce
sign
  manual
release
  create bouncer links
  rsync builds to mirrors
  rsync production AUS config
  announce