Releases/Firefox 9.0b6/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(21 intermediate revisions by the same user not shown)
Line 24: Line 24:
| style="background:#efefef" | '''Changeset'''
| style="background:#efefef" | '''Changeset'''
|-
|-
| rowspan="2" |  
| rowspan="2" | 1
| MOBILE80_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1
| MOBILE90_2011121217_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
| [http://hg.mozilla.org/releases/mozilla-beta/rev/541d40f07d00 541d40f07d00]
|-  
|-  
| GECKO80_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE  
| GECKO90_2011121217_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE  
| [http://hg.mozilla.org/releases/mozilla-beta/rev/# #]
| [http://hg.mozilla.org/releases/mozilla-beta/rev/745b004fad4a 745b004fad4a]
|}
|}


Line 43: Line 43:
| rowspan="4" | 1  
| rowspan="4" | 1  
| Linux
| Linux
| rowspan="4" |  
| rowspan="4" | 20111212185108
|  
| mv-moz2-linux-ix-slave18
|  
| 2 hrs 16 mins
|-
|-
| Linux64
| Linux64
|  
| linux64-ix-slave06
|  
| 2 hrs 13 mins
|-
|-
| Mac
| Mac
|  
| moz2-darwin10-slave23
|  
| 4 hrs 35 mins
|-
|-
| Windows  
| Windows  
|  
| mw32-ix-slave20
|  
| 3 hrs 4 mins
|}
|}


Line 70: Line 70:
| rowspan="4" | 1  
| rowspan="4" | 1  
| android
| android
| rowspan="4" |  
| rowspan="4" | 20111212184214
|  
| mv-moz2-linux-ix-slave10
|  
| 1 hrs 52 mins
|-
|-
| linux
| linux
|  
| linux-ix-slave15 
|  
| 1 hrs 9 mins
|-
|-
| macosx
| macosx
|  
| bm-xserve11
|  
| 2 hrs 25 mins
|-
|-
| win32
| win32
|  
| mw32-ix-slave14
|  
| 1 hrs 36 mins
|}
|}


=Notes=
=Notes=
==Build 1==
==Build 1==
===Syncing repos===
N/A
====Diff mozconfigs====
N/A


===Preparing to start Automation===
===Preparing to start Automation===
Line 200: Line 196:


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


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


=== Reset reserved slaves ===
=== Reset reserved slaves ===
Line 215: Line 207:


=== Run backupsnip ===
=== Run backupsnip ===
running backupsnip now.
<pre>
#cltbld@aus2-staging
screen
cd /opt/aus2/snippets/staging/
time ~/bin/backupsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.out
</pre>


=== Check permissions / AV scan ===
=== Check permissions / AV scan ===
No problems


=== Push files to internal mirrors ===
=== Push files to internal mirrors ===
[https://intranet.mozilla.org/ReleaseEngineering/Release/Primer#Mirrors_.28internal_.26_external.29 Mirrors Policy]
No problems


=== Final verification ===
=== Final verification ===
win32 and linux got interrupted and so I had to rebuild them, second run was fine.
=== Push index file to mirrors ===
no problems


=== Push to beta ===
=== Push to beta ===
time ~/bin/pushsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.pushsnip.out
<pre>
real    48m11.427s
user    0m7.239s
sys    0m22.475s


Running ssh -i /home/cltbld/.ssh/auspush ffxbld@dp-ausstage01.phx.mozilla.com touch /opt/aus2/incoming/3
---------------------------------------------------------------------------


=== Push index file to mirrors ===
real    127m7.436s
 
user    0m13.442s
=== Push to external mirrors ===
sys    1m1.730s
if this is a chemspill you will want to ping justdave (or other sysadmin) in #release-drivers
</pre>
and ask them to enable CDN


=== Publish Fennec to the Android Market ===
=== Publish Fennec to the Android Market ===
====Push the files====
====Push the files====
run push_fennec_{beta,release}.sh on stage
edited and ran push_fennec_beta.sh on stage


====Android Market====
====Android Market====
'''IMPORTANT -''' Make sure to follow instructions!
Activated 9.0b6 multi apk in the market for Firefox Beta
* download multi apk (e.g. [http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/8.0b4-candidates/build1/android/multi/fennec-8.0b4.multi.eabi-arm.apk multi/fennec-8.0b4.multi.eabi-arm.apk])
* visit https://market.android.com/publish
* choose "Firefox Beta" or "Firefox"
* select the "APK Files" tab and choose "Upload APK"
** choose the multi apk that you downloaded and hit "upload"
*** NOTE: the progress bar does not seem to show progress (at least on Google Chrome)
** when it finishes uploading, verify VersionCode is build date
** hit "Save"
* activate new apk (You should see an Error message since both apk's are active)
* deactivate old apk (You should not see the Error message anymore)
* hit "Save"
* If this is a beta 1, go to "Product Details" tab -> Recent Changes, change the url to  http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
** and hit "Save"
 
===Push XULRunner to Mirrors ===
 
=== Update XULRunner wiki page ===
 
=== 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 ===

Latest revision as of 21:39, 15 December 2011

Notes About Releasing

Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed

Bugs hit

Enter any bugs pre-existing or newly discovered and filed during the release:

Build Engineers

lsblakk - Tracking bug: bug 700907

Signed-off Revision(s)

Build 1: d2f1a400e430

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
1 MOBILE90_2011121217_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 541d40f07d00
GECKO90_2011121217_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE 745b004fad4a

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20111212185108 mv-moz2-linux-ix-slave18 2 hrs 16 mins
Linux64 linux64-ix-slave06 2 hrs 13 mins
Mac moz2-darwin10-slave23 4 hrs 35 mins
Windows mw32-ix-slave20 3 hrs 4 mins

Fennec

Build # Type Build ID Build machine Time to build
1 android 20111212184214 mv-moz2-linux-ix-slave10 1 hrs 52 mins
linux linux-ix-slave15 1 hrs 9 mins
macosx bm-xserve11 2 hrs 25 mins
win32 mw32-ix-slave14 1 hrs 36 mins

Notes

Build 1

Preparing to start Automation

  • Set clobbers for the appropriate masters. Any master, mozilla-beta, any builder.
  • Reserve slaves
[cltbld@buildbot-master08 ~]$ echo 8 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
  • Updated l10n changesets for desktop, mobile
  • Landed automation configs on both default/production
  • Tagged buildbot-configs, buildbotcustom, & tools with build & release tags
hg tag -f FIREFOX_9_0b6_RELEASE FIREFOX_9_0b6_BUILD1 FENNEC_9_0b6_BUILD1 FENNEC_9_0b6_RELEASE
  • updated and reconfigured the master
  • dry run of automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec 
-V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py 
-c release-fennec-mozilla-beta.py --dryrun localhost:9001
  • started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec 
-V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py 
-c release-fennec-mozilla-beta.py localhost:9001

E-mail Metrics

Firefox,firefox,firefox,9.0b6,9.0
Fennec,firefox-mobile,fennec,9.0b6,9.0

Tag

Firefox mv-moz2-linux-ix-slave07 - No problems Fennec mv-moz2-linux-ix-slave21 - No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

NOTE: use new signcode keys from d:/2011-keys

PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-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}

Build

Firefox

No problem

Firefox repacks

No problem

Fennec

Android

No problem

Desktop Builds

No problem

Mobile Desktop repacks

No problem

Unittests / Talos

They ran.

XULRunner

Source

No problem

Build

No problem

Signing

NOTE: use new signcode keys from d:/2011-keys No problems

Firefox Signing

Signing sent out an email saying it had started at 12:08 PT but then nothing after that, on the keymaster my cygwin window was gone and signcode was not running. Went on to keymaster and removed the contents of ~/signing-work/firefox-9.0b6 and started again:

PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py

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}

Android Signing

No email was sent out because of bug 708859 (I hadn't pulled this into my buildbotcustom when I reconfiged the masters)

Android Signature Verification

Triggered manually with who set to the path to en-US/multi apks - no problems.

L10N verify

No problems

Updates

No problems

Update verify

No problems

Reset reserved slaves

Reset reserved slaves file to 0.

Run backupsnip

running backupsnip now.

#cltbld@aus2-staging
screen
cd /opt/aus2/snippets/staging/
time ~/bin/backupsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.out

Check permissions / AV scan

No problems

Push files to internal mirrors

No problems

Final verification

win32 and linux got interrupted and so I had to rebuild them, second run was fine.

Push index file to mirrors

no problems

Push to beta

time ~/bin/pushsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.pushsnip.out
real    48m11.427s
user    0m7.239s
sys     0m22.475s

Running ssh -i /home/cltbld/.ssh/auspush ffxbld@dp-ausstage01.phx.mozilla.com touch /opt/aus2/incoming/3
---------------------------------------------------------------------------

real    127m7.436s
user    0m13.442s
sys     1m1.730s

Publish Fennec to the Android Market

Push the files

edited and ran push_fennec_beta.sh on stage

Android Market

Activated 9.0b6 multi apk in the market for Firefox Beta