Releases/Fennec 1.1/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(→Source) |
|||
Line 207: | Line 207: | ||
==== Source ==== | ==== Source ==== | ||
No problems. s: moz2-linux-slave37 | |||
==== Build/Repack ==== | ==== Build/Repack ==== |
Revision as of 19:05, 3 June 2010
Build Engineers
aki - bug 566428
Signed-off Revision(s)
Build # | mozilla-1.9.2 | mobile-1.1 |
rc1 build 1 | 2cb83e106cf7 | 4a51427bed7c |
rc1 build 2 | 91e79f7e8b96 | 4a51427bed7c |
Tags
On releases/mozilla-1.9.2:
Build # | Tag | Moz Changeset | Mobile Changeset |
rc1 build 1 | GECKO1925_20100602_RELBRANCH | 2cb83e106cf7 | 4a51427bed7c |
FENNEC_1_1rc1_BUILD1 | 7275c58eba49 | c6ad008b32ad | |
rc1 build 2 | FENNEC_1_1rc1_BUILD2 | 91e79f7e8b96 | c6ad008b32ad |
Build data
Build # | Type | Build ID | Build machine |
rc1 build 1 | Maemo4 | ||
Linux | 20100602181702 | moz2-linux-slave35 | |
Mac | 20100602184129 | moz2-darwin9-slave49 | |
Windows | 20100602185328 | win32-slave59 | |
rc1 build 2 | Maemo4 | ||
Linux | |||
Mac | |||
Windows |
Notes
Build 1
- Wished we had a clobberer for mobile releases bug 537426
- Axel landed the l10n json update
- Landed a release config update which contains changesets and turns mergeLocales to False (no English strings in l10n repacks)
- Previous prep visible in bug 566428
- Reconfiged pm02
- Started the automation with:
buildbot sendchange --username=aki --master=localhost:9010 --branch=releases/mobile-1.1 "Fennec 1.1rc1 build1" doit
Tag
Timed out after 1800 seconds during nl clone. Following the docs, but editing l10n-changesets_mobile-1.1.json .
- Copied l10n-changesets_mobile-1.1.json to l10n-changesets_mobile-1.1.json.orig
- Edited a copy of l10n-changesets_mobile-1.1.json (aki.json, softlinked to l10n-changesets_mobile-1.1.json) to remove the already tagged locales (ar through nb-NO)
- Tried a "force build" of the mobile_tag builder, which failed on ar
- Reconfiged pm02
- Tried another "force build" of the mobile_tag builder
- That worked; reverted l10n-changesets_mobile-1.1.json changes
- Followed the docs on creating a dummy tag_factory for tagging in release_mobile_master.py
- Reconfiged pm02
- Restarted automation with
buildbot sendchange --username=aki --master=localhost:9010 --branch=releases/mobile-1.1 "Fennec 1.1rc1 build1" doit
- Started scheming on how to make this better
- While filling out the tags, noticed that bug 542413 bit me (further maemo release bumpfiles support) -- no milestone update
- Killed builds
- Manually updated the milestone in bug 566428 and tagged via
hg tag -f -r 7275c58eba49 FENNEC_1_1rc1_BUILD1 hg tag -f -r 7275c58eba49 FENNEC_1_1rc1_RELEASE hg push
- Verified dummy factory still there (wasn't, due to hg pull -u for bug 542413; replaced)
- Manually clobbered:
- moz2-linux-slave39:/builds/slave/mobile_source
- mv-moz2-linux-ix-slave14:/scratchbox/users/cltbld/home/cltbld/build/maemo-1.9.2-release
- mv-moz2-linux-ix-slave24:/builds/slave/mobile_linux-i686_desktop_build
- moz2-darwin9-slave57:/builds/slave/mobile_macosx-i686_desktop_build
- win32-slave46:/e/builds/moz2_slave/mobile_win32-i686_desktop_build
- Restarted automation via sendchange
- Gah, dummy step didn't take. Double checked again, reconfiged again after |rm *.pyc|
- sendchange #4
- fixed typo :( ... reconfig, sendchange #5
Source
No problems.
(Source built 2x due to restart; was fine both times. I nuked stage's build1 candidates dir in between to be sure.)
(Killed mobile_source build 20 when it was triggered from a sendchange in the build/repack steps)
Build/Repack
- Maemo4: ran into bug 567827 which killed the build before the multilocale repack portion.
- Linux: no problems
- Mac: no problems
- Win32: no problems
Maemo4 needs to succeed during a sendchange since repacks are triggered from it. The desktop builds have no repacks to worry about.
So, to fix maemo4, I:
- edited mobile_config.py MOBILE_SLAVES to point maemo4 to config.LINUX_VMS (bug 567827 kills make buildsymbols on ix boxes only).
- linux+mac were done and win32 putting away happily, so I added a dummy build_factory to the |for platform in enUSDesktopPlatforms:| loop in release_mobile_master.py
- reconfiged
- sendchange #6?
- removed maemo4 from candidates/1.1rc1-candidates/build1/ just to be sure
- Gah, noticed that bug 566311 isn't fixed on m-1.9.2; flagged a1.9.2.5?
Partner Builds
Deb Repo Creation
Push Live
Copy bits to releases/
Create new .install files
Create bouncer entries
Build 2
- Wished we had a clobberer for mobile releases bug 537426
- clobbered mv-moz2-linux-ix-slave22, moz2-linux-slave42 manually (tag/source, maemo4 build). The desktop builders should be ok.
- Keeping the same l10n-changesets from build1 yesterday afternoon.
- Landed a release config update which contains changesets, build# bump, relbranch overrides.
- Reconfiged pm02, pmm 8011
- Started the automation with:
buildbot sendchange --username=aki --master=localhost:9010 --branch=releases/mobile-1.1 "Fennec 1.1rc1 build2" doit
Tag
No problems. (yay!)
Er, noticed that this needed to be revision c6ad008b32ad:
- tagged that manually
cd mobile-1.1 hg pull -u hg up -r GECKO1925_20100602_RELBRANCH hg tag -r c6ad008b32ad -f FENNEC_1_1rc1_BUILD2 hg tag -r c6ad008b32ad -f FENNEC_1_1rc1_RELEASE hg outgoing | more hg push
- 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)
- added dummy factory for tagging in release_mobile_master.py
- reconfig
- sendchange #2:
buildbot sendchange --username=aki --master=localhost:9010 --branch=releases/mobile-1.1 "Fennec 1.1rc1 build2 take2" doit
Source
No problems. s: moz2-linux-slave37