Releases/Firefox 3.5.10/BuildNotes: Difference between revisions

no edit summary
No edit summary
 
(22 intermediate revisions by 2 users not shown)
Line 145: Line 145:
* No problems
* No problems


===== Throttling =====
==== 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]


===== 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.
* '''TODO''' Filed {{bug|}} to improve how we do it


* 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


==== Major update generation and verification (3.5.10 -> 3.6.3) ====
===== 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


==== Major update generation and verification (3.5.10 -> 3.6.4 build7) ====
===== 3.5.10 -> 3.6.4 build7 =====
TODO
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" unchecked
* 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 and here is the uptake at the time was:
* 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.
| Product | OS | Available Total
|-
| Firefox-3.6.4 | win | 14795 | 105630
|-
| Firefox-3.6.4 | linux | 64237 | 105630
|-
| Firefox-3.6.4 | osx | 46331 | 105630
|}


  # 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.


==== Fix Major Update snippets ====
* 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


==== Throttling Updates  ====
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 ?
Confirmed users
3,990

edits