Releases/Firefox 3.1b1:BuildNotes: Difference between revisions

From MozillaWiki
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

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

Repack

Sign

instructions

L10nVerify

Generate Updates

Publish Updates to Test Channels (betatest)

Update Verify

Stage

Push to beta channel

Update Bouncer

Push to mirrors

Final Verification

Publish Updates to Beta Channel

Release