Releases/Firefox 11.0b1/BuildNotes: Difference between revisions
| Line 170: | Line 170: | ||
No problems | No problems | ||
== Permission check == | === Permission check === | ||
Failed: | 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 | 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 | ||
Revision as of 08:04, 2 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
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
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
Updates
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
Do this the night before release day as it can take up to two hours.
Push files to internal mirrors
Done the day before release OR ASAP for chemspills: Mirrors Policy
Final verification
Push index file to mirrors
n/a
Push to external mirrors
n/a
RELEASE DAY
Publish Fennec to the Android Market
Push the files
- Use this script and run it as ffxbld@stage (please push you changes prior to using it)
Android Market
IMPORTANT - Make sure to follow instructions!
- download multi apk (e.g. multi/fennec-10.0b6.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)
- 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"
- If this is a beta 1, go to "Product Details" tab -> Recent Changes, change the url to http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
- and hit "Save"
Push XULRunner to Mirrors
Update XULRunner wiki page
n/a
Push to Release Channel
Once there is enough uptake and we get "go" from release driver.
Update symlinks
n/a
Remove index.html files
n/a
Update browser choice website
n/a