Releases/Firefox 33.0.3/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(final verif and log upload, checklist update)
m (fix header depth)
Line 23: Line 23:
* [[Release:Release_Automation_on_Mercurial:Updates#Verifying_Throttling | Verify throttling ]]
* [[Release:Release_Automation_on_Mercurial:Updates#Verifying_Throttling | Verify throttling ]]
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]]
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]]
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Post-release_tasks | Post-release tasks]]
* [[Releases/Firefox_33.0.3/BuildNotes#Post_release | Post-release tasks]]


== Issues ==
== Issues ==
Line 61: Line 61:
</pre>
</pre>


== Bouncer submission ==
=== Bouncer submission ===
Never happened for build1, we forgot to run it earlier for build2. Now we have to do it manually.
Never happened for build1, we forgot to run it earlier for build2. Now we have to do it manually.


Line 76: Line 76:
</pre>
</pre>


== Check uptake ==
=== Check uptake ===
Look at [https://bounceradmin.mozilla.com/stats/uptake/?p=3660&p=3659&p=3658&p=3665&p=3663&p=3664&p=3661&p=3662 bouncer uptake]. More than 10K for updates, and more than 2M for installers, which is what we want. NB entries with 0 uptake aren't shown, so cross check against list of products and platforms was needed.
Look at [https://bounceradmin.mozilla.com/stats/uptake/?p=3660&p=3659&p=3658&p=3665&p=3663&p=3664&p=3661&p=3662 bouncer uptake]. More than 10K for updates, and more than 2M for installers, which is what we want. NB entries with 0 uptake aren't shown, so cross check against list of products and platforms was needed.


== Final verification ==
=== Final verification ===
bm81:
bm81:
<pre>
<pre>
Line 92: Line 92:
Passed, emailed that updates available on releasetest.
Passed, emailed that updates available on releasetest.


== Upload logs ==
=== Upload logs ===
bm81:
bm81:
<pre>
<pre>
Line 99: Line 99:
   scp -i ~/.ssh/ffxbld_rsa $f ffxbld@stage.mozilla.org:/pub/mozilla.org/firefox/candidates/33.0.3-candidates/build2/logs/manual-`basename $f`
   scp -i ~/.ssh/ffxbld_rsa $f ffxbld@stage.mozilla.org:/pub/mozilla.org/firefox/candidates/33.0.3-candidates/build2/logs/manual-`basename $f`
done
done
</pre>
</pre>


== Post release ==
=== Post release ===
TODO
TODO

Revision as of 22:14, 6 November 2014

bug 1094569 - Firefox only

Build 1

Checklist

Issues

  • patcher config changes from 33.1 were reverted, to avoid issues with 33.0.3 updates. Will require some work ahead of the next 33.1 build
  • code not uplifted to GECKO330_2014101104_RELBRANCH

Build 2

Checklist

Everything from here which was automated is now manual, because 33.1 was started prematurely:

Issues

compilation step on linux/lunx64 failed. Filed Bug 1094653, which looked like a duplicate of: Bug 1068209 "Intermittent Linux/Mulet build failures". The process hasn't been killed by buildbot; there's no "command timed out: xxxx seconds without output, attempting to kill" in the logs. In addition, the timeout for the compilation step is 3h without output and 5.5h total time. linux64 failed after ~1h 20m. Looks like it was oomkiller.

Remove whatsnew pages for 29.0 and later

# ffxbld@aus3-staging
cd /opt/aus2/snippets

# fix up the test snippets
mkdir -p staging/Firefox-33.0.3-build2-test-fixed-whatsnew/Firefox
rsync -a pushed/Firefox-33.0.3-build2-test/Firefox/{29.0*,3*} staging/Firefox-33.0.3-build2-test-fixed-whatsnew/Firefox/
find staging/Firefox-33.0.3-build2-test-fixed-whatsnew -type f -exec sed -i -e '/^openURL/d' -e 's,^actions=showURL,actions=silent,' {} \;
diff -ru pushed/Firefox-33.0.3-build2-test/ staging/Firefox-33.0.3-build2-test-fixed-whatsnew | less

~/bin/pushsnip Firefox-33.0.3-build2-test-fixed-whatsnew

# fix up the release snippets
mkdir -p staging/Firefox-33.0.3-build2.bak/Firefox
rsync -a staging/Firefox-33.0.3-build2/Firefox/{29.0*,3*} staging/Firefox-33.0.3-build2.bak/Firefox/
find staging/Firefox-33.0.3-build2/Firefox/{29.0*,3*} -type f -exec sed -i -e '/^openURL/d' -e 's,^actions=showURL,actions=silent,' {} \;
diff -ru staging/Firefox-33.0.3-build2.bak staging/Firefox-33.0.3-build2 | less
rm -rf staging/Firefox-33.0.3-build2.bak

Manual work to finish shipping

Push to mirrors

On buildbot-master81:

mkdir -p !/bug1094569/push_to_mirrors; cd $_
hg clone https://hg.mozilla.org/build/tools scripts
hg -R scripts update -C -r FIREFOX_33_0_3_RELEASE
python2.7 scripts/scripts/release/stage-tasks.py -r mozilla/release-firefox-mozilla-release.py \
  -b https://hg.mozilla.org/build/buildbot-configs -t FIREFOX_33_0_3_RELEASE \
  push '--extra-excludes=*.zip' '--extra-excludes=*.zip.asc' --ssh-user ffxbld --ssh-key ffxbld_rsa 2>&1 | tee push_to_mirrors.log

Bouncer submission

Never happened for build1, we forgot to run it earlier for build2. Now we have to do it manually.

On buildbot-master81:

mkdir -p ~/bug1094569/bouncer_submitter; cd $_
hg clone https://hg.mozilla.org/build/mozharness scripts
hg -R scripts update -C -r FIREFOX_33_0_3_RELEASE
cp /builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt
python2.7 scripts/scripts/bouncer_submitter.py -c releases/bouncer_firefox_release.py --revision FIREFOX_33_0_3_RELEASE \
 --repo releases/mozilla-release --version 33.0.3 --credentials-file oauth.txt \
 --bouncer-api-prefix https://bounceradmin.mozilla.com/api \
 --previous-version 33.0 --previous-version 33.0.2 --previous-version 32.0.3  2>&1 | tee bouncer_submitter.log

Check uptake

Look at bouncer uptake. More than 10K for updates, and more than 2M for installers, which is what we want. NB entries with 0 uptake aren't shown, so cross check against list of products and platforms was needed.

Final verification

bm81:

mkdir -p ~/bug1094569/final_verification; cd $_
hg clone https://hg.mozilla.org/build/tools tools
hg -R tools update -C -r FIREFOX_33_0_3_RELEASE
cd tools/release/
bash final-verification.sh mozRelease-firefox-linux.cfg mozRelease-firefox-linux64.cfg \
  mozRelease-firefox-mac64.cfg mozRelease-firefox-win32.cfg 2>&1 | tee final_verification.log

Passed, emailed that updates available on releasetest.

Upload logs

bm81:

cd ~/bug1094569/
for f in push_to_mirrors.log bouncer_submitter/bouncer_submitter.log final_verification/tools/release/final_verification.log; do
  scp -i ~/.ssh/ffxbld_rsa $f ffxbld@stage.mozilla.org:/pub/mozilla.org/firefox/candidates/33.0.3-candidates/build2/logs/manual-`basename $f`
done

Post release

TODO