Releases/Firefox 3.5.6/BuildNotes: Difference between revisions

 
(46 intermediate revisions by the same user not shown)
Line 26: Line 26:
| FIREFOX_3_5_6_BUILD2  FIREFOX_3_5_6_RELEASE
| FIREFOX_3_5_6_BUILD2  FIREFOX_3_5_6_RELEASE
| [http://hg.mozilla.org/releases/mozilla-1.9.1/rev/27f8137dc8d2 27f8137dc8d2]
| [http://hg.mozilla.org/releases/mozilla-1.9.1/rev/27f8137dc8d2 27f8137dc8d2]
|-
| 3
| FIREFOX_3_5_6_BUILD3  FIREFOX_3_5_6_RELEASE
| [http://hg.mozilla.org/releases/mozilla-1.9.1/rev/a31ccbb61076 a31ccbb61076]
|}
|}


Line 93: Line 97:


Logged onto build slaves, and ran:
Logged onto build slaves, and ran:
  export UPLOAD_EXTRA_FILES=${PLATFORM}_info.txt
  export UPLOAD_HOST=stage.mozilla.org
  export UPLOAD_SSH_KEY="~/.ssh/ffxbld_dsa"
  export UPLOAD_TO_TEMP=1
  export UPLOAD_USER=ffxbld
  export UPLOAD_TO_TEMP=1
  export POST_UPLOAD_CMD="post_upload.py -p firefox -v 3.5.6 -n 2 --release-to-candidates-dir"
  export MOZ_OBJDIR=obj-firefox
  export MOZ_PKG_PRETTYNAMES=1
  export MOZ_PKG_VERSION=3.5.6
   make -C obj-firefox/tools/update-packaging
   make -C obj-firefox/tools/update-packaging
   make upload
   make -C obj-firefox upload
 
Kicked repacks:
  python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_5_6_RELEASE -v -b releases/mozilla-1.9.1 -n catlee
 
Needed to run 'make installer' for win32 build.  Killed off busted repack builds, created the installer, uploaded, and kicked win32 repacks.
 
Manually created *_info.txt files.
 
win32 repacks started failing again because unable to find revision FIREFOX_3_5_6_RELEASE.  Clobbered slaves, and kicked win32 repacks again.
 
Success finally!
 
==== Sign ====
* [https://intranet.mozilla.org/Build:CombinedSigning instructions]
 
No problems (ran with -j4)
 
==== L10nVerify ====
Unexpected output:
<pre>
diff -r firefox-3.5.6-build2/diffs/linux-i686.af.diff firefox-3.5.5-build1/diffs/linux-i686.af.diff
87c87
< > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel
---
> > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel
diff -r firefox-3.5.6-build2/diffs/linux-i686.ml.diff firefox-3.5.5-build1/diffs/linux-i686.ml.diff
168,169d167
< Only in target/firefox/searchplugins: rediff.xml
< Only in target/firefox/searchplugins: webdunia.xml
171a170
> Only in target/firefox/searchplugins: yahoo-in.xml
diff -r firefox-3.5.6-build2/diffs/mac.af.diff firefox-3.5.5-build1/diffs/mac.af.diff
87c87
< > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel
---
> > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel
diff -r firefox-3.5.6-build2/diffs/mac.ml.diff firefox-3.5.5-build1/diffs/mac.ml.diff
168,169d167
< Only in target/Firefox.app/Contents/MacOS/searchplugins: rediff.xml
< Only in target/Firefox.app/Contents/MacOS/searchplugins: webdunia.xml
171a170
> Only in target/Firefox.app/Contents/MacOS/searchplugins: yahoo-in.xml
diff -r firefox-3.5.6-build2/diffs/win32.af.diff firefox-3.5.5-build1/diffs/win32.af.diff
87c87
< > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel
---
> > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel
diff -r firefox-3.5.6-build2/diffs/win32.ml.diff firefox-3.5.5-build1/diffs/win32.ml.diff
168,169d167
< Only in target/bin/searchplugins: rediff.xml
< Only in target/bin/searchplugins: webdunia.xml
171a170
> Only in target/bin/searchplugins: yahoo-in.xml
</pre>
 
The build step also went purple because the master was reconfigured while the build was running.
 
==== Generate updates and push betatest snippets ====
No problems
 
==== Update verify ====
No problems
 
'''RESPIN DECLARED TO BACK OUT {{bug|504862}}'''
 
===Build 3===
 
Cleaned up:
linux 29-50
 
mac bm-xserve 21,22, darwin9-slave 18-26
 
win32-slave 44, 52-59
 
Closed Firefox3.5 tree.
 
Kicked off automation:
  buildbot sendchange --username=catlee --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.6 build3" MakeItSoAgain
 
==== Tag ====
No problems.
 
Reopened Firefox3.5 tree.
 
==== Source ====
No problems.
 
==== Build/Repack ====
Linux and Windows had no problems.
 
Repacks on Mac failed because one slave wasn't clobbered properly.  Re-kicked repacks with force_release_l10n.py  2nd attempt worked fine.


==== Sign ====
==== Sign ====
<i>
* [https://intranet.mozilla.org/Build:CombinedSigning instructions]
* [https://intranet.mozilla.org/Build:CombinedSigning instructions]
</i>


==== L10nVerify ====
==== L10nVerify ====
No problems


==== Generate updates and push betatest snippets ====
==== Generate updates and push betatest snippets ====
Failed with:
<pre>
Extracting /builds/slave/updates/build/temp/firefox/3.5.5/ftp/firefox-3.5.5.vi.win32.complete.mar to /builds/slave/updates/build/tmpHVT3F2-fastmode/223/from
Traceback (most recent call last):
  File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 453, in <module>
    main(sys.argv[1:])
  File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 450, in main
    create_partial_patches(patches)
  File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 380, in create_partial_patches
    extract_mar(from_filename,work_dir_from)
  File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 167, in extract_mar
    exec_shell_cmd("mar -x "+filename)   
  File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 134, in exec_shell_cmd
    raise Exception, "cmd failed "+cmd
Exception: cmd failed mar -x /builds/slave/updates/build/temp/firefox/3.5.5/ftp/firefox-3.5.5.vi.win32.complete.mar
</pre>
Bumped required space to 14 GB and tried again.  This time one step failed (diff_patcher_config) because the previous attempt had successfully bumped the patcher configs, so in the 2nd run there was no diff.


==== Update verify ====
==== Update verify ====
Kicked manually since update build failed.
No problems.


==== Publish updates to beta channel ====
==== Publish updates to beta channel ====
<pre>
# cltbld @ aus2-staging
cd /opt/aus2/snippets/staging
# No need to run backupsnip, since coop did it for 3.0.16
~/bin/pushsnip 20091202-Firefox-3.5.6-beta
</pre>


==== Socorro product data updates ====
==== Socorro product data updates ====


''* Poke ss''
* Poked ss


==== Update Bouncer ====
==== Update Bouncer ====
* No problems thanks to bouncerbuddy!


==== Final checks before push ====
==== Final checks before push ====
  cd /pub/mozilla.org/firefox/nightly/3.5.6-candidates/build3/
  find . ! -user ffxbld
  find . ! -group firefox
  find . -type f ! -perm 644
  find . -type d -mindepth 1 ! -perm 755 ! -name 'contrib*'
  find . -type d -maxdepth 1 ! -perm 2775  -name 'contrib*'


==== Push to mirrors ====
==== Push to mirrors ====
# ffxbld@stage
rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.6-candidates/build3/ /pub/mozilla.org/firefox/releases/3.5.6/
# cltbld@stage
vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude
# replace 3.5.5 with 3.5.6


==== Virus Scan ====
==== Virus Scan ====
Poked IT to scan files in {{bug|534658}}.  No problems found.


==== Final Verification ====
==== Final Verification ====
Kicked final_verification.  A few 404s were found, but the files were there when I checked manually.


==== Push updates to release channel ====
==== Push updates to release channel ====
    # cltbld @ aus2-staging
    cd /opt/aus2/snippets/staging
    # No need to run backupsnip, since coop did it for 3.0.16
    ~/bin/pushsnip 20091202-Firefox-3.5.6


==== Release ====
==== Release ====
  cd /home/ftp/pub/firefox/releases
  rm latest-3.5 && ln -s 3.5.6 latest-3.5


==== XULRunner build ====
==== XULRunner build ====
Created the builds by going to the buildbot waterfall for mozilla-1.9.1 and forcing builds for linux (not x64), mac and windows xulrunner. Set the branch to 'releases/mozilla-1.9.1' and revision to 'FIREFOX_3_5_6_RELEASE'.


==== Publish updates to beta and release channels ====
When they finished, as xrbld@stage moved the dir from /pub/mozilla.org/xulrunner/nightly/2009/11/2009-12-17-09-mozilla-1.9.1/ to ..../nightly/1.9.1.6-candidates/build1. Removed the broken symlink at xulrunner/nightly/2009-12-17-09-mozilla-1.9.1. Contacted mfinkle and dtownsend for smoketest QA.
Confirmed users
2,456

edits