Releases/Firefox 3.1b1:BuildNotes: Difference between revisions

m
 
(4 intermediate revisions by 2 users not shown)
Line 17: Line 17:
|-
|-
| mozilla-central
| mozilla-central
|
| FIREFOX_3_1b1_BUILD1 FIREFOX_3_1b2_RELEASE
| http://hg.mozilla.org/mozilla-central/rev/197f83ad7678
| http://hg.mozilla.org/mozilla-central/rev/197f83ad7678
|}
|}
Line 340: Line 340:


====Final Verification====
====Final Verification====
* Verify that releasetest points to valid bouncer links:
# this can be run from anywhere
cvs co mozilla/testing/release
cd mozilla/testing/release/updates
cat moz191-firefox-*.cfg | grep -v major | sed 's/betatest/releasetest/' > update.cfg
./verify.sh -t update.cfg 2>&1 | tee quickVerify.log
* Before pushing final updates,verify that "release" and "releasetest" channel match:
# on aus2-staging
$ cd 20081008-Firefox-3.1b1
$ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/beta/releasetest/; system("diff -r -u $_ ../20081008-Firefox-3.1b1-releasetest/$a");'
$


==== Publish Updates to Beta Channel ====
==== Publish Updates to Beta Channel ====
# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip 20081008-Firefox-3.1b1
~/bin/pushsnip 20081008-Firefox-3.1b1
QA found a problem with Mac 3.1a1 updates. When I generated the 'releasetest' snippets I accidentally renamed the mac 3.1a1 'beta' dir to 'releasetest'. Fixed in the '20081008-Firefox-3.1b1' dir, and pushed again:
cd /opt/aus2/snippets/staging/Firefox/3.1a1/Darwin*/200810*
mv releasetest beta
cd /opt/aus2/snippets/staging
~/bin/pushsnip 20081008-Firefox-3.1b1


====Release====
====Release====
* FIXME Need to create contrib/ and contrib-localized/ dirs in release structure,
cd /pub/mozilla.org/pub/firefox/releases/3.1b1/
mkdir contrib{,-localized}
chown cltbld:firefox contrib*
chmod 2775 contrib*
* FIXME Ownership on release tree not all set to cltbld:firefox
chown -R cltbld:firefox *
* FIXME permissions not set uniformly to 644 on files, and 755 on dirs (except contrib*)
find . ! -perm 644 -type f -exec chmod -v 644 {} \;
find . ! -perm 755 -type d ! -name '*contrib*' -ls -exec chmod -v 755 {} \;
* checks
find . ! -user cltbld
find . ! -group firefox
find . -type f ! -perm 644
find . -type d ! -perm 755
  ./contrib
  ./contrib-localized
[[Category:Shiretoko beta|1]]
96

edits