Releases/Firefox 10.0.5esr/BuildNotes

From MozillaWiki
Jump to: navigation, search

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:

  • release_sanity: first attempt failed due to running on a new master and not having the symlinks in place for l10n-changesets_mobile-esr10.json and l10n-changesets_mozilla-esr10.json
  • Updates: first attempt failed early in patcher_download_builds
	[  4/340] firefox-10.0.5esr.as.linux-i686.checksums... IN SHUTDOWN...
DownloadFile(): FAILED: 1, output: --02:24:51--  http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/10.0.5esr-candidates/build1/linux-i686/as/firefox-10.0.5esr.checksums
Resolving stage.mozilla.org... 63.245.215.47
Connecting to stage.mozilla.org|63.245.215.47|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
02:25:21 ERROR 500: Internal Server Error.
    • edited buildbotcustom/process/factory.py locally on bm25 to comment out the commit_verify_configs step, and pressed rebuild.
  • Update verify: Mac64 2/3 failed to find the complete mar for locale gd, but manual inspection of the same URL after the fact indicates it is present.

Build Engineers

{coop} - Tracking bug: bug 744597

Signed-off Revision(s)

L10N changesets

None for ESR.

Tags

Build # Branch, Tags Changeset
1 MOBILE1005_2012053118_RELBRANCH, FENNEC_10_0_5esr_RELEASE, FENNEC_10_0_5esr_BUILD1 f10a1ef4d89c
GECKO1005_2012053118_RELBRANCH, FIREFOX_10_0_5esr_BUILD1 FIREFOX_10_0_5esr_RELEASE 5713c92407dd

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120531185831 linux-ix-slave34 58 mins, 43 secs
Linux64 linux64-ix-slave08 58 mins, 32 secs
Mac moz2-darwin10-slave48 3 hrs, 10 mins, 7 secs
Windows mw32-ix-slave14 3 hrs, 15 mins, 0 secs

Fennec

Build # Type Build ID Build machine Time to build
1 linux-android 20120531185433 linux-ix-slave12 1 hrs, 43 mins, 3 secs

Notes

Build 1

Preparing to start Automation

  • Using buildbot-master25
  • Set clobbers for the appropriate masters. Doing this 24-48 hours in advance should speedup the build.
  • Reserved slaves (8)
  • For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until bug 725839 is resolved)
# ffxbld@stage
mkdir /pub/mozilla.org/firefox/candidates/10.0.5esr-candidates
cd /pub/mozilla.org/firefox/nightly/
ln -s ../candidates/10.0.5esr-candidates .
  • Landed automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags
hg tag -f {FIREFOX,FENNEC}_10_0_5esr_{RELEASE,BUILD1}
  • update and reconfigure the master
  • start automation

Dry run with -l to disable l10n dashboard checks:

cd master
. ../bin/activate
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u coop -V 10.0.5esr \
  --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py \
  -c release-fennec-mozilla-esr10.py --dryrun -l --products firefox,fennec localhost:9001
  • first attempt failed due to running on a new master and not having the symlinks in place for l10n-changesets_mobile-esr10.json and l10n-changesets_mozilla-esr10.json. Fixed.

Rerun without --dryrun

PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u coop -V 10.0.5esr \
  --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py \
  -c release-fennec-mozilla-esr10.py -l --products firefox,fennec localhost:9001

E-mail Metrics

Use the address "metrics-alerts < AT > mozilla < PERIOD > org"

Firefox,firefox,firefox,10.0.5esr,10.0esr
Fennec,firefox-mobile,fennec,10.0.5esr,10.0esr

Tag

No problems.

Bouncer Submitter

No problems.

Source

No problems.

Build

Firefox

No problems.

Firefox repacks

No problems.

Fennec

No Problems.

Unittests / Talos

Android Signing

Followed MobileSigning:

# cltsign@signing1
cd signing-work/mozharness
hg pull -u
cd ..
python26 mozharness/scripts/sign_android.py --cfg signing/android_mozilla-esr10.py

L10N verify

No problems.

Checksums

No problems.

Updates

  • First attempt failed early in patcher_download_builds
	[  4/340] firefox-10.0.5esr.as.linux-i686.checksums... IN SHUTDOWN...
DownloadFile(): FAILED: 1, output: --02:24:51--  http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/10.0.5esr-candidates/build1/linux-i686/as/firefox-10.0.5esr.checksums
Resolving stage.mozilla.org... 63.245.215.47
Connecting to stage.mozilla.org|63.245.215.47|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
02:25:21 ERROR 500: Internal Server Error.
  • edited buildbotcustom/process/factory.py locally on bm25 to comment out the commit_verify_configs step, and pressed rebuild.

Update verify

  • Mac 2/3 update verify failed to find the complete mar for locale gd, but manual inspection of the same URL after the fact indicates it is present.

Reset reserved slaves

Done.

Check permissions / AV scan

No problems.

Going to Beta

Push to beta

Before Release Day

Push files to internal mirrors

Forced builder.

Run backupsnip

~/bin/backupsnip Firefox-10.0.5esr-build1
# 6m43.795s

Final verification

No problems.

Release Day

Publish Fennec to the Android Market

Push the files
# ffxbld@stage
# edit the version # in ~/push_fennec_esr.sh and then run it
./push_fennec_esr.sh
Google Play Store (Android Market)

See https://intranet.mozilla.org/AndroidMarket#How_to_Access

Pushed.

Push to esr

time ~/bin/pushsnip Firefox-10.0.5esr-build1
real    1m55.592s

DONE TO HERE