Releases/Firefox 8.0b5/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 72: Line 72:
| rowspan="4" | 20111026190650
| rowspan="4" | 20111026190650
| mv-moz2-linux-ix-slave10  
| mv-moz2-linux-ix-slave10  
|  
| 1 hrs, 42 mins, 17 secs
|-
|-
| linux
| linux

Revision as of 03:57, 27 October 2011

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:

Build Engineers

rail - Tracking bug: bug 695655

Signed-off Revision(s)

Build 1: fc2bb0c7af44

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
MOBILE80_2011102618_RELBRANCH, FENNEC_8_0b5_RELEASE, FENNEC_8_0b5_BUILD1 1559949121cc
GECKO80_2011102619_RELBRANCH, FIREFOX_8_0b5_BUILD1, FIREFOX_8_0b5_RELEASE 317fabbef86b

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20111026191032 mv-moz2-linux-ix-slave18
Linux64 linux64-ix-slave15
Mac moz2-darwin10-slave48
Windows mw32-ix-slave08

Fennec

Build # Type Build ID Build machine Time to build
1 android 20111026190650 mv-moz2-linux-ix-slave10 1 hrs, 42 mins, 17 secs
linux mv-moz2-linux-ix-slave02 1 hrs, 10 mins, 53 secs
macosx bm-xserve15
win32 mw32-ix-slave06

Notes

Build 1

Master: buildbot-master08.build.sjc1.mozilla.com

Syncing repos

N/A

Diff mozconfigs

N/A

Preparing to start Automation

  • Set clobbers for the appropriate masters
  • reserved slaves
echo "10">  master/reserved_slaves_bm08-build1
  • Update l10n changesets for desktop, mobile
  • Land automation configs
  • Tag buildbot-configs (production), buildbotcustom (production-0.8), tools with {FIREFOX,FENNEC}_8_0b5_{RELEASE,BUILD1}
  • update and reconfigure the master
make update && make checkconfig && make reconfig
  • release sanity
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -pfirefox,fennec -V 8.0b5 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun  localhost:9001

It failed, see [1] for the details

  • start automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -pfirefox,fennec -V 8.0b5 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001

E-mail Metrics

N/A

E-mail mirrors@mozilla.org

N/A

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

PRODUCT=firefox
VERSION=8.0b5
BUILD=1
TAG=FIREFOX_8_0b5_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py

cd ${HOME}/hg-tools/
hg pull && hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
rsync -av ~/hg-tools/lib/python/ ./lib/python/
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}

Build

Firefox

Fennec

Android
Maemo5-GTK

N/A

Desktop Builds
Desktop repacks

Unittests / Talos

XULRunner

Source

No problems

Build

Signing

NOTE: use new signcode keys from d:/2011-keys (fix docs)

Repacks

Firefox

Fennec

Partner Repack

Firefox

Fennec

Firefox Signing

Android Signing

No problems with instructions

Android Signature Verification

Maemo5-GTK repos

N/A

L10N verify

Updates

Update verify

Major Update

Update verify

Socorro Product Data Updates

Reset reserved slaves

Check permissions / AV scan

Push files to internal mirrors

Final verification

Push to beta

Push index file to mirrors

N/A

Push to external mirrors

N/A

Publish Fennec

Create bouncer entry for maemo

N/A

Push the files

(only for < 8.0b*) really?

Publish to the Android Market

IMPORTANT - Make sure to follow instructions!

  • download multi apk (e.g. multi/fennec-8.0b5.multi.eabi-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 build date
    • 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"

Push XULRunner to Mirrors

Update XULRunner wiki page

N/A

Push to Release Channel

N/A

Update symlinks

N/A

Remove index.html files

N/A

Update browser choice website

N/A