Releases/Fennec 14.0b8/BuildNotes: Difference between revisions
Line 180: | Line 180: | ||
=<font color="red"> DONE TO HERE </font>= | =<font color="red"> DONE TO HERE </font>= | ||
=== 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> | |||
=== 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) | |||
Re-shipped on the dashboard once Axel un-shipped it. | |||
===== Fennec repacks ===== | ===== Fennec repacks ===== |
Revision as of 19:19, 22 June 2012
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
Build Engineers
{aki} - Tracking bug: bug 767050
Signed-off Revision(s)
- Build 2: f54b2bbd3baf
- Build 3: f54b2bbd3baf
- Build 4: #
L10N changesets
Instructions on how to get them
- Fennec build 2: link to the json
- Fennec build 3: link to the json
- Fennec build 4: link to the json
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
2 | 14_0_Beta, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD2 | f54b2bbd3baf |
3 | 14_0_Beta, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD3 | f54b2bbd3baf |
4 | 14_0_Beta, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD4 | # |
Build data
Fennec
Build # | Type | Build ID | Build machine | Time to build |
2 | android | 20120621141442 | linux-ix-slave35 | 53 mins, 32 secs |
android-xul | linux-ix-slave19 | 58 mins, 4 secs | ||
3 | android | |||
android-xul | ||||
4 | android | |||
android-xul |
Notes
Build 2
Did you ship the L10n milestone & get l10n-changesets
Yes.
Axel created a fennec14_beta_b8.2 milestone; I shipped that.
Set reserved slaves
5
Preparing to start Automation
- Blassey created the 14_0_Beta relbranch off the MOBILE140_2012061216_RELBRANCH, since MOBILE140_2012061216_RELBRANCH is branded for official (release). The 14_0_Beta relbranch was created off the changeset previous to changing branding.
- Axel created the fennec14_beta_b8.2 l10n milestone; we could do the same through the milestone creation page.
- Got signoff/go from Axel + Alex.
- Landed config files: default production including the shipped l10n changesets.
- Tagged buildbot-configs, buildbotcustom, tools
- updated+reconfiged bm13
- Ran release sanity:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b8 --branch mozilla-beta --build-number 2 \ -c release-fennec-mozilla-beta.py --products fennec --l10n-dashboard-version 14_beta_b8.2 --dryrun localhost:9001 2>&1 | tee aki.out
- Re-ran without dryrun.
Tag
- I was slightly worried about the relbranch only existing on mozilla-beta, but encountered no problems.
Source
No problems.
Build
Fennec
No problems.
Fennec repacks
No problems.
Android Signing
# cltsign@signing1 cd signing-work/ hg --cwd mozharness/ pull hg --cwd mozharness/ up -C python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android
Reset reserved slaves
0
Release Day
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
Did so via push_fennec.sh.
Play Store (for beta releases and release releases)
Alex did this.
Build 3
Due to bug 762098 ; we need a new l10n milestone after ja-JP signoff.
Did you ship the L10n milestone & get l10n-changesets
- Aki created a fennec14_beta_b8.3 milestone.
- Shipped after ja and de were updated and signed off.
Set reserved slaves
5
Preparing to start Automation
- Landed configs: default 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.
DONE TO HERE
Tag
No problems.
However, when we hit the de issues below, I tagged de manually:
# 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
Source
No problems.
Build
Fennec
Android died on de:
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
This turned out to be a bad revision we took for de at the last minute. Backed out the de change and retagged: default production
Tagged the de repo manually (see Tag section above)
Re-shipped on the dashboard once Axel un-shipped it.
Fennec repacks
Android Signing
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Tagging_through_Signing#Android
Reset reserved slaves
Release Day
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
Build 2 was pushed, so mobile/releases/14.0b8 will need to be removed before you can push.
Play Store (for beta releases and release releases)
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Play_Store
Build 4
If we do a build 4, it's likely for the fallback youtube fix; we may not ship this.
Did you ship the L10n milestone & get l10n-changesets
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Starting_a_Release#L10N_Changesets
Set reserved slaves
Preparing to start Automation
Tag
Source
Build
Fennec
Fennec repacks
Android Signing
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Tagging_through_Signing#Android
Reset reserved slaves
Release Day
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
Build 2 was pushed, so mobile/releases/14.0b8 will need to be removed before you can push.
Play Store (for beta releases and release releases)
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Play_Store