Releases/Firefox 19.0.1/BuildNotes: Difference between revisions

no edit summary
No edit summary
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Checklist =
= Checklist =
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s>
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}
Line 6: Line 6:
* [[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling ]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling ]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Update_Bouncer | Update bouncer links]] {{DesktopTag}} {{BetaTag}} {{ReleaseTag}}
* N/A [[Release:Release_Automation_on_Mercurial:Updates#Update_Bouncer | Update bouncer links]] {{DesktopTag}} {{BetaTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Update_XULRunner_wiki_page | Update XULRunner wiki pages]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Update_XULRunner_wiki_page | Update XULRunner wiki pages]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Desktop_post-release | Post-release tasks]] {{DesktopTag}} {{AllTag}}
* N/A [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Desktop_post-release | Post-release tasks]] {{DesktopTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}}
* N/A [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}}</s>


= General =
= General =
Tracker: {{bug|845285}} <br>
Tracker: {{bug|845285}} <br>
RelEng: rail
RelEng: rail
= Build 1 =
== Notes ==
* No Fennec
* No Fennec
* No new l10n changesets
* No new l10n changesets
Since QA didn't check other platforms, per akeybl request:
* Update snippets should be provided only for Win8 platform
* 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 ==
== Ship the l10n milestone ==


Line 28: Line 32:


* (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.
* (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 [http://hg.mozilla.org/build/tools/rev/37536e63a458 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
Confirmed users
3,104

edits