Releases/Firefox 3.5.9/BuildNotes
Contents
- 1 Build Engineers
- 2 Signed-off Revision(s)
- 3 Tags
- 4 Build data
- 5 Notes
- 5.1 Build 1
- 5.1.1 Tag
- 5.1.2 Source
- 5.1.3 Build/Repack
- 5.1.4 Sign
- 5.1.5 L10nVerify
- 5.1.6 Generate updates and push betatest snippets
- 5.1.7 Update verify
- 5.1.8 Major update generation
- 5.1.9 Publish updates to beta channel
- 5.1.10 Socorro product data updates
- 5.1.11 Update Bouncer
- 5.1.12 Final checks before push
- 5.1.13 Virus Scan
- 5.1.14 Push to mirrors
- 5.1.15 Final Verification
- 5.1.16 Fix Major Update snippets
- 5.1.17 Throttling Updates
- 5.1.18 Push updates to release channel
- 5.1.19 Release
- 5.1.20 XULRunner build
- 5.1 Build 1
Build Engineers
bhearsum bug 549900
Signed-off Revision(s)
Tags
On releases/mozilla-1.9.1:
Build # | Tag | Changeset |
1 | GECKO1918_20100315_RELBRANCH | 0d8bde830a1a |
FIREFOX_3_5_9_BUILD1 FIREFOX_3_5_9_RELEASE | c307a617e5a5 |
Build data
Build # | Type | Build ID | Build machine |
1 | Linux | 20100315075757 | moz2-linux-slave32 |
1 | Mac | 20100315080228 | moz2-darwin9-slave37 |
1 | Windows | 20100315083431 | mw32-ix-slave21 |
Notes
Build 1
- Used clobberer to clean up previous release
- Landed automation version bumps, reconfigured production-master02
- Had to delete all the .pyc files in the master dir before reconfig would take
- Kicked off automation
buildbot sendchange --username=bhearsum --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.9 build1" Go
Tag
moz2-linux-slave30
No problems
Source
moz2-linux-slave38
No problems
Build/Repack
moz2-linux-slave32, mw32-ix-slave21, moz2-darwin9-slave37
- Linux: No problems
- Win32: No problems
- Mac: Mostly fine, some locales had to be rekicked because of network issues.
Had to remove en-US.xpi from the candidates dir.
Sign
- No problems
L10nVerify
moz2-darwin9-slave26
PASS. Filed bug 552668 on l10n verify shortcomings.
Generate updates and push betatest snippets
moz2-linux-slave39
No problems
Update verify
moz2-linux-slave31, moz2-darwin9-slave35, win32-slave50
- Linux: PASS
- Win32: PASS
- Mac: PASS
Major update generation
moz2-linux-slave31
- Forced 'major_update' builder after updates for both 3.5.9 and 3.6.2 were successfully generated.
- Errored out the first time because the wrong majorUpdateBuildNumber was set in the release config.
- Worked fine the second time around
update verify
- Failed on all platforms the first time because it was looking for 3.5.9 in the 'releases' dir, which doesn't exist yet
- Manually fixed the configs with this patch
- Filed bug 553052 for the long term fix
- Results:
- All platforms
- No update found for 'mn' on any platform. This is expected, as we don't have mn in 3.6.2.
- 'sl' on all platforms:
- All platforms
iskalnik-gov-si.xml najdi-si.xml yahoo.xml
- These were removed between 3.6 and 3.6.2 which is why they're no. No issues here.
- Windows
- All the normal problems, nothing else of note
- Linux - nothing else
- Windows
Publish updates to beta channel
# cltbld @ aus-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip 20100315-Firefox-3.5.9-beta ~/bin/pushsnip 20100315-Firefox-3.5.9-beta
Socorro product data updates
Added 3.5.9 and 3.5.10pre with the crash-stats admin page
Update Bouncer
Added bouncer entries with BouncerBuddy.
Final checks before push
# ffxbld@stage cd /pub/mozilla.org/firefox/nightly/3.5.9-candidates/build1/ find . ! -user ffxbld find . ! -group firefox find . -type f ! -perm 644 find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' find . -maxdepth 1 -type d ! -perm 2775 -name 'contrib*'
The first check returned Solaris builds, all others returned nothing, as expected.
Virus Scan
- while on stage
clamdscan -m /pub/mozilla.org/firefox/nightyl/3.5.9-candidates/build1
Output:
/pub/mozilla.org/firefox/nightly/3.5.9-candidates/build1: OK ----------- SCAN SUMMARY ----------- Infected files: 0 Time: 2844.518 sec (47 m 24 s)
Push to mirrors
# ffxbld@stage rsync -av --exclude="*reporter*" --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.9-candidates/build1/ /pub/mozilla.org/firefox/releases/3.5.9/
# cltbld@stage vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude # replace 3.5.8 with 3.5.9
Final Verification
After all products/files had some uptake the "force build" button was used to start the "final_verification" builder. No 404s or 503s in the log, this is a PASS.
Fix Major Update snippets
QA noticed that the major update snippets' detailsURL was incorrectly pointing to http://www.mozilla.com/en-US/firefox/3.6.2/details/index.html, when they should be pointing to http://www.mozilla.com/en-US/firefox/3.6/details/index.html.
# cltbld @ aus2-staging rsync -av 20100317-Firefox-3.5.9-3.6.2-MU-test/ 20100330-Firefox-3.5.9-3.6.2-MU-test-url-fixed/ cd 20100330-Firefox-3.5.9-3.6.2-MU-test-url-fixed/ find . -type f -exec sed -i -e s,/3.6.2/,/3.6/, {} \; cd .. # verification - confirms that only the detailsUrl has changed diff -Naur 20100317-Firefox-3.5.9-3.6.2-MU-test/ 20100330-Firefox-3.5.9-3.6.2-MU-test-url-fixed/ | grep -v '[+-][+-]' | grep '^[+-]' | grep -v detailsUrl
# now do the beta and release snippets, too rsync -av 20100317-Firefox-3.5.9-3.6.2-MU-beta/ 20100330-Firefox-3.5.9-3.6.2-MU-beta-url-fixed/ cd 20100330-Firefox-3.5.9-3.6.2-MU-beta-url-fixed/ find . -type f -exec sed -i -e s,/3.6.2/,/3.6/, {} \; # verification - confirms that only the detailsUrl has changed cd .. diff -Naur 20100317-Firefox-3.5.9-3.6.2-MU-beta/ 20100330-Firefox-3.5.9-3.6.2-MU-beta-url-fixed/ | grep -v '[+-][+-]' | grep '^[+-]' | grep -v detailsUrl rsync -av 20100317-Firefox-3.5.9-3.6.2-MU/ 20100330-Firefox-3.5.9-3.6.2-MU-url-fixed/ cd 20100330-Firefox-3.5.9-3.6.2-MU-url-fixed/ find . -type f -exec sed -i -e s,/3.6.2/,/3.6/, {} \; cd .. # verification - confirms that only the detailsUrl has changed diff -Naur 20100317-Firefox-3.5.9-3.6.2-MU/ 20100330-Firefox-3.5.9-3.6.2-MU-url-fixed/ | grep -v '[+-][+-]' | grep '^[+-]' | grep -v detailsUrl
# push the new test snippets ~/bin/backupsnip 20100330-Firefox-3.5.9-3.6.2-MU-test-url-fixed ~/bin/pushsnip 20100330-Firefox-3.5.9-3.6.2-MU-test-url-fixed
# move old, unwanted directories mv 20100317-Firefox-3.5.9-3.6.2-MU-beta WRONG-URL-20100317-Firefox-3.5.9-3.6.2-MU-beta mv 20100317-Firefox-3.5.9-3.6.2-MU WRONG-URL-20100317-Firefox-3.5.9-3.6.2-MU
Throttling Updates
Tracked in bug 555822.
Changes:
- 3.5.8 throttled to 50%
- 3.5.9 fully throttled (for MU)
- 3.5.10 preemptively fully throttled
To simplify release time this was landed and pushed a few minutes in advance of the release. This is OK this time because the currently active major updates have already been unthrottled.
Push updates to release channel
# cltbld @ aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip 20100315-Firefox-3.5.9 ~/bin/backupsnip 20100330-Firefox-3.5.9-3.6.2-MU-beta-url-fixed ~/bin/backupsnip 20100330-Firefox-3.5.9-3.6.2-MU-url-fixed
~/bin/pushsnip 20100315-Firefox-3.5.9 ~/bin/pushsnip 20100330-Firefox-3.5.9-3.6.2-MU-beta-url-fixed ~/bin/pushsnip 20100330-Firefox-3.5.9-3.6.2-MU-url-fixed
Release
# ffxbld@stage cd /home/ftp/pub/firefox/releases rm latest-3.5 && ln -s 3.5.9 latest-3.5