Confirmed users
3,104
edits
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>[[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 | ||
* 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 |