Releases/Firefox 7.0b2/BuildNotes: Difference between revisions

 
(23 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 181: Line 187:


===== Maemo5-GTK =====
===== Maemo5-GTK =====
No problems.
No problems.


Line 189: Line 194:
===== Desktop repacks =====
===== Desktop repacks =====
No problems.
No problems.
'''<font color="red">DONE TO HERE</font>''' (also signed android)


=== Unittests / Talos ===
=== Unittests / Talos ===
?
?


=== XULRunner ===
=== XULRunner ===
====Source====
====Source====
No problems.


====Build====
No problems.
No problems.


====Build====
====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


xulrunner_macosx64 failed.  Filed {{bug|679766}}.
rmdir signed-build${BUILD}/contrib{,-localized}
Which was duped to {{bug|670951}}.


====Signing====
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
Skipping since Mac failed.
  signed-build${BUILD}/ \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/
</pre>


=== Repacks ===
=== Repacks ===
==== Firefox ====
==== Firefox ====
No problems.
No problems.


==== Fennec ====
==== Fennec ====
No problems.
No problems.


Line 227: Line 259:


=== Firefox Signing ===
=== Firefox Signing ===
 
Signing was stalled. Looks like autosign was started, but signcodepwd wasn't running. I started up signcodepwd and things resumed.
No problems.


=== Android Signing ===
=== Android Signing ===
Followed [https://intranet.mozilla.org/Build:MobileSigning#Sign_Android_apks instructions].
Followed [https://intranet.mozilla.org/Build:MobileSigning#Sign_Android_apks instructions].


Line 241: Line 271:


=== L10N verify ===
=== L10N verify ===
No problems.
No problems.


=== Updates ===
=== Updates ===
No problems.


Broken because 6.0 went out on the beta channel.
==== Update verify ====
 
* macosx64
* Landed manual [https://bugzilla.mozilla.org/attachment.cgi?id=553847 patcher config bump]
** couldn't find complete update for ta for 5.0
* Landed [http://hg.mozilla.org/build/tools/rev/ce0c53d955bf manual update verify bump], tagged with FIREFOX_7_0b1_BUILD1_RUNTIME FIREFOX_7_0b1_RELEASE_RUNTIME
* win32
* Applied [https://bugzilla.mozilla.org/attachment.cgi?id=553849 this patch] to disable bump steps on the master (not pushed to hg, need to remove it later)
** couldn't find complete update for cy for 6.0
* Set clobber for release-mozilla-beta-updates
** couldn't find complete update for da for 4.0b9
* reconfigured the master
** couldn't find complete update for rm for 4.0b11
* Hit Rebuild
** couldn't find partial update for ru for 7.0
* Builder failed because it was trying to operate on 6.0b5-7.0b1 instead of 6.0-7.0b1
* Ran the following
<pre>
# on mv-moz2-linux-ix-slave15
cd /builds/slave/rel-m-beta-updates/
find build/temp/firefox/6.0-7.0b1/ftp/firefox/nightly/7.0b1-candidates/build1 -type f -exec chmod 644 '{}' ';'
find build/temp/firefox/6.0-7.0b1/ftp/firefox/nightly/7.0b1-candidates/build1 -type d -exec chmod 755 '{}' ';'
cd /builds/slave/rel-m-beta-updates/build/temp/firefox/6.0-7.0b1/ftp/firefox/nightly/7.0b1-candidates/build1
rsync -av -e 'ssh -oIdentityFile=~/.ssh/ffxbld_dsa' '--exclude=*complete.mar' update ffxbld@stage-old.mozilla.org:/pub/mozilla.org/firefox/nightly/7.0b1-candidates/build1/
cd /builds/slave/rel-m-beta-updates/build/temp/firefox/6.0-7.0b1
rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-7.0b1-build1-test
rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-7.0b1-build1
bash /builds/slave/rel-m-beta-updates/tools/release/compare-channel-snippets.sh aus2 beta aus2.test releasetest


ssh -l cltbld -i ~/.ssh/cltbld_dsa aus2-staging.mozilla.org ~/bin/backupsnip Firefox-7.0b1-build1-test
Tried snippet URLs again by hand and they were fine.
ssh -l cltbld -i ~/.ssh/cltbld_dsa aus2-staging.mozilla.org ~/bin/pushsnip Firefox-7.0b1-build1-test
</pre>
 
* Added Firefox-7.0b1-Partial-6.0 Bouncer product to handle 6.0-7.0b1 partial updates
 
==== Update verify ====
<pre>
# On my local machine, to kick off update verify
for p in linux linux64 macosx64 win32; do
  for i in 1 2 3 4 5 6 7 8 9 10; do
    curl "http://buildbot-master08.build.sjc1.mozilla.com:8001/builders/release-mozilla-beta-${p}_update_verify_${i}%2F10/force" >/dev/null
  done
done
</pre>
Lots of failures, particularly for the 6.0 final builds. (Looks like the dir for the backupsnip didn't get updated after copying from 6.0b5 notes, but that's OK still as the same directories would have gotten backed up.) Redid the pushsnip, because updates were pointing to 6.0b5 or 6.0 final. Forced update verify as above (nthomas).


=== Major Update ===
=== Major Update ===
n/a
n/a
==== Update verify ====
==== Update verify ====
n/a
n/a
Line 294: 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 307: 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 358: 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 375: 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