Releases/Fennec 4.0b1/BuildNotes: Difference between revisions
Line 216: | Line 216: | ||
which kept it from looking for multi/deb_name.txt and en-US/*.deb, respectively. | which kept it from looking for multi/deb_name.txt and en-US/*.deb, respectively. | ||
In a multilocale build with single locale repacks, we'll have to undo those changes. | |||
==== Update testing ==== | ==== Update testing ==== |
Revision as of 03:05, 6 October 2010
Build Engineers
aki - bug 595977
Bugs encountered
- bug 589985 Maemo release build uploads to wrong location for non-multilocale builds
- bug 589986 Deb signing needs to be more flexible
- bug 601323 Fennec desktop release builds upload to tinderbox-builds
Signed-off Revision(s)
Build # | mozilla-central | mobile-browser |
build 1 | 4791cfde3ca0 | 840649eabc3b |
build 2 | 6bd3e0d8c5d1 | 7b91493b311b |
Tags
On mozilla-central:
Build # | Tag | Moz Changeset | Mobile Changeset |
build 1 | GECKO20b7pre_20100929_RELBRANCH | cd8b5689ffbf | 840649eabc3b |
FENNEC_4_0b1_RELEASE, FENNEC_4_0b1_BUILD1 | 4791cfde3ca0 | 840649eabc3b | |
build 2 | FENNEC_4_0b1_RELEASE, FENNEC_4_0b1_BUILD2 | 6bd3e0d8c5d1 | 7b91493b311b |
Build data
Build # | Type | Build ID | Build machine |
build 1 | Android | 20101001204052 | mv-moz2-linux-ix-slave04 |
Maemo5-GTK | 20101001194104 | linux-ix-slave14 | |
Linux | 20101001204635 | linux-ix-slave14 | |
Mac | 20101001203726 | bm-xserve06 | |
Windows | 20101001195559 | mw32-ix-slave13 | |
build 2 | Android | ||
Maemo5-GTK | 20101005191355 | mv-moz2-linux-ix-slave16 | |
Linux | |||
Mac | |||
Windows |
Notes
Build 1
- I created the relbranch manually on Sept29 (at Stuart's request), on both m-c and m-b, and bumped the mobile-browser/default-version.txt to 4.0b1.
- Checked in Android release updates (buildbotcustom) (buildbot-configs)
- Landed version bumps, debsign config updates, mozconfig updates here
- Updated debsigning configs in mozharness here and bumped PRODUCTION tag
- brought over linux-ix-slave14 to pm:8011
- reconfiged pm:8011, then noticed jhford had been using it. Checked, nothing broken. Left a note in his build notes.
- sent r-d email since there had been a lag since go-to-build to get ducks in a row
- closed m-c
- Kicked off automation with
buildbot sendchange --username aki --master=localhost:9011 --branch=mobile-browser "Fennec 4.0b1 build1" doit
- tagged buildbot-configs and buildbotcustom with FENNEC_4_0b1_RELEASE and FENNEC_4_0b1_BUILD1
- reconfiged pmm:8011 for deb signing
Tag
mv-moz2-linux-ix-slave04
No problems; re-opened m-c
Source
mv-moz2-linux-ix-slave04
No problems.
Build/Repack
Hit bug 589985 again; needed to move build1/fennec* and build1/maemo* to build1/maemo5-gtk/
Hit bug 601323 -- make upload on Fennec desktop is uploading to tinderbox-builds for release builds =P
Fixed by finding the tinderbox-builds directories and moving them to build1/PLATFORM
Sign Android
Followed https://intranet.mozilla.org/Build:MobileSigning ; I need to update that script and check it in when Android packaging changes.
Deb Repos
Died on non-multilocale again :(
Checked in a fix; on smm:
cd /scratchbox/users/cltbld/home/cltbld/deb-unknown #this can be any mozharness checkout hg pull hg up -C # This is copied from the output from the deb signing factory, # but with |--locale en-US| added. scripts/signdebs.py --config-file deb_repos/4.0_release.json --work-dir deb-unknown --log-level info --platform fremantle --locale en-US
I need to fix this.
Update testing
Push Live
Copy bits to releases/
Create new .install files
Create bouncer entries
Updates to beta channel
Build 2
- Checked in fix for release desktop fennec uploads: configs custom
- Checked in debsign bump + tagged PRODUCTION
- Reconfiged pm02:8010
- Started automation with
buildbot sendchange --username aki --master=localhost:9010 --branch=mobile-browser "Fennec 4.0b1 build2" doit
- Reconfiged production-mobile-master:8011 (debsign)
- tagged buildbot-configs and buildbotcustom with FENNEC_4_0b1_BUILD2 and bumped FENNEC_4_0b1_RELEASE tag
Tag
moz2-linux-slave40
no issues
Source
moz2-linux-slave42
no problems
Build/Repack
maemo5-gtk uploaded to build2/ rather than build2/maemo5-gtk (bug 589985 again). Manually created the maemo5-gtk directory and moved *.* there.
Sign Android
Deb Repos
This went awesome due to the configs having
- "locales": ["en-US"],
which kept it from erroring out on multi and the l10n repacks, and
- "deb_name_url": "http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/4.0b1-candidates/build2/maemo5-gtk/deb_name.txt",
- "en_us_dir_url": "http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/4.0b1-candidates/build2/maemo5-gtk/",
which kept it from looking for multi/deb_name.txt and en-US/*.deb, respectively.
In a multilocale build with single locale repacks, we'll have to undo those changes.