Releases/Firefox 12.0b3/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

Build Engineers

bhearsum - Tracking bug: bug 735384

Signed-off Revision(s)

Build 1: 5f8213f4be4e

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
1 MOBILE120_2012032804_RELBRANCH, FENNEC_12_0b3_BUILD1, FENNEC_12_0b3_RELEASE [1]
GECKO120_2012032804_RELBRANCH, FIREFOX_12_0b3_BUILD1 FIREFOX_12_0b3_RELEASE [2]

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120328051619 mv-moz2-linux-ix-slave11 1 hrs, 11 mins, 29 secs
Linux64 linux64-ix-slave05 1 hrs, 7 mins, 37 secs
Mac moz2-darwin10-slave17 3 hrs, 30 mins, 0 secs
Windows mw32-ix-slave12 3 hrs, 15 mins, 33 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android-xul 20120328045803 mv-moz2-linux-ix-slave19 1 hrs, 13 mins, 11 secs

Notes

Build 1

Preparing to start Automation

  • Marked "any master", "mozilla-beta", "any builder" for a clobber
  • Set reserved_slaves to 8
  • Precreated Firefox candidates directory:
# ffxbld@stage
export version=12.0b3
cd /pub/mozilla.org/firefox/nightly/
mkdir ../candidates/$version-candidates
ln -s ../candidates/$version-candidates $version-candidates
  • Landed configs, tagged configs, custom, and tools with {FIREFOX,FENNEC}_12_0b3_{RELEASE,BUILD1}
  • Updated master & reconfiged
  • Ran release sanity:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -pfirefox,fennec -V 12.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
  • No errors, started the automation:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -pfirefox,fennec -V 12.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001

E-mail Metrics

Sent this during the 12.0b4 cycle when we discovered it got missed during the release cycle.

Firefox,firefox,firefox,12.0b3,12.0
Fennec,firefox-mobile,fennec,12.0b3,12.0

Tag

No problems.

Bouncer Submitter

No problems.

Source

No problems.

Build

Firefox

No problems.

Firefox repacks

No problems.

Fennec

No problems.

Unittests / Talos

XULRunner

Source

No problems.

Build

  • win32 build went to "unsigned" dir, fixed by:
# xrbld@stage
cd /pub/mozilla.org/xulrunner/nightly/12.0b3-candidates/build1/
rsync -avP ./unsigned/ ../
mv unsigned ~/

No further problems.

Android Signing

Instructions in MobileSigning. No problems

L10N verify

No problems

Checksums

No problems

Updates

No problems

Update verify

No problems

Reset reserved slaves

Reset to 0.

Check permissions / AV scan

No bad permissions or viruses detected.

Push to internal mirrors

No problems

XULRunner push to mirrors

No problems

Final verification

No problems

Run backupsnip

# cltbld@aus2-staging
~/bin/backupsnip Firefox-12.0b3-build1

Release Day

Push to beta

# cltbld@aus2-staging
~/bin/pushsnip Firefox-12.0b3-build1

Publish Fennec to the Android Market

Push the files

Updated push_fennec.sh script as ffxbld@stage, ran it.

Android Market

IMPORTANT - Make sure to follow instructions!

  • download multi apk (e.g. multi/fennec-12.0b3.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"
  • 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"