Releases/Firefox 6.0b1/BuildNotes

From MozillaWiki
Jump to navigation Jump to search

Notes About Releasing

Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed

Bugs hit

Also check the "known issues" page.

  • (simple)json wasn't available on keymaster which broke autosign; I installed it.

Build Engineers

catlee - bug 669306

Signed-off Revision(s)

Build 1: d3a2732c35f1

L10N changesets

Used https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx6_beta_b1

Tags

Build # Tag Changeset
1 GECKO60_2011070520_RELBRANCH 0d82a53ffaa6
FIREFOX_6_0b1_BUILD1 FIREFOX_6_0b1_RELEASE 0d82a53ffaa6

Build data

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

Notes

Build 1

  • Marked "Any master", "mozilla-beta", "Any builder" for a clobber
  • Set reserved_slaves_bm08-build1 to 5
  • Hit "ship it" button on "Firefox 6 Beta Build 1" (https://l10n-stage-sj.mozilla.org/shipping/confirm-ship?ms=fx6_beta_b1)
  • Landed configs, merged configs to production
  • Tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_6_0b1_RELEASE and FIREFOX_6_0b1_BUILD1
  • Update bm08-build1 checkouts
  • Ran release_sanity dry run with
cd /builds/buildbot/build1/master
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u catlee -V 6.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py --dryrun localhost:9001
...
2011-07-05 19:30:50,345 : INFO : Tests Passed! Did not run reconfig/sendchange. Rerun without `-d`
  • Ran release_sanity for real
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u catlee -V 6.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py --dryrun localhost:9001

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

Once mozilla-beta was tagged, on keymaster, started signcodepwd.exe, opened a cygwin terminal and ran the following:

PRODUCT=firefox
VERSION=6.0b1
BUILD=1
TAG=FIREFOX_6_0b1_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-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}

Failed with

Traceback (most recent call last):
  File "download_builds.py", line 11, in <module>
    from release.platforms import getPlatformLocales
  File "/home/cltsign/signing-work/firefox-6.0b1/lib/python/release/platforms.py", line 7, in <module>
    import json
ImportError: No module named json

As Administrator:

wget http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.6.tar.gz#md5=2f8351f6e6fe7ef25744805dfa56c0d5
tar zxf simplejson-2.1.6.tar.gz
cd simplejson-2.1.6
python setup.py install
# automatically installed setuptools

Then re-start autosigning:

make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}