Firefox 2.0.0.13:BuildNotes: Difference between revisions
Jump to navigation
Jump to search
Line 156: | Line 156: | ||
chmod 644 *SUMS | chmod 644 *SUMS | ||
====Update Bouncer==== | ====Update Bouncer==== |
Revision as of 08:07, 25 March 2008
Build Engineers
bhearsum Version/config bump bug 422122
Bonsai queries
- RC1
Tags
Module | Tag | Pull date |
cvsroot/mozilla | RC1: GECKO181_20080311_RELBRANCH FIREFOX_2_0_0_13_RC1 FIREFOX_2_0_0_13_RELEASE | 2008-03-09 23:00 PDT |
mofo/talkback/fullsoft | RC1: GECKO181_20080311_RELBRANCH FIREFOX_2_0_0_13_RC1 | 2008-03-09 23:00 PDT |
l10n/l10n | RC1: GECKO181_20080311_RELBRANCH FIREFOX_2_0_0_13_RC1 | 2008-03-09 23:00 PDT |
Build data
Type | Build ID | SHA1 | Push date | Build machine |
[Windows installer/zip] | RC1: | production-pacifica-vm | ||
[Mac compressed] | RC1: | bm-xserve05 | ||
[Linux compressed] | RC1: | production-prometheus-vm |
Notes
RC1
Bootstrap Tag: RELEASE_AUTOMATION_M8
Setup before starting:
- Did a 'cvs up' in /builds/buildbot/Automation/bootstrap-configs
- All files are now Up-to-date
- Did a 'cvs up' in /builds/buildbot/Automation/buildbot-configs
- master.cfg is "Locally Modified" to contain passwords. Identical to repository version otherwise.
- Ran 'buildbot reconfig'
- ensure that machines have enough resources
- production-1.8-master
- rsync -nav /home/ftp/pub/firefox/nightly/2.0.0.11-candidates/ stage.mozilla.org:/home/ftp/pub/firefox/nightly/2.0.0.11-candidates/
- removed /home/ftp/pub/thunderbird/ after comparing to staging like above
- Did not remove /build/tags -- plenty of space on /builds
- On bm-xserve05 remove the contents of /builds/verify/*
- Ran 'cd /builds/updates && rm -rf firefox-2.0.0.12-test/ thunderbird-2.0.0.9/ firefox-2.0.0.10/' on production-prometheus-vm to free up some space.
- Free space on production-1.8-master before starting: /builds - 33G, /data - 26G
- Free space on bm-xserve05 before starting: / - 36G
- Free space on production-prometheus-vm before starting: /builds - 29G
- Free space on production-pacifica-vm before starting: C - 36.4G
- production-1.8-master
- Turned off the nightly builders on production-1.8-master to make sure they don't interfere with the release. (We need to figure out how to avoid this in the future).
- Kicked off the automation:
buildbot sendchange --username=bhearsum --master=localhost:9989 -m"Firefox 2.0.0.13 RC1" release
Tag
No problems.
Source
No problems.
Build
- OS X wouldn't start, had to restart the slave and manually kick off OS X build.
Sign
No problems.
L10nVerify
No problems.
Updates to Test Channels (betatest & releasetest)
- Updates died when trying to pull a build from stage-old.
- Filed bug 422421 on getting http from stage-old fixed.
- s/stage-old/stage/ in the bootstrap.cfg and restarted updates.
- There was some other fall-out from this, had to blow away /builds/updates/firefox-2.0.0.13 and restart Updates.
- Rhelmer accidently interrupted updates, ran the following by hand:
ssh cltbld@production-prometheus-vm cd /builds/updates/firefox-2.0.0.13/patcher ./patcher2.pl --create-patches --app=firefox --config=../config/moz18-branch-patcher2.cfg
update Verify
- Linux/Win32 passed
- Mac failed because 'ka' is in verify config when it shouldn't be. This was only caught since many old builds were removed from stage.m.o
- Fixing verify config manually so we won't hit this again.
Stage
- verify-locales.pl failed because of a local patch (that replace 'firefox' strings with 'thunderbird'. bug 409232
Updates to Beta Channels
While waiting for QA to give "ok", on aus2-staging do:
# put snippets on beta $ sudo su - cltbld # make sure using latest version of scripts $ cvs get -d bin mozilla/tools/release/bin/ cvs checkout: Updating bin $ cd /opt/aus2/snippets/staging # note the required parameter must match what will be used with pushsnip below. $ ~/bin/backupsnip 20080312-Firefox-2.0.0.13-beta
After QA gives "ok" to push to beta channel, on aus2-staging do:
# put snippets on beta $ sudo su - cltbld # make sure using latest version of scripts $ cvs get -d bin mozilla/tools/release/bin/ cvs checkout: Updating bin $ cd /opt/aus2/snippets/staging $ ~/bin/pushsnip 20080312-Firefox-2.0.0.13-beta
Sign Installers
- Done manually using these installer-signing-instructions here
- push signed bits back to same location on stage
- complete stage-merged:
# on stage cd /data/cltbld/firefox-2.0.0.13/ rsync -av batch1/mar/ stage-merged/ rsync -av batch1/stage-signed/ stage-merged/
- Create MD5 and SHA1 checksum files
# on stage cd /data/cltbld/firefox-2.0.0.13/stage-merged/ ~/bin/checksum-files .
- Fix permissions & ownership (on the two SUM files, and the detached sigs)
chown -R cltbld:firefox . chmod 644 *SUMS