Confirmed users
3,990
edits
No edit summary |
|||
(22 intermediate revisions by 2 users not shown) | |||
Line 145: | Line 145: | ||
* No problems | * No problems | ||
==== | ==== Unthrottle beta channel ==== | ||
* Unthrottle previous dot release on '''beta''' channel | * Unthrottle previous dot release on '''beta''' channel | ||
** This will bring beta users to the current dot release. The day of the release we have to do the same for the "release" users. | |||
** {{bug|567040}} - Unthrottle 3.5.9 -> 3.5.10build1 on beta channel (it was forgotten on beta day) | ** {{bug|567040}} - Unthrottle 3.5.9 -> 3.5.10build1 on beta channel (it was forgotten on beta day) | ||
Line 161: | Line 162: | ||
==== Major update generation and verification ==== | ==== Major update generation and verification ==== | ||
===== 3.5.10 -> 3.6.4 build1 ===== | |||
'''mv-moz2-linux-ix-slave24''' | '''mv-moz2-linux-ix-slave24''' | ||
NOTE for next release: generate the MU the day before going live | |||
* I forced "major_update" | * I forced "major_update" | ||
Line 168: | Line 172: | ||
* Read [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#Major_Update_.26_Verify Major Update & Verification] | * Read [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#Major_Update_.26_Verify Major Update & Verification] | ||
===== | ====== Verification ====== | ||
* Check the last 2 or 3 Build Notes if this is your first time verifying a major update generated in this new way. Carrying forward the known issues might be overkill. | * Check the last 2 or 3 Build Notes if this is your first time verifying a major update generated in this new way. Carrying forward the known issues might be overkill. | ||
* Do this to check for the test failures: | * Do this to check for the test failures: | ||
Line 214: | Line 217: | ||
WARN: check_updates returned warning for WINNT_x86-msvc downloads/Firefox Setup 3.5.10.exe vs. downloads/Firefox Setup 3.6.4.exe: 2 | WARN: check_updates returned warning for WINNT_x86-msvc downloads/Firefox Setup 3.5.10.exe vs. downloads/Firefox Setup 3.6.4.exe: 2 | ||
==== | ===== 3.5.10 -> 3.6.3 ===== | ||
'''mv-moz2-linux-ix-slave24''' | '''mv-moz2-linux-ix-slave24''' | ||
* It seems that after all we are waiting for 3.6.4 to release. Nevertheless, I generated the MU for 3.5.10->3.6.3 just in case the plans change again | * It seems that after all we are waiting for 3.6.4 to release. Nevertheless, I generated the MU for 3.5.10->3.6.3 just in case the plans change again | ||
Line 222: | Line 225: | ||
* I have not spent time on checking the verification logs | * I have not spent time on checking the verification logs | ||
==== | ===== 3.5.10 -> 3.6.4 build7 ===== | ||
NOTE for post-mortem: | |||
* pm02 was pointing to release-mozilla-central.py instead of release-mozilla-1.9.1.py. Therefore I did not see any "major_update" builder. After a while I realized about this. | |||
* pm was turned off so I turned it on. I got a slave and started doing "final_verification". | |||
* I landed a change for changing release_config1.py to point at release-mozilla-1.9.1.py. Unfortunately I had landed it on the buildbot-0.8.0 branch and therefore I was not able to see any "major_update" builder. | |||
* I started preparing the patches for manual generation of the MU until catlee noticed that the "major_update" builder was there (There was too much going and I probably missed it). | |||
* I made sure that now my patches were correctly landed on default and reconfigured. | |||
* I have now "force build" the builder | |||
* First run failed on the download step: | |||
** {{bug|573828}} - "major update" failed to download file for 3.5.10 -> 3.6.4 MU | |||
* I clobbered and re-triggered | |||
* I had to trigger for a third time. This time it worked | |||
* It seems that downloading from stage-old.mozilla.org is not 100% safe since it is a proxy. | |||
====== Verification ====== | |||
* All platforms | |||
** no update for mn since that doesn't exist for 3.6.4 | |||
** sl leaves these searchplugins behind (they were removed between 3.6 and 3.6.2) | |||
iskalnik-gov-si.xml | |||
najdi-si.xml | |||
yahoo.xml | |||
* Linux - PASS, no extra differences found. | |||
* Windows - PASS, with the usual issues differences for .autoreg, freebl3.chk, nssdbm3.chk, removed-files, softokn3.chk | |||
* Mac - PASS, with some leftover directories | |||
Only in source/Firefox.app/Contents: Plug-Ins | |||
Contents of source/Firefox.app/Contents/Plug-Ins dir only in source or target | |||
229503469 0 drwxr-xr-x 3 cltbld staff 102 May 4 10:31 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin | |||
229503470 0 drwxr-xr-x 4 cltbld staff 136 Jun 22 18:30 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents | |||
229503474 0 drwxr-xr-x 2 cltbld staff 68 Jun 22 18:30 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/MacOS | |||
229503475 0 drwxr-xr-x 3 cltbld staff 102 May 4 10:31 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources | |||
229503477 0 drwxr-xr-x 3 cltbld staff 102 Jun 22 18:30 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj | |||
229503481 0 drwxr-xr-x 2 cltbld staff 68 Jun 22 18:30 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj/PrintPDE.nib | |||
==== Publish updates to beta channel ==== | ==== Publish updates to beta channel ==== | ||
Line 241: | Line 276: | ||
==== Update Bouncer ==== | ==== Update Bouncer ==== | ||
* Used [https://bounceradmin.mozilla.com/ bouncer admin page] | * Used [https://bounceradmin.mozilla.com/ bouncer admin page] | ||
* Added product "Firefox-3.5.10", "Firefox-3.5.10-Complete" and "Firefox-3.5.10-Partial" with "Check Now" | * Added product "Firefox-3.5.10", "Firefox-3.5.10-Complete" and "Firefox-3.5.10-Partial" with "Check Now" '''checked''' | ||
* Add the file locations as well or you won't see product uptake (I had missed this step) | |||
==== Final checks before push ==== | ==== Final checks before push ==== | ||
Line 274: | Line 310: | ||
* I decided to wait for 3.6.4's uptake to go up first | * I decided to wait for 3.6.4's uptake to go up first | ||
* 3.6.4 was pushed to mirrors at 8:13 PDT | * 3.6.4 was pushed to mirrors at 8:13 PDT | ||
* I pushed to mirrors at 9:15 PDT | * I pushed to mirrors at 9:15 PDT. | ||
* '''NOTE''': according to reed from mirrors' perspective it is better to push all releases at the same time. | |||
# ffxbld@stage | # ffxbld@stage | ||
Line 293: | Line 321: | ||
==== Final Verification ==== | ==== Final Verification ==== | ||
After all products/files had some uptake the "force build" button was used to start the "final_verification" builder. | |||
* We have a bunch of 404 message for cacheboy.net. | |||
* nthomas suggested me to chat with adrian on #mirrors | |||
* nthomas is verifying the log as well | |||
* nthomas suggested me for next time to use something like this: | |||
while [[ 2 > 1 ]]; do curl -sI http://mozilla.cdn.cacheboy.net/firefox/releases/3.5.10/update/win32/en-US/firefox-3.5.10.complete.mar | grep ^HTTP; done | |||
NOTE: If there had been neither 404s nor 503s in the log I should have marked this step as a PASS. | |||
==== Push updates to release channel ==== | ==== Push updates to release channel ==== | ||
* Push 3.5.x snippets | |||
# cltbld @ aus2-staging | |||
cd /opt/aus2/snippets/staging | |||
~/bin/backupsnip 20100504-Firefox-3.5.10 | |||
~/bin/pushsnip 20100504-Firefox-3.5.10 | |||
* push major update snippets (unadvertised) | |||
~/bin/backupsnip 20100622-Firefox-3.5.10-3.6.4-MU | |||
~/bin/pushsnip 20100622-Firefox-3.5.10-3.6.4-MU | |||
==== Unthrottle release channel ==== | |||
* We have to remove all throttling for the previous '''dot'''release since only the "release" users are excepted. | |||
** Unthrottle 3.5.9 - [https://bugzilla.mozilla.org/attachment.cgi?id=453231 patch], tag, and [https://bugzilla.mozilla.org/show_bug.cgi?id=573888 push]. | |||
==== Unthrottle MU ==== | |||
* {{bug|578450}} do unthrottled 3.5.10 -> 3.6.6 major update | |||
** [https://bug578450.bugzilla.mozilla.org/attachment.cgi?id=457139] remove 3.5.10 throttling, add 3.5.11 throttling (NOTE: I forgot to add "releasetest" in the patch) | |||
==== Release ==== | ==== Release ==== | ||
# ffxbld@stage | |||
cd /home/ftp/pub/firefox/releases | |||
rm latest-3.5 && ln -s 3.5.10 latest-3.5 | |||
==== XULRunner build ==== | ==== XULRunner build ==== | ||
Discontinued ? |