Releases/Firefox 3.6.14/BuildNotes: Difference between revisions

m
 
(24 intermediate revisions by 4 users not shown)
Line 35: Line 35:
* <strike>{{bug|628795}} - en-US.xpi uploaded to the wrong place during 1.9.1/1.9.2 releases</strike>
* <strike>{{bug|628795}} - en-US.xpi uploaded to the wrong place during 1.9.1/1.9.2 releases</strike>
* <strike>{{bug|616512}} - Linux repacks will always fail to upload if run before win32 build finishes</strike>
* <strike>{{bug|616512}} - Linux repacks will always fail to upload if run before win32 build finishes</strike>
* {{bug|633961}} - pre push check fails
* <strike>{{bug|633961}} - pre push check fails</strike>
* [got backed out] {{bug|632399}} ctors steps
* [got backed out] {{bug|632399}} ctors steps
* <strike>{{bug|632412}} - signing regression for win32-EUBallot</strike>
* <strike>{{bug|632412}} - signing regression for win32-EUBallot</strike>
Line 49: Line 49:
* {{bug|629256}} - Fix snippets for some locales
* {{bug|629256}} - Fix snippets for some locales
* macosx_repack_2/6 died with SIGUSR1
* macosx_repack_2/6 died with SIGUSR1
** TODO check if it needs filing


=Build data=
=Build data=
Line 293: Line 292:


=== Push to Mirrors ===
=== Push to Mirrors ===
'''DONE TO HERE'''
Skipping; doing a build 2.
 
<i>
Go to the "push to mirros" builder and add these two values:
* '''Revision to build''' FIREFOX_3_6_14_RELEASE
* '''Property 1 name''': release_config: mozilla/release-firefox-mozilla-1.9.2.py


=== Final Verification ===
=== Final Verification ===
Once mirror uptake has reached 50 or 60% this builder can be started with 'Force Build' from the Buildbot waterfal
Skipping; doing a build 2.
</i>


=== Push release channel snippets ===
=== Push release channel snippets ===
Please use the <tt>20110126-Firefox-3.6.14-bug629256fix</tt> directory when pushing to the release channel for 3.6.x -> 3.6.14 updates, for {{bug|629256}}. We drop updates for a few locales which have strings that make the updater crash. [[User:NThomas|NThomas]] 23:52, 26 January 2011 (PST)
Skipping; doing a build 2.


=== Push 3.0.19 -> 3.6.13 MU snippets ===
<i>Please use the <tt>20110126-Firefox-3.6.14-bug629256fix</tt> directory when pushing to the release channel for 3.6.x -> 3.6.14 updates, for {{bug|629256}}. We drop updates for a few locales which have strings that make the updater crash. [[User:NThomas|NThomas]] 23:52, 26 January 2011 (PST)</i>


=== Push EU Ballot build ===
=== Redirect EU Ballot build and add to bouncer ===
* Filed {{bug|632052}} to change download redirect
Skipping; doing a build 2.
* On bouncer we add "Firefox-3.6.14-EUballot" product under "Mirrors->Products->Add new product"
* Once added, we add a new mirror location:
/firefox/releases/3.6.14/win32-EUballot/:lang/Firefox%20Setup%203.6.14.exe
<i>
* Check with Tomcat to see if he has filed the website bug
</i>


=== Release ===
=== Release ===
Skipping; doing a build 2.


=== XULRunner Signing ===
=== XULRunner Signing ===
Skipping; doing a build 2.


=== Push XULRunner to mirrors ===
=== Push XULRunner to mirrors ===
Skipping; doing a build 2.


=== Update XULRunner entries on wiki ===
=== Update XULRunner entries on wiki ===
 
Skipping; doing a build 2.


=Build 2=
=Build 2=
Line 555: Line 545:
* I triggered it a second time
* I triggered it a second time


DONE TO HERE
Skipping; doing a build 3.
<i>


=== Push to Mirrors ===
=== Push to Mirrors ===
Go to the "push to mirros" builder and add these two values:
Skipping; doing a build 3.
* '''Revision to build''' FIREFOX_3_6_14_RELEASE
* '''Property 1 name''': release_config: mozilla/release-firefox-mozilla-1.9.2.py


=== Final Verification ===
=== Final Verification ===
Once mirror uptake has reached 50 or 60% this builder can be started with 'Force Build' from the Buildbot waterfal
Skipping; doing a build 3.
</i>


=== Push release channel snippets ===
=== Push release channel snippets ===
 
Skipping; doing a build 3.
=== Push 3.0.19 -> 3.6.13 MU snippets ===


=== Push EU Ballot build ===
=== Push EU Ballot build ===
* Filed {{bug|632052}} to change download redirect
Skipping; doing a build 3.
* On bouncer we add "Firefox-3.6.14-EUballot" product under "Mirrors->Products->Add new product"
* Once added, we add a new mirror location:
/firefox/releases/3.6.14/win32-EUballot/:lang/Firefox%20Setup%203.6.14.exe
<i>
* Check with Tomcat to see if he has filed the website bug
</i>


=== Release ===
=== Release ===
Skipping; doing a build 3.


=== XULRunner Signing ===
=== XULRunner Signing ===
Skipping; doing a build 3.


=== Push XULRunner to mirrors ===
=== Push XULRunner to mirrors ===
Skipping; doing a build 3.


=== Update XULRunner entries on wiki ===
=== Update XULRunner entries on wiki ===
Skipping; doing a build 3.


=Build 3=
=Build 3=
Line 676: Line 659:


See {{bug|629256}} for more details.
See {{bug|629256}} for more details.
DONE TO HERE


=== Socorro product data updates ===
=== Socorro product data updates ===
Line 719: Line 700:


=== Final checks before push & virus scan ===
=== Final checks before push & virus scan ===
I trigger the builders last week and it all went well.


=== Push to Mirrors ===
I trigger it once more manually to re-verify it.
clamdscan /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.6.14-candidates/build3/
/mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.6.14-candidates/build3: OK
----------- SCAN SUMMARY -----------
Infected files: 0
Time: 5466.948 sec (91 m 6 s)
 
=== Backup release snippets ===
Do this in the morning ahead of time before the "push snippets to release".
#From a build slave you can reach aus2-staging
#cltbld@aus2-staging.mozilla.org
cd /opt/aus2/snippets/staging/
~/bin/backupsnip 20110219-Firefox-3.6.14
 
=== Push to Mirrors and modify exclude file ===
After some re-tagging and reconfigures for getting some changes that had landed on default we manage to trigger this builder and succeed to completion.
http://hg.mozilla.org/build/buildbotcustom/rev/03084b14ff4b
 
Push to community mirrors:
# cltbld@stage
vim -n /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude
# replace 3.6.13 with 3.6.14


=== Final Verification ===
=== Final Verification ===
Triggered automatically.


=== Push release channel snippets ===
=== Push release channel snippets ===
The backupsnip was done earlier in the [[Releases/Firefox_3.6.14/BuildNotes#Backup_release_snippets backup release snippets]] section.
#From a build slave you can reach aus2-staging
#cltbld@aus2-staging.mozilla.org
cd /opt/aus2/snippets/staging/
~/bin/pushsnip 20110219-Firefox-3.6.14


=== Push 3.0.19 -> 3.6.13 MU snippets ===
=== Redirect EU Ballot build and add bouncer entry ===
Reopened {{bug|632052}} for IT to fix it when the snippets are live
 
NOTE: I think there is a bug that got fixed recently that adds the bouncer entry for the EUballot builds automatically. I can't find it right now.


=== Push EU Ballot build ===
* Filed {{bug|632052}} to change download redirect
* Filed {{bug|632052}} to change download redirect
* On bouncer we add "Firefox-3.6.14-EUballot" product under "Mirrors->Products->Add new product"
* On bouncer we add "Firefox-3.6.14-EUballot" product under "Mirrors->Products->Add new product"
* Once added, we add a new mirror location:
* Once added, we add a new mirror location:
  /firefox/releases/3.6.14/win32-EUballot/:lang/Firefox%20Setup%203.6.14.exe
  /firefox/releases/3.6.14/win32-EUballot/:lang/Firefox%20Setup%203.6.14.exe
<i>
* Check with Tomcat to see if he has filed the website bug
</i>


=== Release ===
=== Release ===
Update symlinks
#ffxbld@stage
cd /home/ftp/pub/firefox/releases
rm latest-3.6 && ln -s 3.6.14 latest-3.6
Sent the following mail to metrics@mozilla.com:
Firefox,firefox,firefox,3.6.13,3.6
Firefox,firefox,firefox,3.6.14pre,3.6


=== XULRunner Signing ===
=== XULRunner Signing ===
Create ~/signXR1.9.2.14.bash file with chmod +x and this content:
<pre>
#!/bin/bash
set -x
set -e
PRODUCT=xulrunner
VERSION=1.9.2.14
BUILD=3
TAG=FIREFOX_3_6_14_RELEASE
REPO="releases/mozilla-1.9.2"
EMAIL=armenzg@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 \
  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>


=== Push XULRunner to mirrors ===
=== Push XULRunner to mirrors ===
# xrbld@stage
rsync -av --exclude=*.txt --exclude=*unsigned*  --exclude=*-symbols.zip \
  /pub/mozilla.org/xulrunner/nightly/1.9.2.14-candidates/build3/ \
  /pub/mozilla.org/xulrunner/releases/1.9.2.14/
Edited cltbld@stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude and added
- xulrunner/releases/1.9.2.13


=== Update XULRunner entries on wiki ===
=== Update XULRunner entries on wiki ===
Updated the links in these two wiki pages for the version change:
* [https://developer.mozilla.org/En/XULRunner_1.9.2_Release_Notes Release Notes]
* [https://developer.mozilla.org/En/Gecko_SDK Gecko_SDK]
Confirmed users
3,990

edits