Releases/Firefox 15.0.1/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(21 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Build#E-mail_Mirrors | E-mail Mirrors]] {{DesktopTag}} {{ReleaseTag}} | * [[Release:Release_Automation_on_Mercurial:Build#E-mail_Mirrors | E-mail Mirrors]] {{DesktopTag}} {{ReleaseTag}} | ||
* <s>[[Release:Release_Automation_on_Mercurial:Build#Edit_rsync_exclude_files | Edit any rsync exclude files]] {{DesktopTag}} {{ReleaseTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Build#Edit_rsync_exclude_files | Edit any rsync exclude files]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* [https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | * <s>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_releases_directory_.2F_internal_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Push_to_releases_directory_.2F_internal_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Dealing_with_index.html_files | Push index files to the mirrors]] {{DesktopTag}} {{ReleaseTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Dealing_with_index.html_files | Push index files to the mirrors]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Run_Backupsnip | Run backupsnip]] {{DesktopTag}} {{ReleaseTag}} {{EsrTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Run_Backupsnip | Run backupsnip]] {{DesktopTag}} {{ReleaseTag}} {{EsrTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_external_mirrors | Push to external mirrors]] {{DesktopTag}} {{ReleaseTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Push_to_external_mirrors | Push to external mirrors]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | |||
* [[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Update_XULRunner_wiki_page | Update XULRunner wiki pages]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Update_XULRunner_wiki_page | Update XULRunner wiki pages]] {{DesktopTag}} {{ReleaseTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_Symlinks | Update symlinks]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{EsrTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_Symlinks | Update symlinks]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{EsrTag}} | |||
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Dealing_with_index.html_files | Remove index files]] {{DesktopTag}} {{ReleaseTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Updates#Dealing_with_index.html_files | Remove index files]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}} | * <s>[[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}}</s> | ||
= Notes = | = Notes = | ||
Line 45: | Line 44: | ||
--dryrun --l10n-dashboard-version=15 localhost:9001 | --dryrun --l10n-dashboard-version=15 localhost:9001 | ||
* Complained about ach, mn, and sw being missing, because the l10n dashboard exports beta locales | * Complained about ach, mn, and sw being missing, because the l10n dashboard exports beta locales | ||
* Started automation | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ | |||
-V 15.0.1 --branch mozilla-release --build-number 1 \ | |||
--release-config release-firefox-mozilla-release.py \ | |||
--release-config release-fennec-mozilla-release.py --products firefox,fennec \ | |||
--bypass-l10n-check localhost:9001 | |||
* Android signing | |||
# cltsign@signing1 | |||
cd ~/signing-work/mozharness | |||
hg pull -u && hg up -C -r default | |||
python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android | |||
* Reset the reserved slaves | |||
[cltbld@buildbot-master12 ~]$ echo "0" > /builds/buildbot/build1/master/reserved_slaves | |||
[cltbld@buildbot-master12 ~]$ cat /builds/buildbot/build1/master/reserved_slaves | |||
0 | |||
* I ran [https://bugzilla.mozilla.org/attachment.cgi?id=658870 this script] to create partial snippets to block partial updates fro Mac partner repacks. | |||
#ffxbld@aus3-stagin | |||
~/bin/pushsnip Firefox-15.0.1-build1-mac-partner-block-test | |||
* pushed snippets | |||
~/bin/pushsnip Firefox-15.0.1-build1 | |||
~/bin/pushsnip Firefox-15.0.1-build1-mac-partner-block | |||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=788317#c10 Unthrottled AUS2] | |||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789310 Updated browserchoice website] | |||
== Build 2 (Mobile only) == | |||
* no l10n changesets | |||
* landed configs, tagged | |||
hg tag -f FENNEC_15_0_1_{BUILD2,RELEASE} | |||
* updated and reconfiged the master | |||
* release sanity | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ | |||
-V 15.0.1 --branch mozilla-release --build-number 2 \ | |||
--release-config release-fennec-mozilla-release.py --products fennec \ | |||
--bypass-l10n-check --dryrun localhost:9001 | |||
* started automation | |||
* Android signing | |||
# cltsign@signing1 | |||
cd ~/signing-work/mozharness | |||
hg pull -u && hg up -C -r default | |||
python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android | |||
* [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec pushed Fennec] build2 | |||
== Bugs Hit == | |||
* {{Bug|788912}} - bouncer submitter failed. Had to delete products from bounceradmin and rerun the builder | |||
* {{Bug|788883}} - Release automation should announce signed android builds | |||
* {{Bug|770996}} - partial mars broken for mac partner builds |
Latest revision as of 21:44, 10 September 2012
Be sure to take notes on manual steps and any problems you encounter.
Checklist
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASet reserved_slaves DESKTOP MOBILE RELEASE BETA ESRCheck to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESRStart the automation DESKTOP MOBILE RELEASE BETA ESR- E-mail Mirrors DESKTOP RELEASE
Edit any rsync exclude files DESKTOP RELEASESign Android builds MOBILE RELEASE BETAReset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESRPush to mirrors DESKTOP RELEASEPush index files to the mirrors DESKTOP RELEASERun backupsnip DESKTOP RELEASE ESRPush to external mirrors DESKTOP RELEASEVerify throttling DESKTOP RELEASEPublish Fennec MOBILE RELEASE BETARun pushsnip DESKTOP RELEASE BETA ESRUpdate XULRunner wiki pages DESKTOP RELEASEUpdate symlinks DESKTOP MOBILE RELEASE ESRRemove index files DESKTOP RELEASEGet the Browser Choice website updated DESKTOP RELEASE
Notes
Tracking bug: bug 788317
Release engineer: rail
Buildbot master: buildbot-master12
Build 1
- No l10n changesets for a chemspill
- clobbered release-mozilla-release
- reserved slaves
[cltbld@buildbot-master12 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves [cltbld@buildbot-master12 ~]$ cat /builds/buildbot/build1/master/reserved_slaves 8
- Locked for 6 mw32-ix-slaves to bm12. Locked 8 bld-r5-lion slaves to bm12.
- release sanity
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 15.0.1 --branch mozilla-release --build-number 1 \ --release-config release-firefox-mozilla-release.py \ --release-config release-fennec-mozilla-release.py --products firefox,fennec \ --dryrun --l10n-dashboard-version=15 localhost:9001
- Complained about ach, mn, and sw being missing, because the l10n dashboard exports beta locales
- Started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 15.0.1 --branch mozilla-release --build-number 1 \ --release-config release-firefox-mozilla-release.py \ --release-config release-fennec-mozilla-release.py --products firefox,fennec \ --bypass-l10n-check localhost:9001
- Android signing
# cltsign@signing1 cd ~/signing-work/mozharness hg pull -u && hg up -C -r default python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android
- Reset the reserved slaves
[cltbld@buildbot-master12 ~]$ echo "0" > /builds/buildbot/build1/master/reserved_slaves [cltbld@buildbot-master12 ~]$ cat /builds/buildbot/build1/master/reserved_slaves 0
- I ran this script to create partial snippets to block partial updates fro Mac partner repacks.
#ffxbld@aus3-stagin ~/bin/pushsnip Firefox-15.0.1-build1-mac-partner-block-test
- pushed snippets
~/bin/pushsnip Firefox-15.0.1-build1 ~/bin/pushsnip Firefox-15.0.1-build1-mac-partner-block
Build 2 (Mobile only)
- no l10n changesets
- landed configs, tagged
hg tag -f FENNEC_15_0_1_{BUILD2,RELEASE}
- updated and reconfiged the master
- release sanity
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 15.0.1 --branch mozilla-release --build-number 2 \ --release-config release-fennec-mozilla-release.py --products fennec \ --bypass-l10n-check --dryrun localhost:9001
- started automation
- Android signing
# cltsign@signing1 cd ~/signing-work/mozharness hg pull -u && hg up -C -r default python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android
- pushed Fennec build2
Bugs Hit
- bug 788912 - bouncer submitter failed. Had to delete products from bounceradmin and rerun the builder
- bug 788883 - Release automation should announce signed android builds
- bug 770996 - partial mars broken for mac partner builds