Releases/Firefox 8.0b4/BuildNotes: Difference between revisions

no edit summary
No edit summary
Line 1: Line 1:
=Notes About Releasing=
= Notes About Releasing =
Please update the [https://wiki.mozilla.org/index.php?title=Releases/BuildNotesTemplate Notes Template] and the [https://intranet.mozilla.org/Build:Release:Primer Release:Primer] for future releases (bug fixes, changes to automation) as needed


= Bugs hit =
Please update the [https://wiki.mozilla.org/index.php?title=Releases/BuildNotesTemplate Notes Template] and the [https://intranet.mozilla.org/Build:Release:Primer Release:Primer] for future releases (bug fixes, changes to automation) as needed
Enter any bugs pre-existing or newly discovered and filed during the release:
* {{bug|689334}} - The L10n dashboard was not giving the correct set of changesets and we had to halt the release
* {{bug|695747}} - forgetting about tagging mozharness should be fixed with this bug
* {{bug|648665}} - all jobs hitting hg started failing and being retried
* {{bug|695467}} - darwin9/w32 jobs started hitting a new HG issue


=Build Engineers=
= Bugs hit  =
armenzg - Tracking bug: {{bug|695429}}


=Signed-off Revision(s)=
Enter any bugs pre-existing or newly discovered and filed during the release:  
Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/dd943de3de11 dd943de3de11]


=L10N changesets=
*{{bug|689334}} - The L10n dashboard was not giving the correct set of changesets and we had to halt the release
[https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#L10N_Changesets Instructions] on how to get them
*{{bug|695747}} - forgetting about tagging mozharness should be fixed with this bug
* Firefox: [https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx8_beta_b4 firefox]
*{{bug|648665}} - all jobs hitting hg started failing and being retried
* Fennec: [https://l10n-stage-sj.mozilla.org/shipping/json-changesets?ms=fennec8_beta_b4&platforms=linux%2Cmacosx%2Cwin32&multi_android-multilocale_repo=mobile-browser&multi_android-multilocale_rev=default&multi_android-multilocale_path=locales%2Fmaemo-locales fennec]
*{{bug|695467}} - darwin9/w32 jobs started hitting a new HG issue
*{{bug|696056}} - Some jobs did not re-trigger when HG failed but required manual re-trigger.
*{{bug|696052}} - status for unit/talos tests for releases
 
= Build Engineers =
 
armenzg - Tracking bug: {{bug|695429}}
 
= Signed-off Revision(s) =
 
Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/dd943de3de11 dd943de3de11]
 
= L10N changesets =
 
[https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#L10N_Changesets Instructions] on how to get them  
 
*Firefox: [https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx8_beta_b4 firefox]  
*Fennec: [https://l10n-stage-sj.mozilla.org/shipping/json-changesets?ms=fennec8_beta_b4&platforms=linux%2Cmacosx%2Cwin32&multi_android-multilocale_repo=mobile-browser&multi_android-multilocale_rev=default&multi_android-multilocale_path=locales%2Fmaemo-locales fennec]
 
= Tags =


=Tags=
{| class="fullwidth-table"
{| class="fullwidth-table"
| style="background:#efefef" | '''Build #'''
|-
| style="background:#efefef" | '''Branch, Tags'''
| style="background:#efefef" | '''Build #'''  
| style="background:#efefef" | '''Branch, Tags'''  
| style="background:#efefef" | '''Changeset'''
| style="background:#efefef" | '''Changeset'''
|-
|-
| rowspan="2" |  
| rowspan="2" | <br>
| MOBILE80_2011101907_RELBRANCH, FENNEC_8_0b4_BUILD1 FENNEC_8_0b4_RELEASE
| MOBILE80_2011101907_RELBRANCH, FENNEC_8_0b4_BUILD1 FENNEC_8_0b4_RELEASE  
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
|-  
|-
| GECKO80_2011101907_RELBRANCH, FIREFOX_8_0b4_BUILD1 FIREFOX_8_0b4_RELEASE  
| GECKO80_2011101907_RELBRANCH, FIREFOX_8_0b4_BUILD1 FIREFOX_8_0b4_RELEASE  
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
|}
|}


=Build data=
= Build data =
== Firefox ==
 
== Firefox ==
 
{| class="fullwidth-table"
{| class="fullwidth-table"
| style="background:#efefef" | '''Build #'''
|-
| style="background:#efefef" | '''Type'''
| style="background:#efefef" | '''Build #'''  
| style="background:#efefef" | '''Build ID'''
| style="background:#efefef" | '''Type'''  
| style="background:#efefef" | '''Build machine'''
| style="background:#efefef" | '''Build ID'''  
| style="background:#efefef" | '''Build machine'''  
| style="background:#efefef" | '''Time to build'''
| style="background:#efefef" | '''Time to build'''
|-
|-
| rowspan="4" | 1  
| rowspan="4" | 1  
| Linux
| Linux  
| rowspan="4" | 20111019081014
| rowspan="4" | 20111019081014  
| mv-moz2-linux-ix-slave18  
| mv-moz2-linux-ix-slave18  
|  
| 2 hrs, 52 mins, 17 secs
|-
|-
| Linux64
| Linux64  
| linux64-ix-slave07  
| linux64-ix-slave07  
|  
| 2 hrs, 21 mins, 25 secs
|-
|-
| Mac
| Mac  
| moz2-darwin10-slave26
| moz2-darwin10-slave26  
|  
| 5 hrs, 32 mins, 31 secs
|-
|-
| Windows  
| Windows  
| mw32-ix-slave06  
| mw32-ix-slave06  
|  
| 2 hrs, 59 mins, 50 secs
|}
|}


== Fennec ==
== Fennec ==
 
{| class="fullwidth-table"
{| class="fullwidth-table"
| style="background:#efefef" | '''Build #'''
|-
| style="background:#efefef" | '''Type'''
| style="background:#efefef" | '''Build #'''  
| style="background:#efefef" | '''Build ID'''
| style="background:#efefef" | '''Type'''  
| style="background:#efefef" | '''Build machine'''
| style="background:#efefef" | '''Build ID'''  
| style="background:#efefef" | '''Build machine'''  
| style="background:#efefef" | '''Time to build'''
| style="background:#efefef" | '''Time to build'''
|-
|-
| rowspan="5" | 1  
| rowspan="5" | 1  
| android
| android  
| 20111019121950
| 20111019121950  
| mv-moz2-linux-ix-slave10  
| mv-moz2-linux-ix-slave10  
|  
| 1 hrs, 37 mins, 15 secs
|-
|-
| linux
| linux  
| 20111019075219
| 20111019075219  
| mv-moz2-linux-ix-slave02  
| mv-moz2-linux-ix-slave02  
|  
| 1 hrs, 23 mins, 27 secs
|-
|-
| macosx
| macosx  
| 20111019075219
| 20111019075219  
| bm-xserve15  
| bm-xserve15  
|  
| 2 hrs, 32 mins, 24 secs
|-
|-
| win32
| win32  
| 20111019075219
| 20111019075219  
| mw32-ix-slave20  
| mw32-ix-slave20  
|  
| 1 hrs, 18 mins, 44 secs
|}
|}


=Notes=
= Notes =
==Build 1==
 
===Preparing to start Automation===
== Build 1 ==
* Set reserved_slaves to 6:  
 
=== Preparing to start Automation ===
 
*Set reserved_slaves to 6:
 
  # cltbld@buildbot-master08
  # cltbld@buildbot-master08
  echo 6 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
  echo 6 &gt; /builds/buildbot/build1/master/reserved_slaves_bm08-build1
* Requested a clobber for Any master, mozilla-beta, any builder
 
* Hit "Ship it" for Firefox & Fennec 8.0b4
*Requested a clobber for Any master, mozilla-beta, any builder  
* Update l10n changesets for desktop, mobile
*Hit "Ship it" for Firefox &amp; Fennec 8.0b4  
* Land automation configs
*Update l10n changesets for desktop, mobile  
* Tag buildbot-configs, buildbotcustom, tools, mozharness with {FIREFOX,FENNEC}_8_0b4_{RELEASE,BUILD1}
*Land automation configs  
* Updated master configs, ran checkconfig, reconfiged
*Tag buildbot-configs, buildbotcustom, tools, mozharness with {FIREFOX,FENNEC}_8_0b4_{RELEASE,BUILD1}  
* Ran release sanity:
*Updated master configs, ran checkconfig, reconfiged  
*Ran release sanity:
 
  cd /builds/buildbot/build1/master
  cd /builds/buildbot/build1/master
  source ../bin/activate
  source ../bin/activate
  PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u armenzg -pfirefox,fennec -V 8.0b4 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
  PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u armenzg -pfirefox,fennec -V 8.0b4 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
* Started the release:
 
*Started the release:
 
  PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u armenzg -pfirefox,fennec -V 8.0b4 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
  PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u armenzg -pfirefox,fennec -V 8.0b4 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
* Started [https://intranet.mozilla.org/Build:CombinedSigning autosigning]
=== Tag ===
No problems.


=== Bouncer Submitter ===
*Started [https://intranet.mozilla.org/Build:CombinedSigning autosigning]
No problems.
 
=== Tag  ===
 
No problems.
 
=== Bouncer Submitter ===
 
No problems.  
 
=== Source  ===


=== Source ===
No problems after HG issues.  
No problems after HG issues.


=== Start autosign ===
=== Start autosign ===
<pre>
<pre>PRODUCT=firefox
PRODUCT=firefox
VERSION=8.0b4
VERSION=8.0b4
BUILD=1
BUILD=1
Line 132: Line 160:


cd ${HOME}/hg-tools/ # if it exists, otherwise create a fresh clone
cd ${HOME}/hg-tools/ # if it exists, otherwise create a fresh clone
hg pull && hg up -r ${TAG}
hg pull &amp;&amp; hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python
cd ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
Line 138: Line 166:
rsync -av ~/hg-tools/lib/python/ ./lib/python/
rsync -av ~/hg-tools/lib/python/ ./lib/python/
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
</pre>
</pre>  
=== Build  ===
 
==== Firefox  ====
 
Around 10:30 AM PDT (Oct. 18th) most build jobs started passing through the hg steps.
 
==== Fennec  ====
No problems after HG issues were left behind.
 
===== Android  =====
 
*I failed to tag mozharness and linux-android_build failed
*Tagged and retriggered the job
*Later on, the multi-locale steps failed with HG
*Clobbered and re-triggered
 
=== Unittests / Talos  ===
 
Filed bug 696052 to recover visibility of these.


=== Build ===
=== XULRunner  ===
==== Firefox ====
Around 10:30 AM PDT (Oct. 18th) most build jobs started passing through the hg steps.


==== Fennec ====
No problems after HG issues were ironed out.
===== Android =====
* I failed to tag mozharness and linux-android_build failed
* Tagged and retriggered the job
* Later on, the multi-locale steps failed with HG
* Clobbered and re-triggered


=== Unittests / Talos ===
==== Source ====
TODO: I think we can check the status of this in
https://build.mozilla.org/buildapi/self-serve/mozilla-beta


=== XULRunner ===
No problems after HG issues were ironed out.  
No problems after HG issues were ironed out.


====Source====
==== Build ====
No problems after HG issues were ironed out.


====Build====
No problems after HG issues were ironed out.  
No problems after HG issues were ironed out.
====Signing====
NOTE: use new signcode keys from d:/2011-keys


TODO: Sign XulRunner builds once Firefox/Fennec ones are done
==== Signing ====


=== Repacks ===
NOTE: use new signcode keys from d:/2011-keys
==== Firefox ====
 
So far no problems. TODO check later on.
TODO: Sign XulRunner builds once Firefox/Fennec ones are done
 
=== Repacks ===
 
==== Firefox ====
 
No problems.
 
==== Fennec  ====
 
No problems.


==== Fennec ====
=== Firefox Signing  ===
So far no problems. TODO check later on.


=== Firefox Signing ===
No problems.
TODO: Check that everything got signed


DONE TO HERE
=== Android Signing  ===


=== Android Signing ===
No problems with [https://intranet.mozilla.org/Build:MobileSigning instructions]  
No problems with [https://intranet.mozilla.org/Build:MobileSigning instructions]


==== Android Signature Verification ====
==== Android Signature Verification ====
No problems


=== L10N verify ===
No problems


=== L10N verify  ===
No problems


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


==== Update verify ====
==== Update verify ====
No problems


=== Major Update ===
=== Reset reserved slaves  ===
==== Update verify ====
In buildbot-master08:/builds/buildbot/build1/master did
echo 0 > reserved_slaves_bm08-build1


=== Socorro Product Data Updates ===
=== Check permissions / AV scan  ===
No problems


=== Reset reserved slaves ===
=== Push files to internal mirrors  ===
DONE TO HERE


=== Check permissions / AV scan ===
=== Final verification  ===


=== Push files to internal mirrors ===
=== Push to beta  ===


=== Final verification ===
=== Push XULRunner to Mirrors  ===


=== Push to beta ===
=== Update XULRunner wiki page  ===


===Push XULRunner to Mirrors ===
=== Push index file to mirrors  ===


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


=== Push to external mirrors ===
  if this is a chemspill you will want to ping justdave (or other sysadmin) in #release-drivers  
  if this is a chemspill you will want to ping justdave (or other sysadmin) in #release-drivers  
  and ask them to enable CDN
  and ask them to enable CDN


=== Publish Fennec ===
=== Publish Fennec ===
==== Create bouncer entry for maemo ====
 
(only for < 8.0b*)
==== Create bouncer entry for maemo ====
==== Push the files ====
 
(only for < 8.0b*)
(only for &lt; 8.0b*)  
==== Publish to the Android Market ====
 
==== Push the files ====
 
(only for &lt; 8.0b*)  
 
==== 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].
 
<br>


=== Push to Release Channel  ===


'''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].
=== Update symlinks  ===


Once we're signed off on the release channel.


=== Push to Release Channel ===
==== Remove index.html files  ====


=== Update symlinks ===
If you created them earlier to hide the release.  
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 ===
=== Update browser choice website ===
Confirmed users
3,990

edits