Releases/Firefox 3.1b1:BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
Line 131: | Line 131: | ||
==== Build ==== | ==== Build ==== | ||
* No problems with linux build | |||
* Created *_info.txt files on stage | |||
* Created en-US subdirs on stage: | |||
cd /home/ftp/pub/firefox/nightly/3.1b1-candidates/build1 | |||
mkdir linux-i686/en-US mac/en-US win32/en-US | |||
* On moz2-linux-slave05: | |||
cd /builds/moz2_slave/linux_build/build/obj-firefox | |||
make package | |||
make -C tools/update-packaging | |||
# upload | |||
scp firefox-3.1b1.en-US.linux-i686.tar.bz2 cltbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/3.1b1-candidates/build1/linux-i686/en-US/firefox-3.1b1.tar.bz2 | |||
==== Repack ==== | ==== Repack ==== |
Revision as of 19:18, 7 October 2008
Build Engineers
bhearsum
release tracking bug
Signed-off Revision
http://hg.mozilla.org/mozilla-central/rev/197f83ad7678
Tags
Build 1:
Module | Tag | Changeset |
mozilla-central | http://hg.mozilla.org/mozilla-central/rev/197f83ad7678 |
All l10n repositories listed in l10n-changesets were tagged with FIREFOX_3_1b1_RELEASE: http://hg.mozilla.org/build/buildbot-configs/file/FIREFOX_3_1b1_RELEASE/mozilla2/l10n-changesets
Build data
Type | Build ID | Build machine |
[Windows installer/zip] | moz2-win32-slave12 | |
[Mac compressed] | bm-xserve19 | |
[Linux compressed] | 20081007112159 | moz2-linux-slave05 |
Notes
- Cleared up disk space before starting.
- Removed old actionmonkey directories on linux slaves
- Free space before starting:
- moz2-linux-slave01: 13G free
- moz2-linux-slave02: 16G free
- moz2-linux-slave03: 16G free
- moz2-linux-slave05: 12G free
- moz2-linux-slave06: 16G free
- bm-xserve16: 25Gi free
- bm-xserve17: 28Gi free
- bm-xserve18: 25Gi free
- bm-xserve19: 23Gi free
- moz2-win32-slave01: 16G free
- moz2-win32-slave02: 17G free
- moz2-win32-slave03: 17G free
- moz2-win32-slave05: 16.5G free
- moz2-win32-slave06: 15.5G free
- moz2-win32-slave11: 22G free
- moz2-win32-slave12: 18G free
- moz2-win32-slave13: 22G free
Build 1
Tag
- Tag failed out with a 'setupBuild' exception. Buildbot cannot handle Builders with more than 100 ShellCommands, see this line: http://mxr.mozilla.org/mozilla/source/tools/buildbot/buildbot/process/base.py#397
- Fixed by changing that line to '< 1000'
- Upstream buildbot bug: http://buildbot.net/trac/ticket/366
- Our bug: bug 458911
- Tag failed again because the 'hg.mozilla.org' host key wasn't accepted on the production slaves.
- Went around and accepted the key on linux slaves 01, 02, 03, 05, 06, 11, 12 (mac and win32 machines do not push to hg)
- Tag failed again with a traceback when trying to push:
pushing to ssh://hg.mozilla.org/l10n-central/be searching for changes ** unknown exception encountered, details follow ** report bug details to http://www.selenic.com/mercurial/bts ** or mercurial@selenic.com ** Mercurial Distributed SCM (version 0.9.5) Traceback (most recent call last): File "/tools/python/bin/hg", line 14, in <module> mercurial.dispatch.run() File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 20, in run sys.exit(dispatch(sys.argv[1:])) File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 29, in dispatch return _runcatch(u, args) File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 45, in _runcatch return _dispatch(ui, args) File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 348, in _dispatch ret = _runcommand(ui, options, cmd, d) File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 401, in _runcommand return checkargs() File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 357, in checkargs return cmdfunc() File "/tools/python/lib/python2.5/site-packages/mercurial/dispatch.py", line 340, in <lambda> d = lambda: func(ui, repo, *args, **cmdoptions) File "/tools/python/lib/python2.5/site-packages/mercurial/commands.py", line 2147, in push r = repo.push(other, opts['force'], revs=revs) File "/tools/python/lib/python2.5/site-packages/mercurial/localrepo.py", line 1385, in push return self.push_unbundle(remote, force, revs) File "/tools/python/lib/python2.5/site-packages/mercurial/localrepo.py", line 1465, in push_unbundle return remote.unbundle(cg, remote_heads, 'push') File "/tools/python/lib/python2.5/site-packages/mercurial/sshrepo.py", line 195, in unbundle l = int(self.pipei.readline()) ValueError: invalid literal for int() with base 10: remote: abort: could not lock repository /repo/hg/mozilla/l10n-central/be: Permission denied program finished with exit code 1
- Turns out that we never asked for 'ffxbld' to have push access to l10n repositories. Filed bug 458908 to get that enabled.
- Tagging went fine after this
- Two action items:
- Dependent scheduler did not fire TODO
- Check-in comments say 'cltbld' when they should say 'ffxbld' TODO
Source
- Automated, no problems.
- Manually pushed builds to stage:
# as cltbld@stage.mozilla.org cd /home/ftp/pub/firefox/nightly mkdir -p 3.1b1-candidates/build1 cd 3.1b1-candidates/build1 mkdir linux-i686 mac win32 update source # as cltbld@moz2-linux-slave06 (where the source tarball/bundle were generated cd /builds/moz2_slave/source scp firefox-3.1b1* cltbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/3.1b1-candidates/build1/source
Build
- No problems with linux build
- Created *_info.txt files on stage
- Created en-US subdirs on stage:
cd /home/ftp/pub/firefox/nightly/3.1b1-candidates/build1 mkdir linux-i686/en-US mac/en-US win32/en-US
- On moz2-linux-slave05:
cd /builds/moz2_slave/linux_build/build/obj-firefox make package make -C tools/update-packaging # upload scp firefox-3.1b1.en-US.linux-i686.tar.bz2 cltbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/3.1b1-candidates/build1/linux-i686/en-US/firefox-3.1b1.tar.bz2