Releases/Fennec 1.1/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 120: Line 120:
* Linux: no problems
* Linux: no problems
* Mac: no problems
* Mac: no problems
* Win32:
* 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.
Maemo4 needs to succeed during a sendchange since repacks are triggered from it.  The desktop builds have no repacks to worry about.

Revision as of 02:07, 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

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

Build data

Build # Type Build ID Build machine
rc1 build 1 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)
  • 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?

Partner Builds

Deb Repo Creation

Push Live

Copy bits to releases/
Create new .install files
Create bouncer entries