mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 22:55:23 +00:00
.. | ||
Bootstrap | ||
MozBuild | ||
t | ||
bootstrap.cfg | ||
README | ||
release |
Bootstrap Release ----------------- Bootstrap is a release automation tool. Use "release -h" for help. Pre-flight Checklist ----------------- 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 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 Details ----------------- Tag _RELEASE and _RCn for mozilla, l10n 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 (based on tag) 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