Releases/Firefox 4.0b4/BuildNotes: Difference between revisions

 
(26 intermediate revisions by 4 users not shown)
Line 98: Line 98:
|}
|}


== Bugs that we have hit on this release  ==
* <strike>{{bug|588546}} - Unittests for all but win32 are not being triggered, packageTests step not run either</strike>
NOTE from armenzg: There might be more on the build notes but I have added the one that I have fixed for the next beta.
== Build Notes ==
===Build 1===
===Build 1===
* Marked all builders for all releases on pm for a clobber -- https://build.mozilla.org/clobberer/ has a Release Clobber option if you are '''not''' connected to Build VPN
* Marked all builders for all releases on pm for a clobber -- https://build.mozilla.org/clobberer/ has a Release Clobber option if you are '''not''' connected to Build VPN
Line 185: Line 191:


====Signing====
====Signing====
Using [https://intranet.mozilla.org/Build:CombinedSigning instructions]
en-US.xpi removed from stage {{bug|485860}}:
 
#ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3
rm en-US.xpi
 
Using [https://intranet.mozilla.org/Build:CombinedSigning instructions].


====L10N Verify====
====L10N Verify====
Line 225: Line 237:


====Signing====
====Signing====
en-US.xpi removed from stage (need someone to say why this step is needed, I just did it to copy beta 3):
en-US.xpi removed from stage {{bug|485860}}:


  #ffxbld@stage
  #ffxbld@stage
Line 237: Line 249:
* win32 currently gives warnings on the jar diff step -- this appears to be new since {{bug|552668}} and was not present in previous beta releases
* win32 currently gives warnings on the jar diff step -- this appears to be new since {{bug|552668}} and was not present in previous beta releases
  source/bin/chrome/${locale}.jar and target/bin/chrome/${locale}.jar differ
  source/bin/chrome/${locale}.jar and target/bin/chrome/${locale}.jar differ
** {{bug|589196}} (new setup layout for win32) fixed it (see [[#Update_Verify]] for the details)


====Updates====
====Updates====
* no problems


====Update Verify====
====Update Verify====
Line 247: Line 261:
** $locale.manifest became localized.manifest in b4 ({{bug|579178}}, {{bug|556644}})
** $locale.manifest became localized.manifest in b4 ({{bug|579178}}, {{bug|556644}})
** prefs.js was [http://hg.mozilla.org/mozilla-central/rev/b799524f7810#l1.102 removed] in b4
** prefs.js was [http://hg.mozilla.org/mozilla-central/rev/b799524f7810#l1.102 removed] in b4
==== Move slaves back to active masters ====
Returned all but 1 slave (kept mv-moz2-linux-ix-slave02) to pm01/03:
*to pm03:
**mv-moz2-linux-ix-slave10
**mw32-ix-slave18
**mw32-ix-slave15
* to pm01:
**mv-moz2-linux-ix-slave03
**mv-moz2-linux-ix-slave04
**mw32-ix-slave02
**mw32-ix-slave03
**bm-xserve06
**bm-xserve11
**bm-xserve12
**bm-xserve16
**moz2-linux64-slave04
**moz2-linux64-slave06
**moz2-darwin10-slave05
**moz2-darwin10-slave06


====Final checks before push====
====Final checks before push====
<pre>
# ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/
find . ! -user ffxbld # contib/...
find . ! -group firefox
find . -type f ! -perm 644
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' # contib/...
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' # contib/...
^^ Last line is WRONG, should be |find . -maxdepth 1 -type d ! -perm 2775 -name 'contrib*'|
</pre>


====Virus check====
====Virus check====
<pre>
clamdscan -m /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/4.0b4-candidates/build3/
/mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/4.0b4-candidates/build3: OK
----------- SCAN SUMMARY -----------
Infected files: 0
Time: 1056.363 sec (17 m 36 s)
</pre>


====Update Bouncer====
====Update Bouncer====
Forced bouncer_submitter builder. Checked using web interface.


====Push to mirrors====
====Push to mirrors====
<pre>
# ffbld@stage
rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log \
  --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* \
  /pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/ \
  /pub/mozilla.org/firefox/releases/4.0b4
</pre>
Add index.html to cover the files before release time:
<pre>
# ffbld@stage
cd /pub/mozilla.org/firefox/releases/4.0b4
curl -sL https://bugzilla.mozilla.org/attachment.cgi?id=456169 | sed 's/Beta 1/Beta 4/g' > index.html
for dir in `find . -mindepth 1 -type d`; do cp -pv index.html $dir/; done
</pre>


====Final verify====
====Final verify====
* went green on first run - sent remaining slave (mv-moz2-linux-ix-slave02) back to pm01
* sent email when mirrors were absorbed for testing at 8:07am PDT
* sent email when mirrors were absorbed for release at 9:17am PDT  (more than 30K uptake)


====Push snippets to beta channel====
====Push snippets to beta channel====
*Upon GO from release-drivers
# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip 20100817-Firefox-4.0b4
~/bin/pushsnip  20100817-Firefox-4.0b4
*After investigating why the beta updates did not apply cleanly (and throttling updates temporarily it turned out that I had pushed build2 snippets live
# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/pushsnip  20100818-Firefox-4.0b4
*Pinged QA to re-test
**QA bug: updates do not apply cleanly {{bug|590235}}
**ServerOps blocker bug to throttle {{bug|590227}}
**ServerOps blocker bug to unthrottle {{bug|590250}}


====Remove index.html files====
====Remove index.html files====
Once we are fully announced (by the driver) we can remove the index.html files:
# ffxbld@stage
cd /pub/mozilla.org/firefox/releases/4.0b4/
find . -name index.html
find . -name index.html | xargs rm -v


====Release====
====Release====
* Emailed the following to metrics@m.c
Firefox,firefox,firefox,4.0b4,4.0
Firefox,firefox,firefox,4.0b5pre,4.0
Confirmed users
4,467

edits