2006-09-30 03:21:26 +04:00
|
|
|
Bootstrap Release
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
Bootstrap is a release automation tool.
|
|
|
|
Use "release -h" for help.
|
|
|
|
|
2006-11-10 02:28:20 +03:00
|
|
|
Pre-flight Checklist
|
2006-09-30 03:21:26 +04:00
|
|
|
-----------------
|
2006-11-10 02:28:20 +03:00
|
|
|
There are a number of manual steps that must be performed, so a default
|
|
|
|
end-to-end run will generally not work.
|
|
|
|
|
|
|
|
Before any steps:
|
|
|
|
|
|
|
|
* verify shipped-locales
|
|
|
|
* edit bootstrap.cfg
|
|
|
|
* edit tinder-config.pl/mozconfig
|
|
|
|
* version bump
|
|
|
|
|
|
|
|
After Build and Repack steps:
|
|
|
|
|
|
|
|
* rsync builds to candidates dir
|
|
|
|
|
|
|
|
After the Update step:
|
|
|
|
|
|
|
|
* edit patcher config
|
|
|
|
* edit mozilla/testing/release/updates/updates.cfg
|
|
|
|
|
|
|
|
After Sign step:
|
|
|
|
|
|
|
|
* create bouncer links
|
|
|
|
* rsync builds to mirrors
|
|
|
|
* wait 12 hours for mirrors to catch up
|
|
|
|
* rsync production AUS config
|
2006-09-30 03:21:26 +04:00
|
|
|
|
|
|
|
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
|
|
|
|
-----------------
|
2006-11-10 02:28:20 +03:00
|
|
|
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
|
2006-09-30 03:21:26 +04:00
|
|
|
|
|
|
|
Details
|
|
|
|
-----------------
|
2006-11-10 02:28:20 +03:00
|
|
|
Tag
|
|
|
|
_RELEASE and _RCn for mozilla, l10n and talkback
|
|
|
|
Build
|
2006-09-30 03:21:26 +04:00
|
|
|
en-US build from source (based on tag)
|
|
|
|
push to stage
|
|
|
|
announce
|
2006-11-10 02:28:20 +03:00
|
|
|
Source
|
|
|
|
bz2 archive (based on tag)
|
2006-09-30 03:21:26 +04:00
|
|
|
push to stage
|
2006-11-10 02:28:20 +03:00
|
|
|
Repack
|
|
|
|
repack l10n, uses en-US build (based on tag)
|
2006-09-30 03:21:26 +04:00
|
|
|
push to stage
|
|
|
|
announce
|
2006-11-10 02:28:20 +03:00
|
|
|
Updates
|
2006-09-30 03:21:26 +04:00
|
|
|
uses patcher
|
|
|
|
generate partials and AUS config ("snippets")
|
|
|
|
push to stage
|
|
|
|
announce
|
2006-11-10 02:28:20 +03:00
|
|
|
Stage
|
2006-09-30 03:21:26 +04:00
|
|
|
uses groom-files
|
|
|
|
create release directory/filename structure
|
|
|
|
merge updates
|
|
|
|
announce
|
2006-11-10 02:28:20 +03:00
|
|
|
Sign
|
2006-09-30 03:21:26 +04:00
|
|
|
manual
|