Releases/Fennec 14.0b8/BuildNotes
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
DONE TO HERE
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
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