Confirmed users
4,971
edits
(→Source) |
|||
(47 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
| [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/91e79f7e8b96 91e79f7e8b96] | | [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/91e79f7e8b96 91e79f7e8b96] | ||
| [http://hg.mozilla.org/releases/mobile-1.1/rev/4a51427bed7c 4a51427bed7c] | | [http://hg.mozilla.org/releases/mobile-1.1/rev/4a51427bed7c 4a51427bed7c] | ||
|- | |||
| rc1 build 3 | |||
| [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/91e79f7e8b96 91e79f7e8b96] | |||
| [http://hg.mozilla.org/releases/mobile-1.1/rev/5c06d8f81a1a 5c06d8f81a1a] | |||
|} | |} | ||
Line 43: | Line 47: | ||
| [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/91e79f7e8b96 91e79f7e8b96] | | [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/91e79f7e8b96 91e79f7e8b96] | ||
| [http://hg.mozilla.org/releases/mobile-1.1/rev/c6ad008b32ad c6ad008b32ad] | | [http://hg.mozilla.org/releases/mobile-1.1/rev/c6ad008b32ad c6ad008b32ad] | ||
|- | |||
| rc1 build 3 | |||
| FENNEC_1_1rc1_BUILD3 | |||
| [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/91e79f7e8b96 91e79f7e8b96] | |||
| [http://hg.mozilla.org/releases/mobile-1.1/rev/5c06d8f81a1a 5c06d8f81a1a] | |||
|} | |} | ||
Line 73: | Line 82: | ||
| rowspan="4" | rc1 build 2 | | rowspan="4" | rc1 build 2 | ||
| Maemo4 | | Maemo4 | ||
| | | 20100603130022 | ||
| | | moz2-linux-slave40 | ||
|- | |||
| Linux | |||
| 20100603125742 | |||
| moz2-linux-slave43 | |||
|- | |||
| Mac | |||
| 20100603131037 | |||
| moz2-darwin9-slave30 | |||
|- | |||
| Windows | |||
| 20100603123420 | |||
| mw32-ix-slave22 | |||
|- | |||
| rowspan="4" | rc1 build 3 | |||
| Maemo4 | |||
| 20100614152856 | |||
| moz2-linux-slave37 | |||
|- | |- | ||
| Linux | | Linux | ||
| | | 20100614142409 | ||
| | | mv-moz2-linux-ix-slave02 | ||
|- | |- | ||
| Mac | | Mac | ||
| | | 20100614152130 | ||
| | | moz2-darwin9-slave30 | ||
|- | |- | ||
| Windows | | Windows | ||
| | | 20100615115055 | ||
| | | mw32-ix-slave23 | ||
|} | |} | ||
Line 161: | Line 187: | ||
==== Partner Builds ==== | ==== Partner Builds ==== | ||
* Didn't trigger for some reason :P | |||
** Force built, worked. | |||
==== Deb Repo Creation ==== | ==== Deb Repo Creation ==== | ||
Line 178: | Line 207: | ||
* Keeping the same l10n-changesets from build1 yesterday afternoon. | * Keeping the same l10n-changesets from build1 yesterday afternoon. | ||
* Landed a [http://hg.mozilla.org/build/buildbot-configs/rev/e2ed9103dcc8 release config update] which contains changesets, build# bump, relbranch overrides. | * Landed a [http://hg.mozilla.org/build/buildbot-configs/rev/e2ed9103dcc8 release config update] which contains changesets, build# bump, relbranch overrides. | ||
* Forced maemo4 to build on a VM: | |||
diff -r faa11e08ea8d mozilla2/mobile_config.py | |||
--- a/mozilla2/mobile_config.py Thu Jun 03 11:39:17 2010 -0700 | |||
+++ b/mozilla2/mobile_config.py Thu Jun 03 12:30:10 2010 -0700 | |||
@@ -15,7 +15,8 @@ | |||
SBOX_HOME = '/scratchbox/users/cltbld/home/cltbld' | |||
MOBILE_SLAVES = { | |||
- 'maemo4': config.SLAVES['linux'], | |||
+# 'maemo4': config.SLAVES['linux'], | |||
+ 'maemo4': config.LINUX_VMS, | |||
'maemo5-gtk': config.SLAVES['linux'], | |||
'maemo5-qt': config.SLAVES['linux'], | |||
'linux-i686': config.SLAVES['linux'], | |||
* Reconfiged pm02, pmm 8011 | * Reconfiged pm02, pmm 8011 | ||
* Started the automation with: | * Started the automation with: | ||
Line 187: | Line 230: | ||
Er, noticed that this needed to be revision c6ad008b32ad: | Er, noticed that this needed to be revision c6ad008b32ad: | ||
* tagged | |||
* killed the builds, clobbered mv-moz2-linux-ix-slave15 (source), moz2-linux-slave37 (maemo4 build), moz2-linux-slave35 (tag), stage (1.1rc1-candidates/build2) manually. | |||
** clobber == ssh in, mv /builds/slave/mobile_* /builds/slave/foo, rm -rf /builds/slave/foo (tag, source) | |||
** clobber == ssh in, mv /scratchbox/users/cltbld/home/cltbld/build/*release /builds/slave/foo, rm -rf /builds/slave/foo (maemo4 build) | |||
* landed [http://hg.mozilla.org/build/buildbot-configs/rev/faa11e08ea8d release config change] for posterity | |||
* tagged c6ad008b32ad manually | |||
cd mobile-1.1 | cd mobile-1.1 | ||
Line 197: | Line 245: | ||
hg push | hg push | ||
* added dummy factory for tagging in release_mobile_master.py | * added dummy factory for tagging in release_mobile_master.py | ||
* reconfig | * reconfig | ||
Line 211: | Line 256: | ||
==== Build/Repack ==== | ==== Build/Repack ==== | ||
* Maemo4: No problems. [!] | |||
* Linux: No problems. | |||
* Mac: No problems. | |||
* Win32: No problems. | |||
L10n waiting on slaves... we're down to 2 l10n slaves for linux on pm02. To speed things up, I: | |||
builders.append({ | |||
'name': '%s_repack' % platform, | |||
# 'slavenames': MOBILE_L10N_SLAVES['maemo4'], | |||
'slavenames': branchConfig['platforms']['linux']['slaves'], | |||
and reconfiged. | |||
Afterwards, the l10n repacks went well, except for fr which hung (seems like a lot of hg-related jobs hung on multiple machines at the same time). I killed that, force-built it but it died on get enUS source again (I think from a partial clone). Clobbered the dir on mv-moz2-linux-ix-slave16 and re-forced by going to master, going to builder "maemo4_repack" and setting: | |||
#set name and 3 properties | |||
locale fr | |||
l10n_revision FENNEC_1_1rc1_RELEASE | |||
en_revision FENNEC_1_1rc1_RELEASE | |||
and that worked. | |||
==== Partner Builds ==== | ==== Partner Builds ==== | ||
* First attempt timed out during repack step. Attempted "rebuild" from buildbot. | |||
* That worked! :) | |||
==== Deb Repo Creation ==== | ==== Deb Repo Creation ==== | ||
Worked ! :) | |||
I: | |||
ssh cltbld@staging-mobile-master.build | |||
cd /scratchbox/users/cltbld/home/cltbld | |||
rm -rf mozharness repos logs configs # This will get better I promise | |||
hg clone http://hg.mozilla.org/users/asasaki_mozilla.com/mozharness | |||
mozharness/scripts/signdebs.py --logLevel debug --multiLog --configFile deb_repos/1.1_release.json | |||
Then I looked in the logs/, noted that the warning, error, critical, and fatal logs were size 0, and did a quick check of the raw log to verify that I didn't miss any error regexes: | |||
cat logs/signdebs_raw.log | egrep -v '(^Running |^Moving )' | more | |||
I then took an n810, then: | |||
* connected to wifi | |||
* opened App Manager | |||
* uninstalled Firefox (and mozilla-runtime if necessary) | |||
* removed all Mozilla* repos in Tools->App Catalog | |||
* closed App Manager | |||
* opened browser to http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/1.1rc1-candidates/repos | |||
* browsed to a repo, clicked on an install file | |||
* chose to open + install | |||
==== Push Live ==== | ==== Push Live ==== | ||
This is still accurate: https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Mobile#Copying_files_from_candidates.2F_to_releases.2F | |||
I've also updated some of the rest of that page with brief 1.1 stuff. | |||
===== Copy bits to releases/ ===== | ===== Copy bits to releases/ ===== | ||
Line 223: | Line 322: | ||
===== Create bouncer entries ===== | ===== Create bouncer entries ===== | ||
=== Build 3 === | |||
* Wished we had a clobberer for mobile releases {{bug|537426}} | |||
* Axel landed l10n changesets: [http://hg.mozilla.org/build/buildbot-configs/rev/871067634bf4 871067634bf4] | |||
* Landed [http://hg.mozilla.org/build/buildbot-configs/rev/bc7e3d459c9e config updates] | |||
* Forced maemo4 to build on a VM: | |||
diff -r faa11e08ea8d mozilla2/mobile_config.py | |||
--- a/mozilla2/mobile_config.py Thu Jun 03 11:39:17 2010 -0700 | |||
+++ b/mozilla2/mobile_config.py Thu Jun 03 12:30:10 2010 -0700 | |||
@@ -15,7 +15,8 @@ | |||
SBOX_HOME = '/scratchbox/users/cltbld/home/cltbld' | |||
MOBILE_SLAVES = { | |||
- 'maemo4': config.SLAVES['linux'], | |||
+# 'maemo4': config.SLAVES['linux'], | |||
+ 'maemo4': config.LINUX_VMS, | |||
'maemo5-gtk': config.SLAVES['linux'], | |||
'maemo5-qt': config.SLAVES['linux'], | |||
'linux-i686': config.SLAVES['linux'], | |||
* Reconfiged pm02. Skipping pmm8011 since my mozharness script handles deb updates for releases. | |||
* Started the automation with: | |||
buildbot sendchange --username=aki --master=localhost:9010 --branch=releases/mobile-1.1 "Fennec 1.1rc1 build3" doit | |||
==== Tag ==== | |||
* Died on el, which is a new locale added in [http://hg.mozilla.org/build/buildbot-configs/rev/871067634bf4 Axel's l10n changeset landing]. I knew this, but didn't realize I'd have to manually create the relbranch. | |||
** Brainstormed on how to fix this... by default create the relbranch if it doesn't exist on l10n repos only? | |||
* Manually created the relbranch in el: | |||
hg clone http://hg.mozilla.org/releases/l10n-mozilla-1.9.2/el | |||
cd el | |||
# edit .hg/hgrc to allow for default-push | |||
hg branch GECKO1925_20100602_RELBRANCH | |||
hg commit | |||
hg push | |||
* Edited l10n-changesets_mobile-1.1.json to remove all locales before el | |||
* Reconfiged; forced the tag builder to rebuild | |||
* Gah, clobbered mv-moz2-linux-ix-slave16, forced the tag builder to rebuild. | |||
** Tag factory needs more love =P | |||
* Backed out l10n-changesets_mobile-1.1.json local changes, added dummy tag_factory in release_mobile_master.py, reconfiged | |||
* Restarted automation with | |||
buildbot sendchange --username=aki --master=localhost:9010 --branch=releases/mobile-1.1 "Fennec 1.1rc1 build3 post-tag" doit | |||
==== Source ==== | |||
No problems. s: moz2-linux-slave37 | |||
==== Build/Repack ==== | |||
* maemo4: No problems. | |||
* linux: No problems. | |||
* macosx: No problems. | |||
* win32: compilation error: | |||
make[6]: *** No rule to make target `nsGB2312ToUnicodeV2.obj', needed by `ucvcn_s.lib'. Stop. | |||
* However, a rebuild the next day worked. Need to investigate. | |||
* L10n repacks: No problems. | |||
==== Partner Builds ==== | |||
* Didn't trigger :P | |||
** Force build worked. | |||
==== Deb Repo Creation ==== | |||
* Landed a [http://hg.mozilla.org/users/asasaki_mozilla.com/mozharness/rev/2138e2339605 mozharness config update] | |||
* Ran it: | |||
ssh cltbld@staging-mobile-master.build | |||
cd /scratchbox/users/cltbld/home/cltbld | |||
hg clone http://hg.mozilla.org/users/asasaki_mozilla.com/mozharness | |||
mozharness/scripts/signdebs.py --logLevel debug --multiLog --configFile deb_repos/1.1_release.json | |||
==== Push Live ==== | |||
===== Copy bits to releases/ ===== | |||
No problems | |||
===== Create new .install files ===== | |||
Created new .install files. However, then I changed the firefox.install files back to chinook (only beta has fremantle/chinook split; release firefox.install should still point to chinook) | |||
===== Create bouncer entries ===== | |||
Done, Firefox-Mobile-1.1rc1 and Firefox-Mobile-1.1rc1-N810 | |||
Re-done, Firefox-Mobile-1.1rc1 and Firefox-Mobile-1.1rc1-N900 |