Releases/Firefox 21.0/BuildNotes: Difference between revisions
(started build 3) |
No edit summary |
||
Line 9: | Line 9: | ||
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | ||
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* | * --> ABANDONED | ||
== Notes == | == Notes == | ||
Line 37: | Line 28: | ||
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | ||
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* | * --> ABANDONED | ||
== Notes == | == Notes == | ||
Line 52: | Line 36: | ||
=== Things to undo === | === Things to undo === | ||
Due to the 'run build2 while build1 not actually dead' situation there are some things we | Due to the 'run build2 while build1 not actually dead' situation there are some things we had to undo: | ||
* repush 21.0build1 snippets after build2 are generated (QA had some issues with this until we repushed build1) | * repush 21.0build1 snippets after build2 are generated (QA had some issues with this until we repushed build1) | ||
<br>If we end up shipping build1: | <s><br>If we end up shipping build1: | ||
* undo release config change, move tags and ensure reconfig before running any builders on build1 | * undo release config change, move tags and ensure reconfig before running any builders on build1 | ||
* move tags on tools repo back | * move tags on tools repo back | ||
* move FIREFOX_21_0_RELEASE tag back on to revision 3402fc52312c | * move FIREFOX_21_0_RELEASE tag back on to revision 3402fc52312c | ||
</s> | |||
= Build 2 (Android) = | = Build 2 (Android) = | ||
Line 72: | Line 57: | ||
== Notes == | == Notes == | ||
* bajaj submitted, nthomas review, no issues | * bajaj submitted, nthomas review, no issues | ||
= Build 3 (Desktop) = | = Build 3 (Desktop) = | ||
This is a new build to address several bugs | This is a new build to address several bugs. | ||
== Checklist == | == Checklist == | ||
Line 102: | Line 78: | ||
* requires undo of directory changes to partner repacks: | * requires undo of directory changes to partner repacks: | ||
** done in https://hg.mozilla.org/build/partner-repacks/rev/3ca4cf4b87ac | ** done in https://hg.mozilla.org/build/partner-repacks/rev/3ca4cf4b87ac | ||
* xulrunner push_to_mirrors failed because build1 had already been pushed | |||
** removed /pub/mozilla.org/xulrunner/releases/21.0 as xrbld@stage, then rebuilt | |||
<i> | |||
= Build 4 (Desktop) = | |||
'''May''' do this for AMD crash issue. | |||
== Notes == | |||
=== Things to undo === | |||
Due to the 'run build4 while build3 not actually dead' situation there are some things we need to undo: | |||
* repush 21.0build3 snippets after build4 are generated (QA had some issues with this until we repushed build1) | |||
<br>If we end up shipping build3 instead of build4: | |||
* undo release config change, move FIREFOX_21_0_RELEASE tag back, and ensure reconfig before running any builders for build3 | |||
* move FIREFOX_21_0_RELEASE tag back to FIREFOX_21_0_BUILD3 on mozilla-release, plus build repos (except buildbot-configs done above) | |||
* move FIREFOX_21_0_RELEASE_RUNTIME tag in tools repo to position of FIREFOX_21_0_BUILD3_RUNTIME | |||
** to revision for build3 | |||
** tools, , buildbotcustom repos | |||
</i> |
Revision as of 22:34, 11 May 2013
Summary
- Who: nthomas
- Tracking: bug 854372
- Bugs encountered:
- bug 869401 - disk full on signing3
Build 1
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASubmit to Ship It DESKTOP MOBILE RELEASE BETA ESR- --> ABANDONED
Notes
- merge from mozilla-beta, l10n milestone creation, and ship it submission done by bajaj. Review done by nthomas.
- xulrunner checksums and push_to_mirrors jobs hit hg server errors when cloning the tools repo. The automation retried them successfully
Recover from full signing server disk
(bhearsum)
signing3's disk filled up (bug 869401) and failed the win32 build and many linux repacks. After the server was fixed, I did the following to recover:
- Rebuilt the win32 build (failed to upload symbols, bug 869522, second rebuild was green)
- Used the standalone builder to run the failed repacks for Linux (br bs ca cs csb et eu fa ff mai mk ml mr nb-NO si sk sl vi zh-CN zu) and Linux64 (bn-BD bn-IN bs ca cs es-ES es-MX et eu fa ff hr hu hy-AM id is it lt lv mai mk ml nb-NO rm ro ru si sk sl)
- Once the standalone builders completed, ran "repack complete" builders with force build to get the automation unstuck.
Build 2 (Desktop)
This is a straight rebuild of the same revision as build1 for the AMD crasher problem. We may not ship it, and builds are hidden from the general public to avoid confusion & diluting feedback on build1.
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASubmit to Ship It DESKTOP MOBILE RELEASE BETA ESR- --> ABANDONED
Notes
- ship it submission done by bajaj
- review done by nthomas: moved from same revision as build1 to using the same relbranch (GECKO210_2013050704_RELBRANCH)
- xulrunner push_to_mirrors failed because build1 had already been pushed, this is no problem
Things to undo
Due to the 'run build2 while build1 not actually dead' situation there are some things we had to undo:
- repush 21.0build1 snippets after build2 are generated (QA had some issues with this until we repushed build1)
If we end up shipping build1:
- undo release config change, move tags and ensure reconfig before running any builders on build1
- move tags on tools repo back
- move FIREFOX_21_0_RELEASE tag back on to revision 3402fc52312c
Build 2 (Android)
Code change resolving regression from bug 853522
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASubmit to Ship It DESKTOP MOBILE RELEASE BETA ESR- Push to mirrors DESKTOP RELEASE
- Publish Fennec MOBILE RELEASE BETA
- Push Fennec to mirrors MOBILE RELEASE BETA
Notes
- bajaj submitted, nthomas review, no issues
Build 3 (Desktop)
This is a new build to address several bugs.
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASubmit to Ship It DESKTOP MOBILE RELEASE BETA ESR- Push to mirrors DESKTOP RELEASE
- Apply Throttling DESKTOP RELEASE
- Verify throttling DESKTOP RELEASE
- Run pushsnip DESKTOP RELEASE BETA ESR
- Update bouncer links DESKTOP BETA RELEASE
- Update XULRunner wiki pages DESKTOP RELEASE
- Post-release tasks DESKTOP RELEASE BETA ESR
- Get the Browser Choice website updated DESKTOP RELEASE
Notes
- ship it submission done by bajaj
- review done by hwine: unchecked "l10n dashboard check"
- requires undo of directory changes to partner repacks:
- xulrunner push_to_mirrors failed because build1 had already been pushed
- removed /pub/mozilla.org/xulrunner/releases/21.0 as xrbld@stage, then rebuilt
Build 4 (Desktop)
May do this for AMD crash issue.
Notes
Things to undo
Due to the 'run build4 while build3 not actually dead' situation there are some things we need to undo:
- repush 21.0build3 snippets after build4 are generated (QA had some issues with this until we repushed build1)
If we end up shipping build3 instead of build4:
- undo release config change, move FIREFOX_21_0_RELEASE tag back, and ensure reconfig before running any builders for build3
- move FIREFOX_21_0_RELEASE tag back to FIREFOX_21_0_BUILD3 on mozilla-release, plus build repos (except buildbot-configs done above)
- move FIREFOX_21_0_RELEASE_RUNTIME tag in tools repo to position of FIREFOX_21_0_BUILD3_RUNTIME
- to revision for build3
- tools, , buildbotcustom repos