Releases/Firefox 15.0b5/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(locked needed w32 slaves) |
(pushing done) |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 7: | Line 7: | ||
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | ||
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | ||
* [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | * [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | ||
* [[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * [[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | ||
<!-- | <!-- | ||
| Line 34: | Line 30: | ||
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}} | * [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}} | ||
--> | --> | ||
</strike> | |||
</small> | |||
<strong> | |||
</strong> | |||
= Notes = | = Notes = | ||
| Line 53: | Line 53: | ||
* gather slaves | * gather slaves | ||
** pulled 5 w32 from bm32-build1 | ** pulled 5 w32 from bm32-build1 | ||
* l10n milestones | |||
** for firefox: https://l10n.mozilla.org/shipping/l10n-changesets?ms=fx15_beta_b5 | |||
* double landed config changes to production & default | |||
* reconfig bm13-build1 via fabric | |||
* release sanity --dryrun passes: | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \ | |||
-V 15.0b5 --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 | |||
* release sanity kickoff (normal error messages) | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \ | |||
-V 15.0b5 --branch mozilla-beta --build-number 1 \ | |||
--release-config release-firefox-mozilla-beta.py \ | |||
--release-config release-fennec-mozilla-beta.py \ | |||
--products firefox,fennec localhost:9001 | |||
=== Move r5 slaves over === | |||
(bhearsum). I noticed that the mac build still hadn't started in the morning because there were no slaves available for it. I moved bld-lion-r5-055 through 058 to bm13 by locking them to slavealloc and rebooting. | |||
=== signing === | |||
* signing went fine: | |||
[cltsign@signing1 signing-work]$ python2.6 mozharness/scripts/sign_android.py \ | |||
--config-file signing/android_mozilla-beta.py --platform android | |||
=== finished with automation === | |||
* release reserve: | |||
(build1)[cltbld@buildbot-master13 master]$ echo 0 >reserved_slaves | |||
(build1)[cltbld@buildbot-master13 master]$ cat reserved_slaves | |||
0 | |||
* unlocked w32 & mac slaves | |||
=== push fennec === | |||
* push snips: | |||
[cltbld@buildbot-master13 ~]$ ssh -i .ssh/ffxbld_dsa ffxbld@stage.mozilla.org | |||
Last login: Fri Aug 10 13:14:32 2012 from zlb1.dmz.scl3.mozilla.com | |||
-bash-4.1$ curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh | |||
% Total % Received % Xferd Average Speed Time Time Time Current | |||
Dload Upload Total Spent Left Speed | |||
110 776 110 776 0 0 16989 0 --:--:-- --:--:-- --:--:-- 18046 | |||
-bash-4.1$ head push_fennec.sh | |||
#!/bin/bash | |||
# VERSION & BUILDNUM are the "version" and "buildNumber" from the | |||
# release's cofiguration file | |||
export VERSION=15.0b5 | |||
export BUILDNUM=1 | |||
export RD=/home/ftp/pub/mozilla.org/mobile/releases | |||
export CD=/home/ftp/pub/mozilla.org/mobile/candidates | |||
export PLATFORMS="android" | |||
set -x | |||
-bash-4.1$ ./push_fennec.sh | |||
+ set -e | |||
+ mkdir /home/ftp/pub/mozilla.org/mobile/releases/15.0b5 | |||
+ cd /home/ftp/pub/mozilla.org/mobile/releases/15.0b5 | |||
+ mkdir source | |||
+ rsync -av /home/ftp/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/source/ /home/ftp/pub/mozilla.org/mobile/releases/15.0b5/source | |||
sending incremental file list | |||
./ | |||
fennec-15.0b5.bundle | |||
fennec-15.0b5.source.checksums | |||
fennec-15.0b5.source.tar.bz2 | |||
sent 467402926 bytes received 72 bytes 5954178.32 bytes/sec | |||
... | |||
sent 18519681 bytes received 34 bytes 3367220.91 bytes/sec | |||
total size is 18517282 speedup is 1.00 | |||
-bash-4.1$ echo $? | |||
0 | |||
=== Google Play upload === | |||
* downloaded apk: | |||
curl -O http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/android/multi/fennec-15.0b5.multi.android-arm.apk | |||
% Total % Received % Xferd Average Speed Time Time Time Current | |||
Dload Upload Total Spent Left Speed | |||
100 18.3M 100 18.3M 0 0 1863k 0 0:00:10 0:00:10 --:--:-- 1929k | |||
0 [Hal@Hals-MacBook-Air Desktop] | |||
$ md5 -r fennec-15.0b5.multi.android-arm.apk | |||
e92e112b4ec98d7c54a5543d15ccbe1c fennec-15.0b5.multi.android-arm.apk | |||
* uploaded & activated per instructions | |||
=== desktop push === | |||
[hwine@dp-ausstage01 staging]$ sudo su - ffxbld | |||
[ffxbld@dp-ausstage01 staging]$ cd /opt/aus2/snippets/staging | |||
[ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-15.0b5-build1 | |||
... | |||
sent 9471871 bytes received 363989 bytes 15851.51 bytes/sec | |||
total size is 7699442 speedup is 0.78 | |||
Touching /opt/aus2/incoming/3/Firefox | |||
[ffxbld@dp-ausstage01 staging]$ echo $? | |||
0 | |||
Latest revision as of 21:26, 17 August 2012
Based on checklist version. Be sure to take notes on manual steps and any problems you encounter.
Checklist
- 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
- Ship the l10n milestone DESKTOP MOBILE RELEASE BETA
- Start the automation DESKTOP MOBILE RELEASE BETA ESR
- Sign Android builds MOBILE RELEASE BETA
- Reset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESR
- Publish Fennec MOBILE RELEASE BETA
- Run pushsnip DESKTOP RELEASE BETA ESR
Notes
tracking bug: bug 772031
release engineer: Hwine
buildbot master: buildbot-master13
build 1
starting release
- reserved slaves
[cltbld@buildbot-master13 ~]$ cd /builds/buildbot/build1/master [cltbld@buildbot-master13 master]$ cat reserved_slaves 0 [cltbld@buildbot-master13 master]$ echo 8 >reserved_slaves [cltbld@buildbot-master13 master]$ !cat cat reserved_slaves 8
- gather slaves
- pulled 5 w32 from bm32-build1
- l10n milestones
- double landed config changes to production & default
- reconfig bm13-build1 via fabric
- release sanity --dryrun passes:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \
-V 15.0b5 --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
- release sanity kickoff (normal error messages)
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine \
-V 15.0b5 --branch mozilla-beta --build-number 1 \
--release-config release-firefox-mozilla-beta.py \
--release-config release-fennec-mozilla-beta.py \
--products firefox,fennec localhost:9001
Move r5 slaves over
(bhearsum). I noticed that the mac build still hadn't started in the morning because there were no slaves available for it. I moved bld-lion-r5-055 through 058 to bm13 by locking them to slavealloc and rebooting.
signing
- signing went fine:
[cltsign@signing1 signing-work]$ python2.6 mozharness/scripts/sign_android.py \
--config-file signing/android_mozilla-beta.py --platform android
finished with automation
- release reserve:
(build1)[cltbld@buildbot-master13 master]$ echo 0 >reserved_slaves (build1)[cltbld@buildbot-master13 master]$ cat reserved_slaves 0
- unlocked w32 & mac slaves
push fennec
- push snips:
[cltbld@buildbot-master13 ~]$ ssh -i .ssh/ffxbld_dsa ffxbld@stage.mozilla.org Last login: Fri Aug 10 13:14:32 2012 from zlb1.dmz.scl3.mozilla.com -bash-4.1$ curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 110 776 110 776 0 0 16989 0 --:--:-- --:--:-- --:--:-- 18046 -bash-4.1$ head push_fennec.sh #!/bin/bash # VERSION & BUILDNUM are the "version" and "buildNumber" from the # release's cofiguration file export VERSION=15.0b5 export BUILDNUM=1 export RD=/home/ftp/pub/mozilla.org/mobile/releases export CD=/home/ftp/pub/mozilla.org/mobile/candidates export PLATFORMS="android" set -x -bash-4.1$ ./push_fennec.sh + set -e + mkdir /home/ftp/pub/mozilla.org/mobile/releases/15.0b5 + cd /home/ftp/pub/mozilla.org/mobile/releases/15.0b5 + mkdir source + rsync -av /home/ftp/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/source/ /home/ftp/pub/mozilla.org/mobile/releases/15.0b5/source sending incremental file list ./ fennec-15.0b5.bundle fennec-15.0b5.source.checksums fennec-15.0b5.source.tar.bz2 sent 467402926 bytes received 72 bytes 5954178.32 bytes/sec ... sent 18519681 bytes received 34 bytes 3367220.91 bytes/sec total size is 18517282 speedup is 1.00 -bash-4.1$ echo $? 0
Google Play upload
- downloaded apk:
curl -O http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/15.0b5-candidates/build1/android/multi/fennec-15.0b5.multi.android-arm.apk % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 18.3M 100 18.3M 0 0 1863k 0 0:00:10 0:00:10 --:--:-- 1929k 0 [Hal@Hals-MacBook-Air Desktop] $ md5 -r fennec-15.0b5.multi.android-arm.apk e92e112b4ec98d7c54a5543d15ccbe1c fennec-15.0b5.multi.android-arm.apk
- uploaded & activated per instructions
desktop push
[hwine@dp-ausstage01 staging]$ sudo su - ffxbld [ffxbld@dp-ausstage01 staging]$ cd /opt/aus2/snippets/staging [ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-15.0b5-build1 ... sent 9471871 bytes received 363989 bytes 15851.51 bytes/sec total size is 7699442 speedup is 0.78 Touching /opt/aus2/incoming/3/Firefox [ffxbld@dp-ausstage01 staging]$ echo $? 0