Releases/Firefox 12.0b4/BuildNotes: Difference between revisions
(corrected section where pushsnips reported) |
|||
(26 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
= Bugs hit = | = Bugs hit = | ||
Enter any bugs pre-existing or newly discovered and filed during the release: | Enter any bugs pre-existing or newly discovered and filed during the release: | ||
* {{bug|}} - | * {{bug|742129}} - hg.m.o web access down (server side 500 errors) 3-1/2 hour delay in start | ||
* | * | ||
Line 11: | Line 11: | ||
=Signed-off Revision(s)= | =Signed-off Revision(s)= | ||
Build 1: [ | Build 1: [https://hg.mozilla.org/releases/mozilla-beta/rev/e4ed83ba6eb9 e4ed83ba6eb9] | ||
=L10N changesets= | =L10N changesets= | ||
[https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#L10N_Changesets Instructions] on how to get them | [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#L10N_Changesets Instructions] on how to get them | ||
* Firefox: | * Firefox: [https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx12_beta_b4 l10n-changesets] | ||
* Fennec: | * Fennec: empty, which is expected. | ||
=Tags= | =Tags= | ||
Line 24: | Line 24: | ||
| style="background:#efefef" | '''Changeset''' | | style="background:#efefef" | '''Changeset''' | ||
|- | |- | ||
| rowspan="2" | | | rowspan="2" | 1 | ||
| | | MOBILE120_2012040320_RELBRANCH FENNEC_12_0b4_BUILD1 FENNEC_12_0b4_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/375c1e5fbbc3 375c1e5fbbc3] | ||
|- | |- | ||
| | | GECKO120_2012040320_RELBRANCH FIREFOX_12_0b4_BUILD1 FIREFOX_12_0b4_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/9bfe6330d055 9bfe6330d055] | ||
|} | |} | ||
Line 43: | Line 43: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20120403211507 | ||
| | | mv-moz2-linux-ix-slave11 | ||
| | | 1 hrs, 4 mins, 8 secs | ||
|- | |- | ||
| Linux64 | | Linux64 | ||
| | | linux64-ix-slave05 | ||
| | | 1 hrs, 12 mins, 50 secs | ||
|- | |- | ||
| Mac | | Mac | ||
| | | moz2-darwin10-slave17 | ||
| | | 3 hrs, 33 mins, 12 secs | ||
|- | |- | ||
| Windows | | Windows | ||
| | | mw32-ix-slave12 | ||
| | | 3 hrs, 22 mins, 32 secs | ||
|} | |} | ||
Line 68: | Line 68: | ||
| style="background:#efefef" | '''Time to build''' | | style="background:#efefef" | '''Time to build''' | ||
|- | |- | ||
| rowspan=" | | rowspan="1" | 1 | ||
| android-xul | | android-xul | ||
| | | rowspan="1" | 20120403204709 | ||
| | | mv-moz2-linux-ix-slave19 | ||
| 49 mins, 54 secs | |||
|} | |} | ||
Line 92: | Line 88: | ||
[ffxbld@surf nightly]$ | [ffxbld@surf nightly]$ | ||
* Update l10n changesets for desktop, mobile | * Update l10n changesets for desktop, mobile ''done'' | ||
* Land automation configs ''double landed' | |||
* Tag buildbot-configs, buildbotcustom, & tools with build & release tags. ''done'' | |||
* Land automation configs | * update and reconfigure the master ''done'' | ||
* Tag buildbot-configs, buildbotcustom, & tools with build & release tags. | * start automation ''done'' | ||
* reconfigure other masters ''not needed'' | |||
* update and reconfigure the master | |||
* start automation | |||
* reconfigure other masters | |||
=== E-mail Metrics === | === E-mail Metrics === | ||
Use the address "metrics-alerts < AT > mozilla < PERIOD > org" | Use the address "metrics-alerts < AT > mozilla < PERIOD > org" | ||
For | For 12.0b4 it would be ''done'' | ||
Firefox,firefox,firefox, | Firefox,firefox,firefox,12.0b4,12.0 | ||
Fennec,firefox-mobile,fennec, | Fennec,firefox-mobile,fennec,12.0b4,12.0 | ||
=== Edit rsync exclude files === | === Edit rsync exclude files === | ||
Line 117: | Line 107: | ||
=== Tag === | === Tag === | ||
no problems | |||
=== Bouncer Submitter === | === Bouncer Submitter === | ||
no problems | |||
=== Source === | === Source === | ||
no problem | |||
=== Start autosign === | === Start autosign === | ||
Line 131: | Line 122: | ||
=== Build === | === Build === | ||
no problems | |||
==== Firefox ==== | ==== Firefox ==== | ||
no problems | |||
===== Firefox repacks ===== | ===== Firefox repacks ===== | ||
no problems | |||
==== Fennec ==== | ==== Fennec ==== | ||
no problems | |||
===== Fennec repacks ===== | ===== Fennec repacks ===== | ||
no problems | |||
=== Unittests / Talos === | === Unittests / Talos === | ||
Line 145: | Line 141: | ||
=== XULRunner === | === XULRunner === | ||
No problems | |||
====Source==== | ====Source==== | ||
No problems | |||
====Build==== | ====Build==== | ||
No problems | |||
====Signing==== | ====Signing==== | ||
Line 154: | Line 152: | ||
#Follow instructions in [https://intranet.mozilla.org/Build:CombinedSigning#XULRunner_Signing XULRunner Signing] (aut required). | #Follow instructions in [https://intranet.mozilla.org/Build:CombinedSigning#XULRunner_Signing XULRunner Signing] (aut required). | ||
No problems | |||
=== Partner Repack === | === Partner Repack === | ||
''n/a for beta'' | |||
=== Firefox Signing === | === Firefox Signing === | ||
No problems | |||
=== Android Signing === | === Android Signing === | ||
Instructions in [https://intranet.mozilla.org/Build:MobileSigning MobileSigning] | Instructions in [https://intranet.mozilla.org/Build:MobileSigning MobileSigning]. No problems. | ||
=== L10N verify === | === L10N verify === | ||
No problems | |||
=== Checksums === | === Checksums === | ||
No problems | |||
=== Updates === | === Updates === | ||
No problems | |||
==== Update verify ==== | ==== Update verify ==== | ||
No problems | |||
=== Major Update === | === Major Update === | ||
Line 182: | Line 184: | ||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running. | This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running. | ||
''done'' | |||
=== Check permissions / AV scan === | === Check permissions / AV scan === | ||
It is supposed to be triggered automatically after updates are done. | It is supposed to be triggered automatically after updates are done. | ||
File a bug if it doesn't. | File a bug if it doesn't. | ||
No problems reported | |||
=== Push to internal mirrors === | === Push to internal mirrors === | ||
This is done by automation for rapid release betas. | This is done by automation for rapid release betas. | ||
No problems | |||
=== Going to Beta === | === Going to Beta === | ||
==== Run backupsnip ==== | ==== Run backupsnip ==== | ||
NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email. | NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email. | ||
Not done for 12.0b4 due to timing | |||
==== Push to beta ==== | ==== Push to beta ==== | ||
No problems | |||
=== Final verification === | === Final verification === | ||
No problems - final verification received for win32, linux, linux64, & macos64 | |||
=== Push index file to mirrors === | === Push index file to mirrors === | ||
Line 212: | Line 218: | ||
=====Push the files===== | =====Push the files===== | ||
* Use [http://hg.mozilla.org/build/braindump/file/tip/releases-related/push_fennec.sh this script] and run it as ffxbld@stage (please push your changes prior to using it) | * Use [http://hg.mozilla.org/build/braindump/file/tip/releases-related/push_fennec.sh this script] and run it as ffxbld@stage (please push your changes prior to using it) | ||
done, no problems | |||
=====Android Market===== | =====Android Market===== | ||
'''IMPORTANT -''' Make sure to follow instructions! | '''IMPORTANT -''' Make sure to follow instructions! | ||
* download multi apk (e.g. [http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/ | * download multi apk (e.g. [http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/12.0b4-candidates/build1/android/multi/fennec-12.0b4.multi.android-arm.apk multi/fennec-12.0b4.multi.android-arm.apk]) | ||
* visit https://market.android.com/publish | * visit https://market.android.com/publish | ||
* choose "Firefox Beta" or "Firefox" | * choose "Firefox Beta" or "Firefox" | ||
* select the "APK Files" tab and choose "Upload APK" | * select the "APK Files" tab and choose "Upload APK" | ||
** choose the multi apk that you downloaded and hit "upload" | ** choose the multi apk that you downloaded and hit "upload" | ||
*** NOTE: the progress bar does not seem to show progress (at least on Google Chrome) | *** NOTE: the progress bar does not seem to show progress (at least on Google Chrome), so use FF ;) | ||
** when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID) | ** when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID) | ||
** hit "Save" | ** hit "Save" | ||
Line 226: | Line 232: | ||
* deactivate old apk (You should not see the Error message anymore) | * deactivate old apk (You should not see the Error message anymore) | ||
* hit "Save" | * hit "Save" | ||
No problems | |||
Latest revision as of 02:33, 10 April 2012
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
- bug 742129 - hg.m.o web access down (server side 500 errors) 3-1/2 hour delay in start
Build Engineers
{hwine} - Tracking bug: bug 735388
Signed-off Revision(s)
Build 1: e4ed83ba6eb9
L10N changesets
Instructions on how to get them
- Firefox: l10n-changesets
- Fennec: empty, which is expected.
Tags
Build # | Branch, Tags | Changeset |
1 | MOBILE120_2012040320_RELBRANCH FENNEC_12_0b4_BUILD1 FENNEC_12_0b4_RELEASE | 375c1e5fbbc3 |
GECKO120_2012040320_RELBRANCH FIREFOX_12_0b4_BUILD1 FIREFOX_12_0b4_RELEASE | 9bfe6330d055 |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120403211507 | mv-moz2-linux-ix-slave11 | 1 hrs, 4 mins, 8 secs |
Linux64 | linux64-ix-slave05 | 1 hrs, 12 mins, 50 secs | ||
Mac | moz2-darwin10-slave17 | 3 hrs, 33 mins, 12 secs | ||
Windows | mw32-ix-slave12 | 3 hrs, 22 mins, 32 secs |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android-xul | 20120403204709 | mv-moz2-linux-ix-slave19 | 49 mins, 54 secs |
Notes
Build 1
Preparing to start Automation
- clobbered Any Master, mozilla-beta, Any builder at 20120403 1502PT
- Reserved 8 slaves
- For build1 only:
[ffxbld@surf nightly]$ cd /pub/mozilla.org/firefox/nightly/ [ffxbld@surf nightly]$ mkdir ../candidates/12.0b4-candidates [ffxbld@surf nightly]$ ln -s ../candidates/12.0b4-candidates . [ffxbld@surf nightly]$ ls -l 12.0b4-candidates lrwxrwxrwx 1 ffxbld firefox 31 Apr 3 15:26 12.0b4-candidates -> ../candidates/12.0b4-candidates [ffxbld@surf nightly]$
- Update l10n changesets for desktop, mobile done
- Land automation configs double landed'
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags. done
- update and reconfigure the master done
- start automation done
- reconfigure other masters not needed
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
For 12.0b4 it would be done
Firefox,firefox,firefox,12.0b4,12.0 Fennec,firefox-mobile,fennec,12.0b4,12.0
Edit rsync exclude files
For rapid release betas, this is not necessary as there's already an exclude that matches beta releases.
Tag
no problems
Bouncer Submitter
no problems
Source
no problem
Start autosign
[not applicable]
- NOTE: use new signcode keys from d:/2011-keys
- Instructions are in Signing
Build
no problems
Firefox
no problems
Firefox repacks
no problems
Fennec
no problems
Fennec repacks
no problems
Unittests / Talos
- Look to see that they ran
- Document any oranges (per platform) for unittests - if possible, try to confirm it's known/random
- Make sure there's no red/failures that we need to have a dev look at
XULRunner
No problems
Source
No problems
Build
No problems
Signing
- NOTE: use new signcode keys from d:/2011-keys and QUIT SIGNCODE when you're done with keymaster
- Follow instructions in XULRunner Signing (aut required).
No problems
Partner Repack
n/a for beta
Firefox Signing
No problems
Android Signing
Instructions in MobileSigning. No problems.
L10N verify
No problems
Checksums
No problems
Updates
No problems
Update verify
No problems
Major Update
[not applicable]
Major Update verify
[not applicable]
Reset reserved slaves
This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running. done
Check permissions / AV scan
It is supposed to be triggered automatically after updates are done. File a bug if it doesn't.
No problems reported
Push to internal mirrors
This is done by automation for rapid release betas.
No problems
Going to Beta
Run backupsnip
NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email.
Not done for 12.0b4 due to timing
Push to beta
No problems
Final verification
No problems - final verification received for win32, linux, linux64, & macos64
Push index file to mirrors
Push to external mirrors
Release Day
Publish Fennec to the Android Market
Push the files
- Use this script and run it as ffxbld@stage (please push your changes prior to using it)
done, no problems
Android Market
IMPORTANT - Make sure to follow instructions!
- download multi apk (e.g. multi/fennec-12.0b4.multi.android-arm.apk)
- visit https://market.android.com/publish
- choose "Firefox Beta" or "Firefox"
- select the "APK Files" tab and choose "Upload APK"
- choose the multi apk that you downloaded and hit "upload"
- NOTE: the progress bar does not seem to show progress (at least on Google Chrome), so use FF ;)
- when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID)
- hit "Save"
- choose the multi apk that you downloaded and hit "upload"
- activate new apk (You should see an Error message since both apk's are active)
- deactivate old apk (You should not see the Error message anymore)
- hit "Save"
No problems