Releases/Firefox 15.0.1/BuildNotes: Difference between revisions

From MozillaWiki
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>
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Run_Backupsnip | Run Backupsnip]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling]] {{DesktopTag}} {{ReleaseTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling]] {{DesktopTag}} {{ReleaseTag}}
* <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

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

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