Releases/Firefox 8.0b1/BuildNotes: Difference between revisions

 
(19 intermediate revisions by the same user not shown)
Line 5: Line 5:
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:
* {{bug|}} - description
* {{bug|}} - description
*


=Build Engineers=
=Build Engineers=
{bhearsum} - Tracking bug: {{bug|689327}}
bhearsum - Tracking bug: {{bug|689327}}


=Signed-off Revision(s)=
=Signed-off Revision(s)=
Line 14: Line 13:


=L10N changesets=
=L10N changesets=
* Firefox: link to the l10n-changesets
* Firefox: https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx8_beta_b1
* Fennec: link to the json
* Fennec: https://l10n-stage-sj.mozilla.org/shipping/json-changesets?ms=fennec8_beta_b1&platforms=linux%2C+macosx%2C+win32&multi_maemo-multilocale_repo=mobile-browser&multi_maemo-multilocale_rev=default&multi_maemo-multilocale_path=locales%2Fmaemo-locales&multi_android-multilocale_repo=mobile-browser&multi_android-multilocale_rev=default&multi_android-multilocale_path=locales%2Fmaemo-locales


=Tags=
=Tags=
Line 23: Line 22:
| style="background:#efefef" | '''Changeset'''
| style="background:#efefef" | '''Changeset'''
|-
|-
| rowspan="2" |  
| rowspan="2" | 1
| MOBILE70_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1
| MOBILE80_2011092805_RELBRANCH, FENNEC_8_0b1_RELEASE, FENNEC_8_0b1_BUILD1
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ac89e8348a6a ac89e8348a6a]
|-  
|-  
| GECKO70_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE
| GECKO80_2011092805_RELBRANCH, FIREFOX_8_0b1_BUILD1 FIREFOX_8_0b1_RELEASE
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
| [http://hg.mozilla.org/releases/mozilla-beta/rev/8c16a7575d10 8c16a7575d10]
|}
|}


Line 42: Line 41:
| rowspan="4" | 1  
| rowspan="4" | 1  
| Linux
| Linux
| rowspan="4" |  
| rowspan="4" | 20110928060149
|  
| mv-moz2-linux-ix-slave10
|  
| 2 hrs, 33 mins, 5 secs
|-
|-
| Linux64
| Linux64
|  
| moz2-linux64-slave05
|  
| 4 hrs, 16 mins, 46 secs
|-
|-
| Mac
| Mac
|  
| moz2-darwin10-slave18
|  
| 5 hrs, 23 mins, 52 secs
|-
|-
| Windows  
| Windows  
|  
| mw32-ix-slave03
|  
| 3 hrs, 4 mins, 51 secs
|}
|}


Line 69: Line 68:
| rowspan="5" | 1  
| rowspan="5" | 1  
| android
| android
|  
| rowspan="5" | 20110928055811
|  
| mv-moz2-linux-ix-slave21
|  
| 1 hrs, 45 mins, 9 secs
|-
|-
| maemo5-gtk
| maemo5-gtk
|  
| mv-moz2-linux-ix-slave20
|  
| 1 hrs, 46 mins, 27 secs
|
|-
|-
| linux
| linux
|  
| linux-ix-slave15
|  
| 1 hrs, 13 mins, 54 secs
|
|-
|-
| macosx
| macosx
|  
| bm-xserve11
|  
| 2 hrs, 17 mins, 50 secs
|
|-
|-
| win32
| win32
|  
| mw32-ix-slave05
|  
| 1 hrs, 24 mins, 48 secs
|
|}
|}


Line 119: Line 114:


=== E-mail Metrics ===
=== E-mail Metrics ===
Only for beta1 and 1.9.2 releases
Sent the following mail:
 
Firefox,firefox,firefox,8.0b1,8.0
=== E-mail socorro-dev ===
Firefox,firefox,firefox,9.0a2,9.0
Firefox,firefox,firefox,10.0a1,10.0


=== Tag ===
=== Tag ===
No problems


=== Bouncer Submitter ===
=== Bouncer Submitter ===
 
No problems


=== Source ===
=== Source ===
 
No problems


=== Start autosign ===
=== Start autosign ===
<pre>
PRODUCT=firefox
VERSION=8.0b1
BUILD=1
TAG=FIREFOX_8_0b1_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py


cd ${HOME}/hg-tools/ # if it exists, otherwise create a fresh clone
hg pull && hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
rsync -av ~/hg-tools/lib/python/ ./lib/python/
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
</pre>


=== Build ===
=== Build ===
==== Firefox ====
==== Firefox ====
 
No problems


==== Fennec ====
==== Fennec ====
===== Android =====
===== Android =====
 
No problems


===== Maemo5-GTK =====
===== Maemo5-GTK =====
Generated, but won't be shipped.


===== Desktop Builds =====
===== Desktop Builds =====
No problems


===== Desktop repacks =====
===== Desktop repacks =====
No problems


=== Unittests / Talos ===
=== Unittests / Talos ===
Line 153: Line 170:


====Source====
====Source====
No problems


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


====Signing====
====Signing====
<pre>
PRODUCT=xulrunner
VERSION=8.0b1
BUILD=1
TAG=FIREFOX_8_0b1_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}/


=== Repacks ===
make checksum-files create-sigs stage verify-sigs \
==== Firefox ====
  PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \
  REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1


rmdir signed-build${BUILD}/contrib{,-localized}


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


=== Partner Repack ===
=== Repacks ===
==== Firefox ====
==== Firefox ====
No problems
==== Fennec ====
==== Fennec ====
No problems


=== Firefox Signing ===
=== Firefox Signing ===
 
<pre>
PRODUCT=firefox
VERSION=8.0b1
BUILD=1
TAG=FIREFOX_8_0b1_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py
cd ${HOME}/hg-tools/ # if it exists, otherwise create a fresh clone
hg pull && hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
rsync -av ~/hg-tools/lib/python/ ./lib/python/
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
</pre>


=== Android Signing ===
=== Android Signing ===
* Edited ~/sign_android-0.8.sh to match current releases
* Ran the script, worked fine.


==== Android Signature Verification ====
==== Android Signature Verification ====
 
Passed
 
=== Maemo5-GTK repos ===


=== L10N verify ===
=== L10N verify ===
 
All green, indicating no l10n changes


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


==== Update verify ====
==== Update verify ====
 
No problems
=== Major Update ===
==== Update verify ====
 
=== Socorro Product Data Updates ===


=== Reset reserved slaves ===
=== Reset reserved slaves ===
echo 0 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1


=== Check permissions / AV scan ===
=== Check permissions / AV scan ===
No bad permissions, no viruses detected.


=== Push files to internal mirrors ===
Used "Force build" to starting the push to mirrors builder with the following property:
* script_repo_revision: FIREFOX_8_0b1_RELEASE
=== Final verification ===
=== Final verification ===
 
Burned because it was incorrectly testing 5.0, 5.0.1, 6.0, 6.0.1, and 6.0.2. All files we care about were ok. Filed {{bug|690465}} for the long term fix.
=== Push files to internal mirrors ===


=== Push to beta ===
=== Push to beta ===
~/bin/pushsnip Firefox-8.0b1-build1


===Push XULRunner to Mirrors ===
===Push XULRunner to Mirrors ===
rsync  -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \
--exclude=*.checksums --exclude=jsshell* \
/pub/mozilla.org/xulrunner/nightly/8.0b1-candidates/build1/ \
/pub/mozilla.org/xulrunner/releases/8.0b1/


=== Update XULRunner wiki page ===
=== Update XULRunner wiki page ===
=== Push index file to mirrors ===
=== Push to external mirrors ===


=== Publish Fennec ===
=== Publish Fennec ===
==== Create bouncer entry for maemo ====
==== Push the files ====
==== Push the files ====
# as ffxbld@stage in ~ dir
vim push_fennec_beta.sh # update VERSION,BUILDNUM
# RUN IT
./push_fennec_beta.sh


==== Publish to the Android Market ====
==== Publish to the Android Market ====
'''IMPORTANT -''' Make sure to follow instructions! See [https://wiki.mozilla.org/Releases/Firefox_6.0b6/BuildNotes#Publish_to_the_Android_Market 6.0b6's push to Market].
'''IMPORTANT -''' Make sure to follow instructions! See [https://wiki.mozilla.org/Releases/Firefox_6.0b6/BuildNotes#Publish_to_the_Android_Market 6.0b6's push to Market].
=== Push to Release Channel ===
=== Update symlinks ===
Once we're signed off on the release channel.
==== Remove index.html files ====
If you created them earlier to hide the release.
=== Update browser choice website ===
canmove, Confirmed users
6,442

edits