Releases/Firefox 6.0/BuildNotes: Difference between revisions

 
(10 intermediate revisions by one other user not shown)
Line 404: Line 404:


===Push XULRunner to Mirrors ===
===Push XULRunner to Mirrors ===
from a slave:
ssh -l xrbld -i ~/.ssh/xrbld_dsa stage.mozilla.org
<pre>
# DRYRUN
rsync -n -av --exclude=*.txt --exclude=*unsigned*  --exclude=*-symbols.zip --exclude=*.checksums \
/pub/mozilla.org/xulrunner/nightly/6.0-candidates/build1/ /pub/mozilla.org/xulrunner/releases/6.0/
# FOR REAL
rsync -av --exclude=*.txt --exclude=*unsigned*  --exclude=*-symbols.zip --exclude=*.checksums \
/pub/mozilla.org/xulrunner/nightly/6.0-candidates/build1/ /pub/mozilla.org/xulrunner/releases/6.0/
</pre>


=== Update XULRunner wiki page ===
=== Update XULRunner wiki page ===
Updated [https://developer.mozilla.org/en/Gecko_SDK Gecko_SDK page]
=== Publish Fennec ===
=== Publish Fennec ===
==== Create bouncer entry for maemo ====
==== Create bouncer entry for maemo ====
Line 411: Line 423:


==== Push the files ====
==== Push the files ====
Used the following script (~ffxbld/push_fennec_release.sh on stage):
<pre>
export VERSION=6.0
export BUILDNUM=1
export RD=/home/ftp/pub/mozilla.org/mobile/releases
export CD=/home/ftp/pub/mozilla.org/mobile/candidates
mkdir $RD/$VERSION
cd $RD/$VERSION
rsync -av --exclude=unsigned --exclude=*.txt --exclude=*crashreporter* \
--exclude=*tests* --exclude=*unaligned* --exclude=*old* --exclude=*install* \
--exclude=*logs* \
$CD/$VERSION-candidates/build$BUILDNUM/ $RD/$VERSION/
for p in linux macosx win32; do
    locales=`cd $CD/$VERSION-candidates/build$BUILDNUM/$p/; ls -1 --hide=en-US`
    for i in $locales; do
        cp -a $CD/$VERSION-candidates/build$BUILDNUM/$p/$i/install/*.xpi \
          $RD/$VERSION/$p/$i
    done
done
# repos
mkdir $RD/$VERSION/repos
rsync -av --exclude=*.install $CD/$VERSION-candidates/repos/ $RD/$VERSION/repos/
# symlink repos
rm -f maemo
ln -s repos maemo
# link fremantle to chinook for multi deb repo
cd $RD/$VERSION/maemo/multi/dists
ln -s fremantle chinook
cd $RD
rm -f latest
ln -s $VERSION latest
</pre>


==== Publish to the Android Market ====
==== Publish to the Android Market ====
 
* Downloaded http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/6.0-candidates/build1/android/multi/fennec-6.0.multi.eabi-arm.apk
* Uploaded to the Android Market
* Disabled old, enabled new APK
* Updated Recent Changes per {{Bug|679173}} - [Mobile] Update Firefox 6 "What's New" copy


'''IMPORTANT -''' Apparently it is possible for the old apk to "come back from the dead" and on this release it turned out that a second visit to the (insert expletive here) Market was necessary to '''re-activate''' the 6.0b4 apk AGAIN.  So watch your back with anything to do with the Market and check it twice.<br />
'''IMPORTANT -''' Apparently it is possible for the old apk to "come back from the dead" and on this release it turned out that a second visit to the (insert expletive here) Market was necessary to '''re-activate''' the 6.0b4 apk AGAIN.  So watch your back with anything to do with the Market and check it twice.<br />
PROTIP: after publishing new apk on android marketplace, ask anyone in RelEng who has an android device to check for updates. Some delay in seeing new apk might be caused by cache-needing-to-refresh. However, a multi-hour delay in seeing new apk means there is something wrong with the settings in marketplace website. Fixing this may require going to the "upload new apk" tab, then clicking the "advanced" tab and looking at the build ids to compare to the build date you're expecting.
PROTIP: after publishing new apk on android marketplace, ask anyone in RelEng who has an android device to check for updates. Some delay in seeing new apk might be caused by cache-needing-to-refresh. However, a multi-hour delay in seeing new apk means there is something wrong with the settings in marketplace website. Fixing this may require going to the "upload new apk" tab, then clicking the "advanced" tab and looking at the build ids to compare to the build date you're expecting.
<nowiki>Insert non-formatted text here</nowiki>


=== Push index file to mirrors ===
=== Push index file to mirrors ===
Line 471: Line 527:
  # cltbld@aus2-staging
  # cltbld@aus2-staging
  ~/bin/backupsnip Firefox-6.0-build1-with-5.0-partials
  ~/bin/backupsnip Firefox-6.0-build1-with-5.0-partials
~/bin/pushsnip Firefox-6.0-build1-with-5.0-partials


=== Update symlinks ===
=== Update symlinks ===
# ffxbld@stage
cd /pub/mozilla.org/firefox/releases
ln -s 6.0 latest-6.0
rm latest && ln -s latest-6.0 latest


=== Remove index.html files ===
=== Remove index.html files ===
cd /pub/mozilla.org/firefox/releases/6.0
find . -name index.html -exec echo rm -v {} \;
find . -name index.html -exec rm -v {} \;


=== Update browser choice website ===
=== Update browser choice website ===
Filed {{Bug|679394}} - Please update browserchoice website and download links for EUballot for Fx 6.0
Confirmed users
4,293

edits