Releases/Firefox 19.0.1/BuildNotes
From MozillaWiki
< Releases
Contents
Checklist
-
Ship the l10n milestone DESKTOP MOBILE RELEASE BETA - Submit to Ship It DESKTOP MOBILE RELEASE BETA ESR
- Push to mirrors DESKTOP RELEASE
- Apply Throttling DESKTOP RELEASE
- Verify throttling DESKTOP RELEASE
- Run pushsnip DESKTOP RELEASE BETA ESR
- N/A Update bouncer links DESKTOP BETA RELEASE
- Update XULRunner wiki pages DESKTOP RELEASE
- N/A Post-release tasks DESKTOP RELEASE BETA ESR
- N/A Get the Browser Choice website updated DESKTOP RELEASE
General
Tracker: bug 845285
RelEng: rail
- No Fennec
- No new l10n changesets
Since QA didn't check other platforms, per akeybl request:
- Update snippets should be provided only for Win8 platform
- Stub installer bouncer entries should stay pointing to 19.0
- EU ballot links shouldn't be updated
- index.html files should stay in place (read don't run post-release)
Bugs hit
- bug 845947 - Firefox <=19.0 updates on betatest do not go passed Firefox 19.0
Build 1
Ship the l10n milestone
(aki) n/a, no new l10n changesets. Using 19.0's from ship-it.
Submit to ship-it
- (aki) submitted, with l10n changesets from 19.0 build 1, the changeset from https://bugzilla.mozilla.org/show_bug.cgi?id=845285#c3 , and the update versions from 19.0 build 1 + 19.0build1 itself. Pending review+go.
- (rail) reviewed and marked as ready
- release-runner detected the change but wasn't processing anything.
2013-02-26 16:40:02,923 - INFO - Got a new release request: {'status': 'Pending', 'product': 'firefox', 'submittedAt': '2013-02-26T22:38:03+00:00', 'submitter
': 'asasaki@mozilla.com', 'complete': False, ....
- I straced it and it was stuck:
select(0, NULL, NULL, NULL, {222, 584000} <unfinished ...>
- I checked the deployed version of release-runner on bm36, ant there was one not pulled changeset, which fixes a syntax error in the kickoff API.
# as cltbld hg -R ~/release-runner/tools pull -u # as root supervisorctl restart releaserunner
Win8-only updates
# ffxbld@aus3-staging # remove test updates generated by 19.0.1 for 19.0 (20130215130331) # can be reverted by pushing /opt/aus2/snippets/pushed/Firefox-19.0-build1-test find /opt/aus2/incoming/3/Firefox/19.0/*/20130215130331/ -wholename '*/releasetest' -exec rm -rf '{}' \; find /opt/aus2/incoming/3/Firefox/19.0/*/20130215130331/ -wholename '*/betatest' -exec rm -rf '{}' \; # make sure that we don't have any files left before removing buildid directories find /opt/aus2/incoming/3/Firefox/19.0/*/20130215130331/ -type f rm -rf /opt/aus2/incoming/3/Firefox/19.0/*/20130215130331/ # Restore previous updates generated by 19.0-test, copy it to *-restore to make pushsnip happy when it moves the directory to ../pushed rsync -avP /opt/aus2/snippets/pushed/Firefox-19.0-build1-test/ /opt/aus2/snippets/staging/Firefox-19.0-build1-test-restore/ ~/bin/pushsnip Firefox-19.0-build1-test-restore
# create win8 updates rsync -avP /opt/aus2/snippets/pushed/Firefox-19.0.1-build1-test/ /opt/aus2/snippets/staging/Firefox-19.0.1-build1-test.win8/ rsync -avP /opt/aus2/snippets/staging/Firefox-19.0.1-build1/ /opt/aus2/snippets/staging/Firefox-19.0.1-build1-original/ find /opt/aus2/snippets/staging/Firefox-19.0.1-build1-test.win8/ -maxdepth 3 -mindepth 3 -type d -! -name 'WINNT_x86-msvc' -exec rm -rf {} \; find /opt/aus2/snippets/staging/Firefox-19.0.1-build1-test.win8/ -maxdepth 3 -mindepth 3 -type d -name 'WINNT_x86-msvc' -exec mv {} {}-win8 \; find /opt/aus2/snippets/staging/Firefox-19.0.1-build1/ -maxdepth 3 -mindepth 3 -type d -! -name 'WINNT_x86-msvc' -exec rm -rf {} \; find /opt/aus2/snippets/staging/Firefox-19.0.1-build1/ -maxdepth 3 -mindepth 3 -type d -name 'WINNT_x86-msvc' -exec mv {} {}-win8 \; # Push the test snippets ~/bin/pushsnip Firefox-19.0.1-build1-test.win8
bug 845947 - Firefox <=19.0 updates on betatest do not go passed Firefox 19.0
bug 844053 (Separate win8 updates from other windows updates) added exceptions for Win8 platform only for the release and releasetest channels to avoid manual work for beta releases. To work around this limitation I renamed betatest to releasetest so the snippets point ot FTP.
cd /opt/aus2/snippets/staging rsync -a ../pushed/Firefox-19.0.1-build1-test.win8/ Firefox-19.0.1-build1-test.win8-releasetest/ cd Firefox-19.0.1-build1-test.win8-releasetest find . -name releasetest -type d -exec rm -rf {} \; for d in `find . -name betatest -type d`; do mv $d ${d/beta/release}; done ~/bin/pushsnip Firefox-19.0.1-build1-test.win8-releasetest rsync -a ../pushed/Firefox-19.0.1-build1-test.win8/ Firefox-19.0.1-build1-test.win8-recover
And to restore the previous state where the releasetest channel points to bouncer I pushed the old snippets once r-d sent a push-to-mirrors go.
~/bin/pushsnip Firefox-19.0.1-build1-test.win8-recover