Releases/Firefox 7.0b2/BuildNotes: Difference between revisions

 
(17 intermediate revisions by 2 users not shown)
Line 4: Line 4:
= Bugs hit =
= Bugs hit =
Enter any bugs pre-existing or newly discovered and filed during the release:
Enter any bugs pre-existing or newly discovered and filed during the release:
* no clear source of approval/direction for r-d in the absence of Legneato
* {{bug|666367}} - Builder status sometimes gets confused
** several l10n_verify chunks for linux64 finished but were still reported as running
* ran out of space during signing
* Firefox signing stalled. Looks like autosign was started, but signcodepwd wasn't running. I started up signcodepwd and things resumed.


=Build Engineers=
=Build Engineers=
Line 143: Line 149:


=== Start autosign ===
=== Start autosign ===
Saved the following as ~/tmp/sign_7.0b1.sh
Saved the following as ~/tmp/sign_7.0b2.sh


  PRODUCT=firefox
  PRODUCT=firefox
Line 200: Line 206:


====Signing====
====Signing====
<pre>
PRODUCT=xulrunner
VERSION=7.0b2
BUILD=1
TAG=FIREFOX_7_0b2_RELEASE
REPO="releases/mozilla-beta"
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
cd ~/hg-tools
hg pull
hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
make setup PRODUCT=${PRODUCT} VERSION=${VERSION} \
  BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
  --exclude=*.txt --exclude=*-symbols.zip --exclude=jsshell* \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ \
unsigned-build${BUILD}
rsync -av --exclude=unsigned unsigned-build${BUILD}/ \
signed-build${BUILD}/
rsync -av unsigned-build${BUILD}/unsigned/ \
signed-build${BUILD}/
make checksum-files create-sigs stage verify-sigs \
  PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \
  REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rmdir signed-build${BUILD}/contrib{,-localized}
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
  signed-build${BUILD}/ \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/
</pre>


=== Repacks ===
=== Repacks ===
Line 239: Line 283:
** couldn't find complete update for da for 4.0b9
** couldn't find complete update for da for 4.0b9
** couldn't find complete update for rm for 4.0b11
** couldn't find complete update for rm for 4.0b11
** couldn't find complete update for ru for 7.0
** couldn't find partial update for ru for 7.0


Tried snippet URLs again by hand and they were fine.
Tried snippet URLs again by hand and they were fine.
'''<font color="red">DONE TO HERE</font>'''


=== Major Update ===
=== Major Update ===
Line 255: Line 297:


=== Check permissions / AV scan ===
=== Check permissions / AV scan ===
Forced since update verify failed.
No problems.
 
Since pushsnip happened before this finished,
 
subprocess.CalledProcessError: Command '['ssh', '-l', 'ffxbld', '-i', '/home/cltbld/.ssh/ffxbld_dsa', 'stage.mozilla.org', 'test', '!', '-d', '/pub/mozilla.org/firefox/releases/7.0b1/']' returned non-zero exit status 1


=== Reset reserved slaves ===
=== Reset reserved slaves ===
Line 268: Line 306:
  firefox/releases/*.*b*
  firefox/releases/*.*b*
* put the following property into the 'release-mozilla-beta-push_to_mirrors' builder & forced it
* put the following property into the 'release-mozilla-beta-push_to_mirrors' builder & forced it
  script_repo_revision: FIREFOX_7_0b1_RELEASE
  script_repo_revision: FIREFOX_7_0b2_RELEASE
 
{{bug|682148}} for the jsshell files we shouldn't be pushing out.


=== Push to beta ===
=== Push to beta ===
  ~/bin/backupsnip Firefox-7.0b1-build1
  ~/bin/backupsnip Firefox-7.0b2-build1
  ~/bin/pushsnip Firefox-7.0b1-build1
  ~/bin/pushsnip Firefox-7.0b2-build1


===Push XULRunner to Mirrors ===
===Push XULRunner to Mirrors ===
Skipping since Mac failed.
# DRY RUN
rsync -n -av --exclude=*.txt --exclude=*unsigned*  --exclude=*-symbols.zip --exclude=*.checksums \
  /pub/mozilla.org/xulrunner/nightly/7.0b2-candidates/build1/ \
  /pub/mozilla.org/xulrunner/releases/7.0b2/
# FOR REAL
rsync -av --exclude=*.txt --exclude=*unsigned*  --exclude=*-symbols.zip --exclude=*.checksums \
  /pub/mozilla.org/xulrunner/nightly/7.0b2-candidates/build1/ \
  /pub/mozilla.org/xulrunner/releases/7.0b2/


=== Update XULRunner wiki page ===
=== Update XULRunner wiki page ===
Skipping since Mac failed.
n/a


=== Publish Fennec ===
=== Publish Fennec ===
==== Create bouncer entry for maemo ====
==== Create bouncer entry for maemo ====
* added Firefox-Mobile-7.0b1 to products
* added Firefox-Mobile-7.0b2 to products
* added location for Firefox-Mobile-7.0b1 maemo: /mobile/releases/maemo/:lang/firefox-beta.install
* added location for Firefox-Mobile-7.0b2 maemo: /mobile/releases/maemo/:lang/firefox-beta.install


==== Push the files ====
==== Push the files ====
Line 319: Line 366:


=== Final verification ===
=== Final verification ===
forced build.
No problems.
 
* win32 error:
 
FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/6.0/20110729080751/WINNT_x86-msvc/kk/releasetest/update.xml?force=1
 
* that link works manually
* respin worked.


=== Push to Release Channel ===
=== Push to Release Channel ===
Line 336: Line 376:
=== Update browser choice website ===
=== Update browser choice website ===
n/a
n/a
'''<font color="red">DONE TO HERE</font>'''
canmove, Confirmed users
2,850

edits