Releases/Firefox 11.0b1/BuildNotes: Difference between revisions
| (13 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
* Fennec was en-US only, needed to tweak config.py and use an empty l10n json file ({}) | * Fennec was en-US only, needed to tweak config.py and use an empty l10n json file ({}) | ||
* had troubles pushing to hg over ssh | * had troubles pushing to hg over ssh | ||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=697611#c8 release sanity] | * <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=697611#c8 release sanity]</strike> | ||
* {{Bug|723308}} - update release sanity whitelists | * {{Bug|723308}} - update release sanity whitelists | ||
* {{Bug|723386}} - reserved slaves feature is broken | * {{Bug|723386}} - reserved slaves feature is broken | ||
* {{Bug|723419}} - chmod 644 MD5/SHA1/SHA512 files | * <strike>{{Bug|723419}} - chmod 644 MD5/SHA1/SHA512 files</strike> | ||
* upload aus2.test snippets retried | * upload aus2.test snippets retried | ||
* {{Bug|723508}} - Uptake monitoring shouldn't start before updates are ready | * <strike>{{Bug|723508}} - Uptake monitoring shouldn't start before updates are ready</strike> | ||
* {{Bug|723507}} - AV email should not wait for the updates builder | * {{Bug|723507}} - AV email should not wait for the updates builder | ||
* {{Bug|723543}} - Android release automation should use releaseConfig[' | * <strike>{{Bug|723543}} - Android release automation should use releaseConfig['enableMultiLocale'] instead of pf['multi_locale']</strike> | ||
=Build Engineers= | =Build Engineers= | ||
| Line 194: | Line 194: | ||
Rerun the builder again | Rerun the builder again | ||
=== L10N verify === | === L10N verify === | ||
No problems | |||
=== Updates === | === Updates === | ||
* backup/pushsnip took long tim (7h+ for the builder) | |||
* push to mirrors and happened before the updates were ready (expected behaviour), however uptake releated emails shouldn't go to the lists before the updates (snippets) are ready | |||
==== Update verify ==== | ==== Update verify ==== | ||
| Line 214: | Line 216: | ||
==== Run backupsnip for release snippets ==== | ==== Run backupsnip for release snippets ==== | ||
~/bin/backupsnip Firefox-11.0b1-build1 | |||
# took 168 mins | |||
==== Push files to internal mirrors ==== | ==== Push files to internal mirrors ==== | ||
Pushed automatically | |||
=== Final verification === | === Final verification === | ||
It was triggered before the updates builder was finished, reran after update verify builders. | |||
=== Push index file to mirrors === | === Push index file to mirrors === | ||
| Line 228: | Line 231: | ||
=== RELEASE DAY === | === RELEASE DAY === | ||
==== Publish Fennec to the Android Market ==== | ==== Publish Fennec to the Android Market ==== | ||
Release was desktop only. | |||
====Push XULRunner to Mirrors ==== | ====Push XULRunner to Mirrors ==== | ||
<pre> | |||
# xrbld@stage | |||
rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ | |||
--exclude=*.checksums --exclude=jsshell* \ | |||
/pub/mozilla.org/xulrunner/nightly/11.0b1-candidates/build1/ \ | |||
/pub/mozilla.org/xulrunner/releases/11.0b1/ | |||
</pre> | |||
==== Update XULRunner wiki page ==== | ==== Update XULRunner wiki page ==== | ||
n/a | n/a | ||
==== Push to Release Channel ==== | ==== Push to Release Channel ==== | ||
~/bin/pushsnip Firefox-11.0b1-build1 | |||
# took 87m | |||
==== Update symlinks ==== | ==== Update symlinks ==== | ||
Latest revision as of 22:21, 3 February 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
- Fennec was en-US only, needed to tweak config.py and use an empty l10n json file ({})
- had troubles pushing to hg over ssh
release sanity- bug 723308 - update release sanity whitelists
- bug 723386 - reserved slaves feature is broken
bug 723419 - chmod 644 MD5/SHA1/SHA512 files- upload aus2.test snippets retried
bug 723508 - Uptake monitoring shouldn't start before updates are ready- bug 723507 - AV email should not wait for the updates builder
bug 723543 - Android release automation should use releaseConfig['enableMultiLocale'] instead of pf['multi_locale']
Build Engineers
rail - Tracking bug: bug 718777
Signed-off Revision(s)
Build 1: ee7378639638
L10N changesets
Instructions on how to get them
- Firefox: l10n-changesets
- Fennec: this release was en-US only, used {}
Tags
| Build # | Branch, Tags | Changeset |
| MOBILE110_2012020115_RELBRANCH, FENNEC_11_0b1_RELEASE, FENNEC_11_0b1_BUILD1 | 56399a53fddb | |
| GECKO110_2012020115_RELBRANCH, FIREFOX_11_0b1_BUILD1 FIREFOX_11_0b1_RELEASE | 5fc28dd4fcfc |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20120201153158 | mv-moz2-linux-ix-slave10 | 1 hrs, 5 mins, 35 secs |
| Linux64 | moz2-linux64-slave02 | 2 hrs, 55 mins, 37 secs | ||
| Mac | moz2-darwin10-slave51 | 3 hrs, 12 mins, 52 secs | ||
| Windows | mw32-ix-slave26 | 3 hrs, 40 mins, 24 secs |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20120201151353 | mv-moz2-linux-ix-slave18 | 46 mins, 38 secs |
| android-xul | mv-moz2-linux-ix-slave07 | 47 mins, 30 secs |
Notes
Build 1
Syncing repos
N/A
Diff mozconfigs
If this is a *.1 beta -> release
Preparing to start Automation
- Set clobbers for the appropriate masters
- Reserve slaves
echo "10" > master/reserved_slaves_bm08-build1
- Update l10n changesets for desktop, mobile
- Land automation configs (are you or buildduty going to reconfig? great, merge. otherwise double-land only your configs)
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags
- update and reconfigure the master
- start automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -pfirefox,fennec \ -V 11.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ --dryrun localhost:9001 2>&1 | tee rail.out
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -pfirefox,fennec \ -V 11.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ -b localhost:9001 2>&1 | tee rail.out
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
Firefox,firefox,firefox,11.0b1,11.0 Fennec,firefox-mobile,fennec,11.0b1,11.0
E-mail mirrors@mozilla.org
N/A
Tag
No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
N/A
Build
Firefox
No problems
Firefox repacks
Fennec
Android
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
Source
No problems
Build
No problems
Signing
used this script
Partner Repack
N/A
Firefox Signing
Done as a part of the build process
Android Signing
Instructions in MobileSigning
Landed this patch
As cltsign@signing1:
cd ~/signing-work/ hg clone http://hg.mozilla.org/build/mozharness/ python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py
Android Signature Verification
No problems
Permission check
Failed:
subprocess.CalledProcessError: Command '['ssh', '-l', 'ffxbld', '-i', '/Users/cltbld/.ssh/ffxbld_dsa', 'stage.mozilla.org', 'test "0" = "$(find /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/ -type f ! -perm 644 | wc -l)"']' returned non-zero exit status 1
Checked:
find /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/ -type f ! -perm 644 /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/KEY /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/MD5SUMS /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/MD5SUMS.asc /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA1SUMS /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA1SUMS.asc /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA512SUMS /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA512SUMS.asc
Fixed with
find /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/ -type f ! -perm 644 -exec chmod 644 {} \;
Rerun the builder again
L10N verify
No problems
Updates
- backup/pushsnip took long tim (7h+ for the builder)
- push to mirrors and happened before the updates were ready (expected behaviour), however uptake releated emails shouldn't go to the lists before the updates (snippets) are ready
Update verify
Major Update
n/a
Update verify
Reset reserved slaves
GOING TO BETA
Run backupsnip
NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email.
Push to beta
PRE-RELEASE DAY
Assuming this is not a chemspill.
Run backupsnip for release snippets
~/bin/backupsnip Firefox-11.0b1-build1 # took 168 mins
Push files to internal mirrors
Pushed automatically
Final verification
It was triggered before the updates builder was finished, reran after update verify builders.
Push index file to mirrors
n/a
Push to external mirrors
n/a
RELEASE DAY
Publish Fennec to the Android Market
Release was desktop only.
Push XULRunner to Mirrors
# xrbld@stage rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ --exclude=*.checksums --exclude=jsshell* \ /pub/mozilla.org/xulrunner/nightly/11.0b1-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/11.0b1/
Update XULRunner wiki page
n/a
Push to Release Channel
~/bin/pushsnip Firefox-11.0b1-build1 # took 87m
Update symlinks
n/a
Remove index.html files
n/a
Update browser choice website
n/a