Releases/Firefox 4.0b4/BuildNotes: Difference between revisions

 
(16 intermediate revisions by 3 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 279: Line 291:
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' # contib/...
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' # contib/...
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>
</pre>


Line 301: Line 314:
   /pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/ \
   /pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/ \
   /pub/mozilla.org/firefox/releases/4.0b4
   /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>
</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