Confirmed users
4,971
edits
(26 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
= Bugs hit = | = Bugs hit = | ||
Enter any bugs pre-existing or newly discovered and filed during the release: | Enter any bugs pre-existing or newly discovered and filed during the release: | ||
* | * {{bug|767491}} - l10n dashboard sign-off view should show warning count | ||
=Build Engineers= | =Build Engineers= | ||
Line 12: | Line 12: | ||
* Build 2: [http://hg.mozilla.org/releases/mozilla-beta/rev/f54b2bbd3baf f54b2bbd3baf] | * Build 2: [http://hg.mozilla.org/releases/mozilla-beta/rev/f54b2bbd3baf f54b2bbd3baf] | ||
* Build 3: [http://hg.mozilla.org/releases/mozilla-beta/rev/f54b2bbd3baf f54b2bbd3baf] | * Build 3: [http://hg.mozilla.org/releases/mozilla-beta/rev/f54b2bbd3baf f54b2bbd3baf] | ||
* Build 4: [http://hg.mozilla.org/releases/mozilla-beta/rev/ | * Build 4: [http://hg.mozilla.org/releases/mozilla-beta/rev/c276e44c44de c276e44c44de] | ||
=L10N changesets= | =L10N changesets= | ||
[https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets Instructions] on how to get them | [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets Instructions] on how to get them | ||
* Fennec build 2: [https://l10n.mozilla.org/shipping/json-changesets?ms=fennec14_beta_b8.2&platforms=android&multi_android-multilocale_repo=releases%2Fmozilla-beta&multi_android-multilocale_rev=default&multi_android-multilocale_path=mobile%2Fandroid%2Flocales%2Fmaemo-locales link to the json] | * Fennec build 2: [https://l10n.mozilla.org/shipping/json-changesets?ms=fennec14_beta_b8.2&platforms=android&multi_android-multilocale_repo=releases%2Fmozilla-beta&multi_android-multilocale_rev=default&multi_android-multilocale_path=mobile%2Fandroid%2Flocales%2Fmaemo-locales link to the json] | ||
* Fennec build 3: link to the json | * Fennec build 3: [https://l10n.mozilla.org/shipping/json-changesets?ms=fennec14_beta_b8.3&platforms=android&multi_android-multilocale_repo=releases%2Fmozilla-beta&multi_android-multilocale_rev=default&multi_android-multilocale_path=mobile%2Fandroid%2Flocales%2Fmaemo-locales link to the json] | ||
* Fennec build 4: link to the json | * Fennec build 4: [https://l10n.mozilla.org/shipping/json-changesets?ms=fennec14_beta_b8.4&platforms=android&multi_android-multilocale_repo=releases%2Fmozilla-beta&multi_android-multilocale_rev=default&multi_android-multilocale_path=mobile%2Fandroid%2Flocales%2Fmaemo-locales link to the json] | ||
=Tags= | =Tags= | ||
Line 37: | Line 37: | ||
|- | |- | ||
| 4 | | 4 | ||
| | | 14_0_Beta_Hedge, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD4 | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/c276e44c44de c276e44c44de] | ||
|} | |} | ||
Line 63: | Line 63: | ||
| rowspan="2" | 3 | | rowspan="2" | 3 | ||
| android | | android | ||
| rowspan="2" | | | rowspan="2" | 20120622114846 | ||
| | | linux-ix-slave35 | ||
| | | 49 mins, 9 secs | ||
|- | |- | ||
| android-xul | | android-xul | ||
| | | linux-ix-slave19 | ||
| | | 49 mins, 42 secs | ||
|- | |- | ||
| rowspan="2" | 4 | | rowspan="2" | 4 | ||
| android | | android | ||
| rowspan="2" | | | rowspan="2" | 20120622182535 | ||
| | | linux-ix-slave35 | ||
| | | 52 mins, 17 secs | ||
|- | |- | ||
| android-xul | | android-xul | ||
| | | linux-ix-slave23 | ||
| | | 52 mins, 3 secs | ||
|} | |} | ||
Line 148: | Line 148: | ||
Due to {{bug|762098}} ; we need a new l10n milestone after ja-JP signoff. | Due to {{bug|762098}} ; we need a new l10n milestone after ja-JP signoff. | ||
=== Did you ship the L10n milestone & get l10n-changesets === | === Did you ship the L10n milestone & get l10n-changesets === | ||
* Aki created a fennec14_beta_b8.3 milestone. | * Aki created a fennec14_beta_b8.3 milestone. | ||
* Shipped after ja and de were updated and signed off. | |||
=== Set reserved slaves === | === Set reserved slaves === | ||
5 | |||
===Preparing to start Automation=== | ===Preparing to start Automation=== | ||
* Landed configs: [http://hg.mozilla.org/build/buildbot-configs/rev/f9dc66849e3a default] [http://hg.mozilla.org/build/buildbot-configs/rev/2b5d6c983d52 production] | |||
* Tagged buildbot-configs, buildbotcustom, tools | |||
* updated+reconfiged bm13 | |||
# cltbld@bm13 | |||
cd /builds/buildbot/build1 | |||
. bin/activate | |||
make update | |||
make checkconfig | |||
make reconfig | |||
tail -F -n 1000 master/twistd.log | grep configuration | |||
# wait til you see "configuration update complete", ctrl-c out | |||
* Ran release sanity: | |||
cd master | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b8 --branch mozilla-beta --build-number 3 \ | |||
-c release-fennec-mozilla-beta.py --products fennec --l10n-dashboard-version 14_beta_b8.3 --dryrun localhost:9001 2>&1 | tee aki.out | |||
* Re-ran without dryrun. | |||
=== Tag === | === Tag === | ||
No problems. | |||
However, when we hit the de issues below, I tagged de manually: | |||
<pre> | |||
# cltbld@linux64-ix-slave12 | |||
cd /builds/slave/rel-m-beta-fennec-tag/de/ | |||
hg pull -u | |||
hg up -r default | |||
hg up -r MOBILE140_2012062210_RELBRANCH | |||
hg tag -u ffxbld -r 579b69278a01 -m 'Added FENNEC_14_0b8_RELEASE FENNEC_14_0b8_BUILD3 tag(s) for changeset 579b69278a01. DONTBUILD CLOSED TREE a=release' -f FENNEC_14_0b8_RELEASE FENNEC_14_0b8_BUILD3 | |||
hg -q out --template '{node} {branches}\\n' -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' http://hg.mozilla.org/releases/l10n/mozilla-beta/de | |||
hg push -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' --new-branch ssh://hg.mozilla.org/releases/l10n/mozilla-beta/de | |||
</pre> | |||
Re-shipped on the dashboard once Axel un-shipped it. | |||
=== Source === | === Source === | ||
No problems. | |||
=== Build === | === Build === | ||
==== Fennec ==== | ==== Fennec ==== | ||
Android died on de: | |||
<pre> | |||
11:20:34 INFO - /tools/android-sdk-r15/platforms/android-14/../../platform-tools/aapt package -f -M AndroidManifest.xml -I /tools/android-sdk-r15/platforms/android-14/android.jar -S res -F gecko.ap_ | |||
11:20:34 INFO - /tools/android-sdk-r15/platforms/android-14/../../platform-tools/aapt: /usr/lib/libz.so.1: no version information available (required by /tools/android-sdk-r15/platforms/android-14/../../platform-tools/aapt) | |||
11:20:34 ERROR - res/values-de/strings.xml:217: error: Error parsing XML: undefined entity | |||
</pre> | |||
This turned out to be a bad revision we took for de at the last minute. Backed out the de change and retagged: | |||
[http://hg.mozilla.org/build/buildbot-configs/rev/a07bb4d79521 default] | |||
[http://hg.mozilla.org/build/buildbot-configs/rev/b8ab01d3afc7 production] | |||
Tagged the de repo manually (see Tag section above) | |||
Force-built both android and android-xul; that worked. | |||
===== Fennec repacks ===== | ===== Fennec repacks ===== | ||
No problems. | |||
=== Android Signing === | === Android Signing === | ||
<pre> | |||
# cltsign@signing1 | |||
cd signing-work/ | |||
hg --cwd mozharness pull | |||
hg --cwd mozharness stat | |||
hg --cwd mozharness up -C -r default | |||
python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android | |||
</pre> | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
0 | |||
=== Release Day === | === Release Day === | ||
==== Publish Fennec to the Play Store (for beta releases and release releases) ==== | ==== Publish Fennec to the Play Store (for beta releases and release releases) ==== | ||
=====Push the files (for beta releases and release releases)===== | =====Push the files (for beta releases and release releases)===== | ||
Build 2 was pushed, so mobile/releases/14.0b8 | Build 2 was pushed, so removed mobile/releases/14.0b8 first before running edited/checked-in push_fennec.sh. | ||
=====Play Store (for beta releases and release releases)===== | =====Play Store (for beta releases and release releases)===== | ||
Done. Sent email. | |||
==Build 4== | ==Build 4== | ||
Build 4 is for the fallback youtube fix; we may not ship this. If we do ship this, we need to do a 14.0 build 3. | |||
=== Did you ship the L10n milestone & get l10n-changesets === | === Did you ship the L10n milestone & get l10n-changesets === | ||
Created fennec14_beta_b8.4 milestone. Shipped; this is the same as the 14.0b8 build 3 changesets. | |||
=== Set reserved slaves === | === Set reserved slaves === | ||
5 on bm13 | |||
===Preparing to start Automation=== | ===Preparing to start Automation=== | ||
* Landed configs: [http://hg.mozilla.org/build/buildbot-configs/rev/15c0216dd999 default] [http://hg.mozilla.org/build/buildbot-configs/rev/164894de0a57 production] | |||
* Tagged buildbot-configs, buildbotcustom, tools | |||
* Updated+reconfiged bm13 | |||
<pre> | |||
# cltbld@bm13 | |||
cd /builds/buildbot/build1 | |||
. bin/activate | |||
make update | |||
make checkconfig | |||
make reconfig | |||
tail -F -n 1000 master/twistd.log | grep configuration | |||
</pre> | |||
* Release sanity: | |||
<pre> | |||
cd master | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b8 --branch mozilla-beta --build-number 4 \ | |||
-c release-fennec-mozilla-beta.py --products fennec --l10n-dashboard-version 14_beta_b8.4 --dryrun localhost:9001 2>&1 | tee aki.out | |||
</pre> | |||
Then again without the --dryrun. | |||
=== Tag === | === Tag === | ||
No problems. | |||
=== Source === | === Source === | ||
No problems. | |||
=== Build === | === Build === | ||
==== Fennec ==== | ==== Fennec ==== | ||
No problems. | |||
===== Fennec repacks ===== | ===== Fennec repacks ===== | ||
No problems. | |||
=== Android Signing === | === Android Signing === | ||
No problems. | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
0 | |||
=<font color="red"> DONE TO HERE </font>= | |||
=== Release Day === | |||
14.0b8 build 4 is a contingency build. If we push it, we have to build 14.0 build 3. | |||
==== Publish Fennec to the Play Store (for beta releases and release releases) ==== | ==== Publish Fennec to the Play Store (for beta releases and release releases) ==== | ||
=====Push the files (for beta releases and release releases)===== | =====Push the files (for beta releases and release releases)===== | ||
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Push_the_files | https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Push_the_files | ||
Build 3 was pushed, so mobile/releases/14.0b8 will need to be removed before you can push. | |||
=====Play Store (for beta releases and release releases)===== | =====Play Store (for beta releases and release releases)===== | ||
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Play_Store | https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Play_Store |