Releases/Firefox 15.0b1/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(Created page with "= Checklist = * Ship the l10n milestone {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}} * [[Rele...") |
No edit summary |
||
Line 9: | Line 9: | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | * [[Release:Release_Automation_on_Mercurial:Updates#Publish_Fennec | Publish Fennec]] {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}} | * [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}} | ||
= Notes = | |||
== Build 1 == | |||
=== Created and shipped the l10n milestone === | |||
* Went to https://l10n.mozilla.org/shipping/milestones | |||
* Clicked on "new milestones" link | |||
* Clicked "clear aurora" | |||
* Clicked "X" for everything except "Fennec beta" and "Firefox beta" | |||
* Clicked "Submit" | |||
I got a zeus "Service unavailable" page the first time I tried to do this. I went through everything again and it worked fine (albeit slowly). | |||
* Clicked "ship" for Firefox | |||
* Downloaded [https://l10n.mozilla.org/shipping/l10n-changesets?ms=fx15_beta_b1 l10n changesets] | |||
* Clicked "ship it" | |||
* Clicked "ship" for Fennec | |||
* Clicked "add" | |||
* Filled out form: | |||
** repo: releases/mozilla-beta | |||
** branch: default | |||
** path: mobile/android/locales/maemo-locales | |||
* Clicked "Generate it" | |||
* Downloaded [https://l10n.mozilla.org/shipping/json-changesets?ms=fennec15_beta_b1&platforms=android&multi_android-multilocale_repo=releases%2Fmozilla-beta&multi_android-multilocale_rev=default&multi_android-multilocale_path=mobile%2Fandroid%2Flocales%2Fmaemo-locales l10n changesets] | |||
* Clicked "Ship it" | |||
=== Set reserved_slaves === | |||
As cltbld@buildbot-master13: | |||
echo 10 > /builds/buildbot/build1/master/reserved_slaves | |||
=== Verified that we had enough slaves available === | |||
Had to lock 6 mw32-ix slaves to bm13 for repacks, all other platforms had at least 5 slaves. | |||
=== Started the Automation === | |||
* Created the candidates directory + symlink: | |||
# ffxbld@stage | |||
version=15.0b1 | |||
product=firefox | |||
cd /pub/mozilla.org/$product/nightly/ | |||
mkdir ../candidates/$version-candidates | |||
ln -s ../candidates/$version-candidates $version-candidates | |||
* Landed configuration file updates | |||
* Transplanted http://hg.mozilla.org/build/buildbotcustom/rev/32ccb8ddeef1 to the production-0.8 branch, at Rail's request. | |||
* Tagged the tip of of buildbot-configs' production branch, tip of buildbotcustom's production-0.8 branch, and tools' default branch with {FIREFOX,FENNEC}_15_0b1_{RELEASE,BUILD1} | |||
* Updated & reconfiged buildbot-master13 | |||
* Ran release sanity in dryrun mode: | |||
cd /builds/buildbot/build1/master | |||
source ../bin/activate | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum \ | |||
-V 15.0b1 --branch mozilla-beta --build-number 1 \ | |||
--release-config release-firefox-mozilla-beta.py \ | |||
--release-config release-fennec-mozilla-beta.py --products firefox,fennec \ | |||
--dryrun localhost:9001 | |||
* Got errors regarding mozconfigs: | |||
<pre> | |||
WARNING : if test "$IS_NIGHTLY" != ""; then not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1']! | |||
ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: if test "$IS_NIGHTLY" != ""; then | |||
WARNING : ac_add_options --disable-auto-deps not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1']! | |||
ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: ac_add_options --disable-auto-deps | |||
WARNING : fi not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1']! | |||
ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: fi | |||
ERROR : Error verifying mozconfigs | |||
</pre> | |||
** Did a manual diff of the win32 nightly vs. release mozconfig, relevant sections are: | |||
<pre> | |||
-if test "$IS_NIGHTLY" != ""; then | |||
- ac_add_options --disable-auto-deps | |||
-fi | |||
</pre> | |||
** This means that we need to add those lines to the whitelist or otherwise cope with difference. OK to ignore this, though. FILEME. | |||
* And about a missing locale: | |||
2012-07-17 10:07:27,537 : ERROR : cannot find l10n locale lg in repo https://hg.mozilla.org/releases/l10n/mozilla-beta/lg/file/f3caa9bc805b |
Revision as of 17:13, 17 July 2012
Checklist
- Ship the l10n milestone DESKTOP MOBILE RELEASE BETA
- Set reserved_slaves DESKTOP MOBILE RELEASE BETA ESR
- Check to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESR
- Start the automation DESKTOP MOBILE RELEASE BETA ESR
- E-mail Metrics DESKTOP MOBILE RELEASE BETA ESR
- Sign Android builds MOBILE RELEASE BETA
- Reset reserved_slaves DESKTOP MOBILE RELEASE BETA ESR
- Publish Fennec MOBILE RELEASE BETA
- Run pushsnip DESKTOP RELEASE BETA ESR
Notes
Build 1
Created and shipped the l10n milestone
- Went to https://l10n.mozilla.org/shipping/milestones
- Clicked on "new milestones" link
- Clicked "clear aurora"
- Clicked "X" for everything except "Fennec beta" and "Firefox beta"
- Clicked "Submit"
I got a zeus "Service unavailable" page the first time I tried to do this. I went through everything again and it worked fine (albeit slowly).
- Clicked "ship" for Firefox
- Downloaded l10n changesets
- Clicked "ship it"
- Clicked "ship" for Fennec
- Clicked "add"
- Filled out form:
- repo: releases/mozilla-beta
- branch: default
- path: mobile/android/locales/maemo-locales
- Clicked "Generate it"
- Downloaded l10n changesets
- Clicked "Ship it"
Set reserved_slaves
As cltbld@buildbot-master13:
echo 10 > /builds/buildbot/build1/master/reserved_slaves
Verified that we had enough slaves available
Had to lock 6 mw32-ix slaves to bm13 for repacks, all other platforms had at least 5 slaves.
Started the Automation
- Created the candidates directory + symlink:
# ffxbld@stage version=15.0b1 product=firefox cd /pub/mozilla.org/$product/nightly/ mkdir ../candidates/$version-candidates ln -s ../candidates/$version-candidates $version-candidates
- Landed configuration file updates
- Transplanted http://hg.mozilla.org/build/buildbotcustom/rev/32ccb8ddeef1 to the production-0.8 branch, at Rail's request.
- Tagged the tip of of buildbot-configs' production branch, tip of buildbotcustom's production-0.8 branch, and tools' default branch with {FIREFOX,FENNEC}_15_0b1_{RELEASE,BUILD1}
- Updated & reconfiged buildbot-master13
- Ran release sanity in dryrun mode:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum \ -V 15.0b1 --branch mozilla-beta --build-number 1 \ --release-config release-firefox-mozilla-beta.py \ --release-config release-fennec-mozilla-beta.py --products firefox,fennec \ --dryrun localhost:9001
- Got errors regarding mozconfigs:
WARNING : if test "$IS_NIGHTLY" != ""; then not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1']! ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: if test "$IS_NIGHTLY" != ""; then WARNING : ac_add_options --disable-auto-deps not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1']! ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: ac_add_options --disable-auto-deps WARNING : fi not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1']! ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: fi ERROR : Error verifying mozconfigs
- Did a manual diff of the win32 nightly vs. release mozconfig, relevant sections are:
-if test "$IS_NIGHTLY" != ""; then - ac_add_options --disable-auto-deps -fi
- This means that we need to add those lines to the whitelist or otherwise cope with difference. OK to ignore this, though. FILEME.
- And about a missing locale:
2012-07-17 10:07:27,537 : ERROR : cannot find l10n locale lg in repo https://hg.mozilla.org/releases/l10n/mozilla-beta/lg/file/f3caa9bc805b