Releases/Firefox 3.5.10/BuildNotes: Difference between revisions

no edit summary
No edit summary
 
(14 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 =====
NOTE for post-mortem:
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.
* 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.
Line 231: Line 234:
* I have now "force build" the builder
* I have now "force build" the builder


TODO complete
 
* 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 299: Line 326:
* nthomas suggested me to chat with adrian on #mirrors
* nthomas suggested me to chat with adrian on #mirrors
* nthomas is verifying the log as well
* 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.
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
  # cltbld @ aus2-staging
  cd /opt/aus2/snippets/staging
  cd /opt/aus2/snippets/staging
  ~/bin/backupsnip 20100304-Firefox-3.5.10
  ~/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


<i>
==== Unthrottle release channel ====
~/bin/pushsnip 20100304-Firefox-3.5.10
* We have to remove all throttling for the previous '''dot'''release since only the "release" users are excepted.
</i>
** 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