Releases/Firefox 5.0b5/BuildNotes: Difference between revisions
Line 41: | Line 41: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20110608151458 | ||
| mv-moz2-linux-ix-slave13 | | mv-moz2-linux-ix-slave13 | ||
| 59 mins, 35 secs | | 59 mins, 35 secs |
Revision as of 15:17, 9 June 2011
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
The following are the list of bugs that we expect to hit or that we did not expect to hit. For the next release some of this will be already fixed.
- bug 662803 - Major update automation should support multiple "from" verions
- bug 662298 - major update automation should be able to be run independently, or as part of the "to" release
Also check the "known issues" page.
Build Engineers
armenzg - bug 662509
Signed-off Revision(s)
Build 1: 3524ac4292a7
L10N changesets
From Axel's webapp.
Tags
Build # | Tag | Changeset |
1 | GECKO50_2011060814_RELBRANCH | cf9c20531b17 |
FIREFOX_5_0b5_RELEASE FIREFOX_5_0b5_BUILD1 | cf9c20531b17 |
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20110608151458 | mv-moz2-linux-ix-slave13 | 59 mins, 35 secs |
Linux64 | moz2-linux64-slave02 | 1 hrs, 7 mins, 45 secs | ||
Mac | moz2-darwin10-slave48 | 4 hrs, 9 mins, 3 secs | ||
Windows | mw32-ix-slave17 | 2 hrs, 42 mins, 39 secs |
Notes
Build 1
Setup
- Marked "Any master", "mozilla-beta", "Any builder" for a clobber
- About an hour ahead of the expected "go", set reserved_slaves to 6:
[cltbld@production-master03 builder_master]$ pwd /builds/buildbot/builder_master [cltbld@production-master03 builder_master]$ echo 6 > reserved_slaves_pm03
- Hit "ship it" button on "Firefox 5 Beta Build 4" (https://l10n-stage-sj.mozilla.org/shipping/milestones)
- Landed configs, merged configs & custom to production.
- Tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_5_0b4_RELEASE and FIREFOX_5_0b4_BUILD1
- Update pm03 checkouts & reconfigured
- Ran release_sanity dry run with:
PYTHONPATH=.:tools/lib/python/ python tools/buildbot-helpers/release_sanity.py -u armenzg -V 5.0b5 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py --dryrun localhost:9010
- And then to start the release:
PYTHONPATH=.:tools/lib/python/ python tools/buildbot-helpers/release_sanity.py -u armenzg -V 5.0b5 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py localhost:9010
Tag
Worked fine.
Start Autosign
Once mozilla-beta was tagged, on keymaster, started signcodepwd.exe, opened a cygwin terminal and run the following:
PRODUCT=firefox VERSION=5.0b5 BUILD=1 TAG=FIREFOX_5_0b5_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}
Bouncer Submitter
Worked fine.
Source
Worked fine.
Build/Repack
- Linux: No problems
- Linux64: No problems
- Windows: No problems
- Mac: No problems
Reset reserved_slaves
Signing
No problems. TODO: Close signecodepwd
L10n Verify
TODO check
Updates (5.0b[1-4] -> 5.0b5)
No problems.
Update verify
Beta4 had not been shipped and therefore update verify failed.
We landed a switch from releases/5.0b4 to nightly/5.0b4-candidates/build1.
TODO land, re-tag, push and re-trigger.
Updates (4.0many -> 5.0b5)
TODO check
Update Verify
TODO check
Channel switching snippets
TODO
Permissions check and A/V Scan
No problems.
A/V Notification
No problems.
Push Files
As in 5.0b2, we'll be pushing to a few internal mirrors rather than the whole network. To set this up, added the following to stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude:
- firefox/releases/5.0b5
...and waited a few minutes, to ensure that the rsync servers have the file.
Then, forced the "release-mozilla-beta-push_to_mirrors" builder with the following properties:
release_config: mozilla/release-firefox-mozilla-beta.py script_repo_revision: FIREFOX_5_0b5_RELEASE