Releases/Firefox 6.0.1/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 169: Line 169:
Saved the following as ~/tmp/sign_6.0.1.sh
Saved the following as ~/tmp/sign_6.0.1.sh


<pre>
PRODUCT=firefox
PRODUCT=firefox
VERSION=6.0.1
VERSION=6.0.1
Line 186: Line 187:
rsync -av ~/hg-tools/lib/python/ ./lib/python/
rsync -av ~/hg-tools/lib/python/ ./lib/python/
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
</pre>
bash -xe sign_6.0.1.sh 2>&1 | tee sign_6.0.1.log


=== Build ===
=== Build ===

Revision as of 16:32, 30 August 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

aki - Tracking bug: bug 682939

Signed-off Revision(s)

Build 1: 791d19e33b2a

L10N changesets

  • Unchanged from 6.0 due to chemspill.

Tags

Build # Branch, Tags Changeset
MOBILE60_2011083008_RELBRANCH, FENNEC_6_0_1_RELEASE, FENNEC_6_0_1_BUILD1 f13f3f7c028e
GECKO60_2011083006_RELBRANCH, FIREFOX_6_0_1_BUILD1 FIREFOX_6_0_1_RELEASE 41ea1b3fb0a9

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux
Linux64
Mac
Windows

Fennec

Build # Type Build ID Build machine Time to build
1 android
maemo5-gtk
linux
macosx
win32

Notes

buildbot-master07

Build 1

echo "10" > master/reserved_slaves_bm07-build1
  • waiting for 'go'
  • got go - 791d19e33b2a
  • dual landed configs
  • landed on production buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8)
  • updated master
make update
  • release_sanity noop
cd master
. ../bin/activate
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \
--branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \
--dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out
  • that died on l10n-changesets_mobile-release.json [!]
ls -l l10n*json # nothing !
ln -s /builds/buildbot/build1/buildbot-configs/mozilla/l10n*json .
ls -l *json
  • rerun:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \
--branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \
--dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out
  • passed. looked at aki.out, |rm aki.out|
  • start automation:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \
--branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \
--products firefox,fennec localhost:9001

E-mail Metrics

Emailed with

Firefox,firefox,firefox,6.0.1,6.0.1

Tag

No problems

Bouncer Submitter

Source

Start autosign

Saved the following as ~/tmp/sign_6.0.1.sh

PRODUCT=firefox
VERSION=6.0.1
BUILD=1
TAG=FIREFOX_6_0_1_RELEASE
REPO='releases/mozilla-release'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-release.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}
bash -xe sign_6.0.1.sh 2>&1 | tee sign_6.0.1.log

Build

Firefox

Fennec

Android
Maemo5-GTK
Desktop Builds
Desktop repacks

Unittests / Talos

XULRunner

Source

Build

Signing

Repacks

Firefox

Fennec

Partner Repack

Firefox

Fennec

Firefox Signing

Android Signing

Android Signature Verification

Maemo5-GTK repos

L10N verify

Updates

Update verify

Major Update

Update verify

Socorro Product Data Updates

Check permissions / AV scan

Reset reserved slaves

Push files to internal mirrors

Push to beta

Push XULRunner to Mirrors

Update XULRunner wiki page

Publish Fennec

Create bouncer entry for maemo

Push the files

Publish to the Android Market

IMPORTANT - Make sure to follow instructions! See 6.0b6's push to Market.

Push index file to mirrors

Push to external mirrors

Final verification

Push to Release Channel

Update symlinks

Update browser choice website