Releases/Firefox 4.0rc2/BuildNotes

From MozillaWiki
Jump to: navigation, search

Notes About Releasing

Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed

Build Engineers

bhearsum, jhford, rail

Signed-off Revision(s)

build1, build2: 3d4c3670c0bd

build3: 6be9e31d01b4

L10N changesets

l10n-changesets?ms=fx4.0rc2

Tags

RELBRANCH: GECKO20_2011031715_RELBRANCH

Build # Tag Changeset
1 FIREFOX_4_0rc2_BUILD1 http://hg.mozilla.org/releases/mozilla-2.0/rev/a75d6da455ca
FIREFOX_4_0rc2_RELEASE http://hg.mozilla.org/releases/mozilla-2.0/rev/7a142ffd59ab
2 FIREFOX_4_0rc2_BUILD2 http://hg.mozilla.org/releases/mozilla-2.0/rev/5ea5cd7c8785
FIREFOX_4_0rc2_RELEASE http://hg.mozilla.org/releases/mozilla-2.0/rev/58a02996a223

Build data

Build # Type Build ID Build machine Time to build
1 - all builds killed
2 Linux [compressed .tar.bz2] 20110317165006 mv-moz2-linux-ix-slave03 1h,2m,31s
Linux64 [compressed .tar.bz2] 20110317165006 moz2-linux64-slave02 1h,7m,16s
Mac [.dmg] 20110317165006 moz2-darwin10-slave17 4h,39m,35s
Win32 [.exe/.zip] 20110317165006 mw32-ix-slave02 2h,41m,19s

Build 1

Done on pm01

Setup

Set up a Clobber

Set a clobber for pm01, any release, any builder with clobberer

Sync l10n repositories

cd /builds/slave
mkdir rc1-sync
cd rc1-sync
wget -O- http://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/shipped-locales  | grep -v en-US | cut -f1 -d" " > locales.txt
echo vi >> locales.txt
for i in `cat locales.txt`; do hg clone http://hg.mozilla.org/l10n-central/$i; done
for i in `cat locales.txt`; do hg -R $i push -e 'ssh -i ~/.ssh/ffxbld_dsa' ssh://ffxbld@hg.mozilla.org/releases/l10n-mozilla-2.0/$i; done

Reserve Slaves

On pm01, did the following, to reserve enough fast slaves for the release:

cd /builds/buildbot/builder_master1
echo 6 > reserved_slaves_pm01

Land Configs

  • Landed release config updates
  • Also landed a patcher config update to ensure we get rc1 -> rc2 release channel updates.

Tag Repositories

Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD1

Update Master

Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:

cd /builds/buildbot/builder_master1
make reconfig && tail -F twistd.log | grep configuration

Run release_sanity.py

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u bhearsum -V 4.0rc2 --branch mozilla-2.0 --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010

Kick it off

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u bhearsum -V 4.0rc2 --branch mozilla-2.0 --build-number 1 -c release-firefox-mozilla-2.0.py --bypass localhost:9010

Tag

the changeset landed (07a9528b3121) did not include the correct l10n-changesets. This meant that the incorrect revisions were tagged. build 1 was aborted at this point

Build 2

Done on pm01

Setup

Set up a Clobber

Set a clobber for pm01, any release, any builder with clobberer

Sync l10n repositories

cd /builds/slave
mkdir rc1-sync
cd rc1-sync
wget -O- http://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/shipped-locales  | grep -v en-US | cut -f1 -d" " > locales.txt
echo vi >> locales.txt
for i in `cat locales.txt`; do hg clone http://hg.mozilla.org/l10n-central/$i; done
for i in `cat locales.txt`; do hg -R $i push -e 'ssh -i ~/.ssh/ffxbld_dsa' ssh://ffxbld@hg.mozilla.org/releases/l10n-mozilla-2.0/$i; done

Reserve Slaves

On pm01, did the following, to reserve enough fast slaves for the release:

cd /builds/buildbot/builder_master1
echo 6 > reserved_slaves_pm01

Land Configs

Tag Repositories

Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD2

Update Master

Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master1/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:

cd /builds/buildbot/builder_master1
make reconfig | grep configuration && tail -F twistd.log | grep configuration

Run release_sanity.py

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0rc2 --branch mozilla-2.0 --build-number 2 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010

Kick it off

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0rc2 --branch mozilla-2.0 --build-number 2 -c release-firefox-mozilla-2.0.py --bypass localhost:9010

Tag

no problems

Bouncer Update

triggered automatically, no issues

Start Autosign

Once mozilla-2.0 finished tagging, used these instructions to start autosign

Autosigning was started with BUILD=1 set. Moved build1 directory to ~signing-work/firefox-4.0rc2.b1 and restarted autosigning with BUILD=2 set.

Source

no problems

Build/Repack

Windows, Mac, Linux i686, Linux x86_64 builds all had no problems

Linux repack 2/6 had an issue in et's post_upload.py script with an errant temp file in the directory while the script was chmod'ing files found in the directory with python's os.walk. Bugs filed: bug 642700, bug 642701, bug 642715

Verified that all files related to et locale repack matched the checksums file uploaded beside artifacts.


Unittests & Talos

bug 641399 still not resolved

XulRunner Build

Builds was uploaded to ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/2.0-candidates/build2/ instead of 2.0rc2-candidates. Filed bug 642733.

MacOS X build

Failed during upload:

set -e; \
	for app in i386 x86_64; do \
	  make -f /builds/slave/rel-2.0-xr-osx64-bld/build/client.mk upload MOZ_CURRENT_PROJECT=$app; \
	done
make -j4 -C obj-firefox/i386 upload
.....
.....
make -j4 -C obj-firefox/x86_64 upload
Makefile:112: FULL_NSPR_CFLAGS=-I\${includedir}
make[3]: dpkg-architecture: Command not found
make[3]: dpkg-architecture: Command not found
Traceback (most recent call last):
  File "/builds/slave/rel-2.0-xr-osx64-bld/build/build/checksums.py", line 187, in <module>
    main()
  File "/builds/slave/rel-2.0-xr-osx64-bld/build/build/checksums.py", line 184, in main
    process_files(files, options.outfile, options.digest, options.strip)
  File "/builds/slave/rel-2.0-xr-osx64-bld/build/build/checksums.py", line 100, in process_files
    output = open(output_filename, 'w+')
IOError: [Errno 2] No such file or directory: '../../dist/runtimes//xulrunner-2.0.en-US.mac-pkg.checksums'
make[3]: *** [checksum] Error 1
make[2]: *** [upload] Error 2
make[1]: *** [upload] Error 2
make: *** [upload] Error 2

See bug 634809 for the details.

L10N Verify

All red, but nothing unexpected: added vi locale, updated strings.

Updates

Per https://bugzilla.mozilla.org/show_bug.cgi?id=642553#c2, expected but unusual patcher config diff:

         past-update   4.0b11 4.0b12 betatest releasetest beta
+        past-update   4.0b12 4.0rc1 betatest releasetest beta release

Permission check

No problems.

Antivirus check

Failed. https://bugzilla.mozilla.org/show_bug.cgi?id=403023#c56 need to be fixed. Running manually.

real    88m51.532s
user    71m25.823s
sys     7m9.282s
[ffxbld@surf ~]$ echo $?
0

See ~ffxbld/av.log on surf for the output.

Build 3

Done on pm01

Setup

Set up a Clobber

Set a clobber for pm01, any release, any builder with clobberer

Land Configs

Tag Repositories

Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD3

Update Master

Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master1/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:

cd /builds/buildbot/builder_master1
make reconfig | grep configuration && tail -F twistd.log | grep configuration

Run release_sanity.py

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u rail -V 4.0rc2 --branch mozilla-2.0 --build-number 3 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010

Kick it off

PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u rail -V 4.0rc2 --branch mozilla-2.0 --build-number 3 -c release-firefox-mozilla-2.0.py  localhost:9010

Tag

No problems

Start Autosign

Once mozilla-2.0 finished tagging, used these instructions to start autosign.

no problems with signing

Source

No problems

XulRunner Source

Failed uploading files. ~/.ssh/xrbld_dsa key was missing on the slave. Copied xrbld_dsa* keys from linux-ix-slave12 to mv-moz2-linux-ix-slave03 mv-moz2-linux-ix-slave04 mv-moz2-linux-ix-slave05 mv-moz2-linux-ix-slave06 mv-moz2-linux-ix-slave07 mv-moz2-linux-ix-slave08 mv-moz2-linux-ix-slave09 mv-moz2-linux-ix-slave10 mv-moz2-linux-ix-slave11 mv-moz2-linux-ix-slave13

Set up clobberer. Pressed "Rebuild" button.

XulRunner Build

MacOS X XulRunner Build

Failed. 64 bit SDK copied manually:

moz2-darwin10-slave19:~ cltbld$
scp  -i ~/.ssh/xrbld_dsa \
  /builds/slave/rel-2.0-xr-osx64-bld/build/obj-firefox/x86_64/dist/sdk/xulrunner-2.0.en-US.mac-x86_64.sdk.tar.bz2 \
  xrbld@stage.mozilla.org:/pub/mozilla.org/xulrunner/nightly/2.0-candidates/build3/sdk/

Build/Repack

No problems.

L10n Verify

  • vi newly added, so in "Only in..." log
  • A bunch of changes on all platforms, that's OK, because we took updates to 29 locales.

Updates

Major Updates

Landed config updates for these.

3.5 -> 4.0rc2

Generation

No problems

Update Verify

Locales removed in 4.0:

  • as, ka, mn, oc

Platform specific differences:

  • Linux:
Only in source/firefox/defaults: autoconfig
diff -r source/firefox/defaults/pref/channel-prefs.js target/firefox/defaults/pref/channel-prefs.js
1c1
< //@line 2 "/builds/slave/rel-191-lnx-bld/build/browser/app/profile/channel-prefs.js"
---
> //@line 2 "/builds/slave/rel-2.0-lnx-bld/build/browser/app/profile/channel-prefs.js"
Only in source/firefox/defaults: profile
Only in source/firefox: greprefs
Only in source/firefox: modules
Only in source/firefox: plugins
Only in source/firefox: res
Contents of source/firefox/defaults/autoconfig dir only in source or target
Contents of source/firefox/defaults/profile dir only in source or target
19914018    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:50 source/firefox/defaults/profile/chrome
Contents of source/firefox/greprefs dir only in source or target
Contents of source/firefox/modules dir only in source or target
Contents of source/firefox/plugins dir only in source or target
Contents of source/firefox/res dir only in source or target
19897135    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:50 source/firefox/res/dtd
19897155    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:50 source/firefox/res/fonts
19897181    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:50 source/firefox/res/entityTables
19897189    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:50 source/firefox/res/html
  • Mac:
Only in source/Firefox.app/Contents/MacOS: chrome
Only in source/Firefox.app/Contents/MacOS/defaults: autoconfig
diff -r source/Firefox.app/Contents/MacOS/defaults/pref/channel-prefs.js target/Firefox.app/Contents/MacOS/defaults/pref/channel-prefs.js
1c1
< //@line 2 "/builds/slave/rel-191-osx-bld/build/browser/app/profile/channel-prefs.js"
---
> //@line 2 "/builds/slave/rel-2.0-osx64-bld/build/browser/app/profile/channel-prefs.js"
Only in source/Firefox.app/Contents/MacOS/defaults: profile
Only in source/Firefox.app/Contents/MacOS: greprefs
Only in source/Firefox.app/Contents/MacOS: modules
Only in source/Firefox.app/Contents/MacOS: plugins
Only in source/Firefox.app/Contents/MacOS/res: dtd
Only in source/Firefox.app/Contents/MacOS/res: entityTables
Only in source/Firefox.app/Contents/MacOS/res: fonts
Only in source/Firefox.app/Contents/MacOS/res: html
Only in source/Firefox.app/Contents: Plug-Ins
Only in source/Firefox.app: force_plist_reload
Contents of source/Firefox.app/Contents/MacOS/chrome dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/defaults/autoconfig dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/defaults/profile dir only in source or target
261077399        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/defaults/profile/chrome
Contents of source/Firefox.app/Contents/MacOS/greprefs dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/modules dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/plugins dir only in source or target
261077427        0 drwxr-xr-x    3 cltbld   staff         102 Jan 21 16:44 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin
261077428        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents
261077429        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents/MacOS
261077430        0 drwxr-xr-x    3 cltbld   staff         102 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents/Resources
261077431        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents/Resources/English.lproj
261077433        0 drwxr-xr-x    3 cltbld   staff         102 Jan 21 16:44 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle
261077434        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents
261077436        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/MacOS
261077437        0 drwxr-xr-x    4 cltbld   staff         136 Jan 21 16:44 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/Resources
261077438        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/Resources/English.lproj
261077439        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/Resources/Java
261077440        0 drwxr-xr-x    3 cltbld   staff         102 Jan 21 16:44 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin
261077441        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents
261077442        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents/MacOS
261077443        0 drwxr-xr-x    3 cltbld   staff         102 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents/Resources
261077444        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents/Resources/English.lproj
Contents of source/Firefox.app/Contents/MacOS/res/dtd dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/res/entityTables dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/res/fonts dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/res/html dir only in source or target
Contents of source/Firefox.app/Contents/Plug-Ins dir only in source or target
261077658        0 drwxr-xr-x    3 cltbld   staff         102 Jan 21 16:44 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin
261077659        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 12:51 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents
261077663        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/MacOS
261077664        0 drwxr-xr-x    3 cltbld   staff         102 Jan 21 16:44 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources
261077666        0 drwxr-xr-x    3 cltbld   staff         102 Mar 18 12:51 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj
261077670        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 12:51 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj/PrintPDE.nib
  • Windows:
Only in source/bin: chrome
Only in source/bin/defaults: autoconfig
diff -r source/bin/defaults/pref/channel-prefs.js target/bin/defaults/pref/channel-prefs.js
1c1
< //@line 2 "e:\builds\moz2_slave\rel-191-w32-bld\build\browser\app\profile\channel-prefs.js"
---
> //@line 2 "e:\builds\moz2_slave\rel-2.0-w32-bld\build\browser\app\profile\channel-prefs.js"
Only in source/bin/defaults: profile
Only in source/bin: greprefs
Only in source/bin: modules
Only in source/bin: plugins
Only in source/bin: res
Contents of source/bin/chrome dir only in source or target
Contents of source/bin/defaults/autoconfig dir only in source or target
Contents of source/bin/defaults/profile dir only in source or target
3889637    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  12:54 source/bin/defaults/profile/chrome
Contents of source/bin/greprefs dir only in source or target
Contents of source/bin/modules dir only in source or target
Contents of source/bin/plugins dir only in source or target
Contents of source/bin/res dir only in source or target
3889572    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  12:54 source/bin/res/dtd
3889576    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  12:54 source/bin/res/entityTables
3889583    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  12:54 source/bin/res/fonts
4020665    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  12:54 source/bin/res/html

Locale specific differences:

  • af, bn-BD, bn-IN, da, el, en-GB, en-US, eu, is, lt, sq, tr
Only in source/firefox/searchplugins: answers.xml
  • af, bn-BD, bn-IN, da, el, en-GB, en-US, es-CL, es-ES, es-MX, fa, hr, is, ja, kn, ko, lt, rm, sq, sv-SE, tr
Only in source/firefox/searchplugins: creativecommons.xml
  • bn-BD
Only in source/firefox/searchplugins: cellbazaar.xml
Only in source/firefox/searchplugins: clickbd.xml
  • ca
Only in source/firefox/searchplugins: yahoo-ca.xml
  • cs
Only in source/firefox/searchplugins: mall-cz.xml
  • da
Only in source/firefox/searchplugins: yahoo-dk.xml
  • es-MX, hi-IN, sq
Only in source/firefox/searchplugins: amazondotcom.xml
  • fi
Only in source/firefox/searchplugins: creativecommons-fi.xml
Only in source/firefox/searchplugins: huuto-fi.xml
  • hu
Only in source/firefox/searchplugins: eBay-en-GB.xml
Only in source/firefox/searchplugins: polymeta.xml
  • ku
Only in source/firefox/searchplugins: google.xml
  • lt, sl, tr
Only in source/firefox/searchplugins: yahoo.xml
  • nl
Only in source/firefox/searchplugins: yahoo-nl.xml
  • pt-PT
Only in source/firefox/searchplugins: yahoo-br.xml
  • ru
Only in source/firefox/searchplugins: torgmailru.xml
  • sl
Only in source/firefox/searchplugins: iskalnik-gov-si.xml
  • uk
Only in source/firefox/searchplugins: hotline-ua.xml
Only in source/firefox/searchplugins: i-ua.xml

3.6 -> 4.0rc2

Generation

build forced on pm03 for 3.6->4.0(rc2) updates, failed because clobberer not set. set clobberer with values "pm03:8010 - any release - release-mozilla-1.9.2-major_update". forced build again.

build failed because configs had already been bumped, landed tools@c8e5d9e19aa8, clobbered and ran again. also clobbered 1.9.2 MU update verify builders

This time, it worked without problems

Update Verify

Locales removed in 4.0:

  • as, ka, oc

Platform specific differences:

  • Linux:
Only in source/firefox/defaults: autoconfig
diff -r source/firefox/defaults/pref/channel-prefs.js target/firefox/defaults/pref/channel-prefs.js
1c1
< //@line 2 "/builds/slave/rel-192-lnx-bld/build/browser/app/profile/channel-prefs.js"
---
> //@line 2 "/builds/slave/rel-2.0-lnx-bld/build/browser/app/profile/channel-prefs.js"
Only in source/firefox/defaults: profile
Only in source/firefox: greprefs
Only in source/firefox: modules
Only in source/firefox: plugins
Only in source/firefox: res
Contents of source/firefox/defaults/autoconfig dir only in source or target
Contents of source/firefox/defaults/profile dir only in source or target
22692090    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:57 source/firefox/defaults/profile/chrome
Contents of source/firefox/greprefs dir only in source or target
Contents of source/firefox/modules dir only in source or target
Contents of source/firefox/plugins dir only in source or target
Contents of source/firefox/res dir only in source or target
22692037    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:57 source/firefox/res/dtd
22691998    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:57 source/firefox/res/fonts
22692007    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:57 source/firefox/res/entityTables
22692033    4 drwxr-xr-x   2 cltbld   cltbld       4096 Mar 18 12:57 source/firefox/res/html
  • Mac:
Only in source/Firefox.app/Contents/MacOS: chrome
Only in source/Firefox.app/Contents/MacOS/defaults: autoconfig
diff -r source/Firefox.app/Contents/MacOS/defaults/pref/channel-prefs.js target/Firefox.app/Contents/MacOS/defaults/pref/channel-prefs.js
1c1
< //@line 2 "/builds/moz2_slave/rel-192-osx-bld/build/browser/app/profile/channel-prefs.js"
---
> //@line 2 "/builds/slave/rel-2.0-osx64-bld/build/browser/app/profile/channel-prefs.js"
Only in source/Firefox.app/Contents/MacOS/defaults: profile
Only in source/Firefox.app/Contents/MacOS: greprefs
Only in source/Firefox.app/Contents/MacOS: modules
Only in source/Firefox.app/Contents/MacOS: plugins
Only in source/Firefox.app/Contents/MacOS/res: dtd
Only in source/Firefox.app/Contents/MacOS/res: entityTables
Only in source/Firefox.app/Contents/MacOS/res: fonts
Only in source/Firefox.app/Contents/MacOS/res: html
Only in source/Firefox.app: force_plist_reload
Contents of source/Firefox.app/Contents/MacOS/chrome dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/defaults/autoconfig dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/defaults/profile dir only in source or target
532677347        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/defaults/profile/chrome
Contents of source/Firefox.app/Contents/MacOS/greprefs dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/modules dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/plugins dir only in source or target
532677353        0 drwxr-xr-x    3 cltbld   staff         102 Mar  3 04:07 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin
532677354        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents
532677355        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents/MacOS
532677356        0 drwxr-xr-x    3 cltbld   staff         102 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents/Resources
532677357        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/DefaultPlugin.plugin/Contents/Resources/English.lproj
532677358        0 drwxr-xr-x    3 cltbld   staff         102 Mar  3 04:07 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle
532677359        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents
532677360        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/MacOS
532677361        0 drwxr-xr-x    4 cltbld   staff         136 Mar  3 04:07 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/Resources
532677362        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/Resources/English.lproj
532677363        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/JavaEmbeddingPlugin.bundle/Contents/Resources/Java
532677364        0 drwxr-xr-x    3 cltbld   staff         102 Mar  3 04:07 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin
532677365        0 drwxr-xr-x    4 cltbld   staff         136 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents
532677366        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents/MacOS
532677367        0 drwxr-xr-x    3 cltbld   staff         102 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents/Resources
532677368        0 drwxr-xr-x    2 cltbld   staff          68 Mar 18 13:19 source/Firefox.app/Contents/MacOS/plugins/MRJPlugin.plugin/Contents/Resources/English.lproj
Contents of source/Firefox.app/Contents/MacOS/res/dtd dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/res/entityTables dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/res/fonts dir only in source or target
Contents of source/Firefox.app/Contents/MacOS/res/html dir only in source or target
  • Win32:
Only in source/bin: chrome
Only in source/bin/defaults: autoconfig
diff -r source/bin/defaults/pref/channel-prefs.js target/bin/defaults/pref/channel-prefs.js
1c1
< //@line 2 "e:\builds\moz2_slave\rel-192-w32-bld\build\browser\app\profile\channel-prefs.js"
---
> //@line 2 "e:\builds\moz2_slave\rel-2.0-w32-bld\build\browser\app\profile\channel-prefs.js"
Only in source/bin/defaults: profile
Only in source/bin: greprefs
Only in source/bin: modules
Only in source/bin: plugins
Only in source/bin: res
Contents of source/bin/chrome dir only in source or target
Contents of source/bin/defaults/autoconfig dir only in source or target
Contents of source/bin/defaults/profile dir only in source or target
11926638    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  13:20 source/bin/defaults/profile/chrome
Contents of source/bin/greprefs dir only in source or target
Contents of source/bin/modules dir only in source or target
Contents of source/bin/plugins dir only in source or target
Contents of source/bin/res dir only in source or target
11402274    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  13:20 source/bin/res/dtd
11533350    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  13:20 source/bin/res/entityTables
12057645    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  13:20 source/bin/res/fonts
11926583    0 drwxr-xr-x   2 cltbld   Administrators        0 Mar  13:20 source/bin/res/html

Locale specific differences:

  • af, ar, bn-BD, bn-IN, da, el, en-GB, en-US, eu, is, lt, sq, tr
Only in source/firefox/searchplugins: answers.xml
  • af, ar, bn-BD, bn-IN, da, el, en-GB, en-US, es-CL, es-ES, es-MX, fa, hr, is, it, ja, kn, ko, lt, rm, sq, sv-SE, tr
Only in source/firefox/searchplugins: creativecommons.xml
  • bn-BD
Only in source/firefox/searchplugins: cellbazaar.xml
Only in source/firefox/searchplugins: clickbd.xml
  • ca
Only in source/firefox/searchplugins: yahoo-ca.xml
  • cs
Only in source/firefox/searchplugins: mall-cz.xml
  • da
Only in source/firefox/searchplugins: yahoo-dk.xml
  • es-MX, hi-IN, sq
Only in source/firefox/searchplugins: amazondotcom.xml
  • fi
Only in source/firefox/searchplugins: creativecommons-fi.xml
Only in source/firefox/searchplugins: huuto-fi.xml
  • hu
Only in source/firefox/searchplugins: eBay-en-GB.xml
Only in source/firefox/searchplugins: polymeta.xml
  • ku
Only in source/firefox/searchplugins: google.xml
  • lt, tr
Only in source/firefox/searchplugins: yahoo.xml
  • nl
Only in source/firefox/searchplugins: yahoo-nl.xml
  • pt-PT
Only in source/firefox/searchplugins: yahoo-br.xml
  • ru
Only in source/firefox/searchplugins: torgmailru.xml
  • uk
Only in source/firefox/searchplugins: hotline-ua.xml
Only in source/firefox/searchplugins: i-ua.xml

Permissions Check

release_config: mozilla/release-firefox-mozilla-2.0.py
script_repo_revision: FIREFOX_4_0rc2_RELEASE

no problems

Virus Scan

note: two runs were triggered, one was cancelled

release_config: mozilla/release-firefox-mozilla-2.0.py
script_repo_revision: FIREFOX_4_0rc2_RELEASE

no problems

Notify Mirrors

Sent mail to mirrors@ to notify them of the upcoming push

Notify A/V vendors

Sent the following mail to a/v vendors:

Company Name: Mozilla
Contact name: John O'Duinn
Contact phone number: +1-415-823-2714 (cell)
Contact email address: release@mozilla.com
Product information: Firefox 4.0 RC2
Product location:
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/4.0rc2-candidates/build3/

Push to Mirrors

Forced the "release-mozilla-2.0-push_to_mirrors" builder with the following properties:

  • release_config: mozilla/release-firefox-mozilla-2.0.py
  • script_repo_revision: FIREFOX_4_0rc1_RELEASE

This failed because it was using the wrong tag on scripts repo. Ran again with:

  • release_config: mozilla/release-firefox-mozilla-2.0.py
  • script_repo_revision: FIREFOX_4_0rc2_RELEASE


Push Beta Channel Snippets

# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip Firefox-4.0rc2-build3
~/bin/pushsnip Firefox-4.0rc2-build3
#TODO ~/bin/pushsnip Firefox-4.0rc2-build3-beta

Send mail to metrics

Because the app version is already 4.0 this notification is non-standard. Just let them know to track 4.0rc2 downloads.

Release

cltbld@stage
cd /pub/mozilla.org/zz

Updated prereleases and releases exclude files with "- firefox/releases/4.0rc1"