Releases/Firefox 4.0rc2/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 14: Line 14:


= Tags =
= Tags =
RELBRANCH: [http://hg.mozilla.org/releases/mozilla-2.0/rev/GECKO20_2011031715_RELBRANCH GECKO20_2011031715_RELBRANCH]


{| class="fullwidth-table"
{| class="fullwidth-table"

Revision as of 23:55, 17 March 2011

Notes About Releasing

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

Build Engineers

bhearsum, jhford

Signed-off Revision(s)

3d4c3670c0bd

L10N changesets

l10n-changesets?ms=fx4.0rc2

Tags

RELBRANCH: GECKO20_2011031715_RELBRANCH

Build # Tag Changeset
1 FIREFOX_4_0rc2_BUILD1 http://hg.mozilla.org/releases/mozilla-2.0/rev/a75d6da455ca
FIREFOX_4_0rc2_RELEASE http://hg.mozilla.org/releases/mozilla-2.0/rev/7a142ffd59ab
2 FIREFOX_4_0rc2_BUILD2 http://hg.mozilla.org/releases/mozilla-2.0/rev/5ea5cd7c8785
FIREFOX_4_0rc2_RELEASE http://hg.mozilla.org/releases/mozilla-2.0/rev/58a02996a223

Build data

Build # Type Build ID Build machine Time to build
1 Linux [compressed .tar.bz2]
Linux64 [compressed .tar.bz2]
Mac [.dmg]
Win32 [.exe/.zip]

Build 1

Done on pm01

Setup

Set up a Clobber

Set a clobber for pm01, any release, any builder with clobberer

Sync l10n repositories

cd /builds/slave
mkdir rc1-sync
cd rc1-sync
wget -O- http://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/shipped-locales  | grep -v en-US | cut -f1 -d" " > locales.txt
echo vi >> locales.txt
for i in `cat locales.txt`; do hg clone http://hg.mozilla.org/l10n-central/$i; done
for i in `cat locales.txt`; do hg -R $i push -e 'ssh -i ~/.ssh/ffxbld_dsa' ssh://ffxbld@hg.mozilla.org/releases/l10n-mozilla-2.0/$i; done

Reserve Slaves

On pm01, did the following, to reserve enough fast slaves for the release:

cd /builds/buildbot/builder_master1
echo 6 > reserved_slaves_pm01

Land Configs

  • Landed release config updates
  • Also landed a patcher config update to ensure we get rc1 -> rc2 release channel updates.

Tag Repositories

Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD1

Update Master

Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:

cd /builds/buildbot/builder_master1
make reconfig && tail -F twistd.log | grep configuration

Run release_sanity.py

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u bhearsum -V 4.0rc2 --branch mozilla-2.0 --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010

Kick it off

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u bhearsum -V 4.0rc2 --branch mozilla-2.0 --build-number 1 -c release-firefox-mozilla-2.0.py --bypass localhost:9010

Tag

horkage - write something up here when you get a chance (note to self, jhford)

Build 2

Done on pm01

Setup

Set up a Clobber

Set a clobber for pm01, any release, any builder with clobberer

Sync l10n repositories

cd /builds/slave
mkdir rc1-sync
cd rc1-sync
wget -O- http://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/shipped-locales  | grep -v en-US | cut -f1 -d" " > locales.txt
echo vi >> locales.txt
for i in `cat locales.txt`; do hg clone http://hg.mozilla.org/l10n-central/$i; done
for i in `cat locales.txt`; do hg -R $i push -e 'ssh -i ~/.ssh/ffxbld_dsa' ssh://ffxbld@hg.mozilla.org/releases/l10n-mozilla-2.0/$i; done

Reserve Slaves

On pm01, did the following, to reserve enough fast slaves for the release:

cd /builds/buildbot/builder_master1
echo 6 > reserved_slaves_pm01

Land Configs

Tag Repositories

Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD2

Update Master

Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master1/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:

cd /builds/buildbot/builder_master1
make reconfig | grep configuration && tail -F twistd.log | grep configuration

Run release_sanity.py

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0rc2 --branch mozilla-2.0 --build-number 2 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010

Kick it off

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0rc2 --branch mozilla-2.0 --build-number 2 -c release-firefox-mozilla-2.0.py --bypass localhost:9010

Tag