Confirmed users
1,377
edits
(→Setup) |
|||
(33 intermediate revisions by 2 users not shown) | |||
Line 26: | Line 26: | ||
|- | |- | ||
| rowspan="2" | 1 | | rowspan="2" | 1 | ||
| | | FIREFOX_4_0b10_RELEASE | ||
| [http://hg.mozilla.org/mozilla-central/rev/d1f2ccfb89ef d1f2ccfb89ef] | | [http://hg.mozilla.org/mozilla-central/rev/d1f2ccfb89ef d1f2ccfb89ef] | ||
|- | |- | ||
| FIREFOX_4_0b10_RELEASE | | FIREFOX_4_0b10_RELEASE | ||
| [http://hg.mozilla.org/mozilla-central/rev/daecedbdcd10 daecedbdcd10] | | [http://hg.mozilla.org/mozilla-central/rev/daecedbdcd10 daecedbdcd10] | ||
|} | |} | ||
Line 45: | Line 45: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux [compressed .tar.bz2] | | Linux [compressed .tar.bz2] | ||
| | | 20110121161352 | ||
| | | mv-moz2-linux-ix-slave10 | ||
| | | 58 min, 5 sec | ||
|- | |- | ||
| Linux64 [compressed .tar.bz2] | | Linux64 [compressed .tar.bz2] | ||
| | | 20110121161649 | ||
| | | moz2-linux64-slave02 | ||
| | | 1 hr, 8 mins, 54 secs | ||
|- | |- | ||
| Macosx64 [.dmg] | | Macosx64 [.dmg] | ||
| | | 20110121161344 | ||
| | | moz2-darwin10-slave19 | ||
| | | 4 hrs, 22 mins, 52 secs | ||
|- | |- | ||
| Win32 [.exe/.zip] | | Win32 [.exe/.zip] | ||
| | | 20110121161358 | ||
| | | mw32-ix-slave06 | ||
| | | 2 hrs, 48 mins, 43 secs | ||
|} | |} | ||
Line 76: | Line 76: | ||
Tagged build tools http://hg.mozilla.org/build/tools/rev/c476bc592ff2 | Tagged build tools http://hg.mozilla.org/build/tools/rev/c476bc592ff2 | ||
Updated pm01 to FIREFOX_4_0b10_RELEASE | Updated pm01 to FIREFOX_4_0b10_RELEASE. note for future releases: make sure that you update buildbot-configs, buildbotcustom and tools | ||
Note to future releases: make sure that version bumps are done | |||
Kicked off automation with: | Kicked off automation with: | ||
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b10 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010 | PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b10 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010 | ||
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0b10 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py localhost:9010 | |||
Created mac directories and mac64 symlinks from b9 notes snippet: | Created mac directories and mac64 symlinks from b9 notes snippet: | ||
Line 96: | Line 98: | ||
cd /pub/mozilla.org/firefox/nightly/4.0b10-candidates | cd /pub/mozilla.org/firefox/nightly/4.0b10-candidates | ||
mv update build1/ | mv update build1/ | ||
== Tag == | |||
No problems | |||
== Source == | |||
No problems | |||
== Build/Repack == | |||
No problems | |||
== Unittests == | |||
=== Results === | |||
== Signing == | |||
Autosign method used and worked as expected. [https://intranet.mozilla.org/Build:CombinedSigning Build:CombinedSigning]. | |||
== L10N Verify == | |||
Red due to the nature of betas, where we have new locales, a lot of string changes for the already released locales. | |||
== Updates == | |||
Updates generated properly. Because of an incorrect [http://hg.mozilla.org/build/buildbot-configs/file/FIREFOX_4_0b9_RELEASE/mozilla/release-firefox-mozilla-2.0.py#l50 configuration value] in the release config, the detailsUrl in the snippets incorrectly points at the 4.0b9 release notes. | |||
I logged on the slave that did update-generation (mv-moz2-linux-ix-slave08) and ran | |||
cd /builds/slave | |||
cp -a rel-cen-updates/ 4.0b10-updates | |||
# sed "s,4\.0b9/releasenotes,4.0b10/releasenotes," | |||
find -name "complete.txt" -exec sed -i -e "s,4\.0b9/releasenotes,4.0b10/releasenotes," {} \; | |||
find -name "partial.txt" -exec sed -i -e "s,4\.0b9/releasenotes,4.0b10/releasenotes," {} \; | |||
and verified that they were correct | |||
<pre> | |||
[cltbld@mv-moz2-linux-ix-slave08 build]$ find -name partial.txt -type f -exec grep -l "4.0b9/rel" {} \; | |||
[cltbld@mv-moz2-linux-ix-slave08 build]$ find -name complete.txt -type f -exec grep -l "4.0b9/rel" {} \; | |||
[cltbld@mv-moz2-linux-ix-slave08 build]$ find -name partial.txt -type f -exec grep -l "4.0b10/rel" {} \; | tail | |||
./temp/firefox/4.0b9-4.0b10/aus2/Firefox/4.0b9/Darwin_x86-gcc3-u-i386-x86_64/20110110191913/fi/beta/partial.txt | |||
<snip> | |||
[cltbld@mv-moz2-linux-ix-slave08 build]$ find -name complete.txt -type f -exec grep -l "4.0b10/rel" {} \; | tail | |||
./temp/firefox/4.0b9-4.0b10/aus2/Firefox/4.0b7/Darwin_x86-gcc3-u-i386-x86_64/20101104131842/ar/beta/complete.txt | |||
<snip> | |||
</pre> | |||
I ran this code on the mv-moz2-linux-ix-slave08 to correct the snippets | |||
<pre> | |||
cd /builds/slave/4.0b10-updates/build/temp/firefox/4.0b9-4.0b10 | |||
rsync -av -e "ssh -oIdentityFile=~/.ssh/cltbld_dsa" aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20110122-Firefox-4.0b10-test | |||
ssh -l cltbld -i ~/.ssh/cltbld_dsa aus2-staging.mozilla.org ~/bin/backupsnip 20110122-Firefox-4.0b10-test | |||
ssh -l cltbld -i ~/.ssh/cltbld_dsa aus2-staging.mozilla.org ~/bin/pushsnip 20110122-Firefox-4.0b10-test | |||
rsync -av -e "ssh -oIdentityFile=~/.ssh/cltbld_dsa" aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20110122-Firefox-4.0b10 | |||
bash /builds/slave/rel-cen-updates/tools/release/compare-channel-snippets.sh aus2 beta aus2.test releasetest | |||
</pre> | |||
I have verified that this [https://aus3.mozilla.org/update/3/Firefox/4.0b9/20110110191547/WINNT_x86-msvc/en-US/betatest/Windows_NT%206.1/default/default/update.xml?force=1 sample snippet] that previously gave me the 4.0b9 relnotes is now giving me the correct 4.0b10 relnotes link. | |||
I generated a typescript log of this process and it is on the slave used with a path of /home/cltbld/4.0b10-snippet-manipulation | |||
I fixed the ja-JP snippets with | |||
<pre> | |||
# cltbld@mv-moz2-linux-ix-slave08 | |||
cd /builds/slave/4.0b10-updates/build/temp/firefox/ | |||
mkdir -p 4.0b9-4.0b10.ja-JP-mac/aus2.test/ | |||
rsync -a 4.0b9-4.0b10/aus2.test/ 4.0b9-4.0b10.ja-JP-mac/aus2.test/ | |||
cd 4.0b9-4.0b10.ja-JP-mac/aus2.test/Firefox | |||
for v in {4..9}; do | |||
for abi in Darwin_x86_64-gcc3 Darwin_x86_64-gcc3-u-i386-x86_64 Darwin_x86-gcc3-u-i386-x86_64; do | |||
for d in `ls -d -1 ./4.0b$v/$abi/*`; do | |||
mkdir -v $d/ja-JP-mac | |||
done | |||
done | |||
done | |||
for d in `find . -type d -name ja-JP-mac`; do | |||
mkdir $d/releasetest $d/betatest | |||
cat > $d/releasetest/complete.txt << EOF | |||
version=1 | |||
type=complete | |||
url=http://download.mozilla.org/?product=firefox-4.0b10-complete&os=osx&lang=ja-JP-mac | |||
hashFunction=SHA512 | |||
hashValue=ff033832196a5d92a3a56986fda22148b7aa938bdb09df155a8281f70dccd97feb2f77c11db335daca19f89103305e011c22a52e960544284688ba524693ac07 | |||
size=27683963 | |||
build=20110121161344 | |||
appv=4.0 Beta 10 | |||
extv=4.0b10 | |||
detailsUrl=http://www.mozilla.com/ja-JP-mac/firefox/4.0b10/releasenotes/ | |||
EOF | |||
sed -e \ | |||
's!^url=.*!url=http://stage-old.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b10-candidates/build1/update/mac/ja-JP-mac/firefox-4.0b10.complete.mar!' \ | |||
$d/releasetest/complete.txt > $d/betatest/complete.txt | |||
done | |||
cd ../.. | |||
rsync -a aus2.test/ aus2/ | |||
cd aus2/Firefox | |||
find . -depth -name 'betatest' -type d -exec rm -rf {} \; | |||
find . -mindepth 4 -maxdepth 4 -type d -exec mv {}/{releasetest,beta} \; | |||
cd ../.. | |||
rsync -av -e "ssh -oIdentityFile=~/.ssh/cltbld_dsa" \ | |||
aus2.test/ \ | |||
cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20110122-Firefox-4.0b10-test/ | |||
rsync -av -e "ssh -oIdentityFile=~/.ssh/cltbld_dsa" \ | |||
aus2/ \ | |||
cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20110122-Firefox-4.0b10/ | |||
ssh -i ~/.ssh/cltbld_dsa cltbld@aus2-staging.mozilla.org ~/bin/pushsnip 20110122-Firefox-4.0b10-test | |||
</pre> | |||
== Update Bouncer == | |||
Forced bouncer_submitter builder. No problems. | |||
== Update Verify == | |||
All builders ran and resulted in green runs. | |||
== Final checks before push and virus check == | |||
Ran "pre_push_checks" builder with the following properties set: | |||
* Your name: rail (optional) | |||
* Reason for build: pre push checks (optional) | |||
* Branch to build: mozilla-central (optional) | |||
* Revision to build: FIREFOX_4_0b10_RELEASE (mandatory) | |||
* Property 1 Name: release_config Value: mozilla/release-firefox-mozilla-2.0.py (mandatory) | |||
== Socorro product data updates == | |||
Verified with socorro team that socorro is properly set up and ready for beta10 | |||
== Push to mirrors == | |||
Ran "push_to_mirrors" builder with the following properties set: | |||
Your name: jhford (optional) | |||
Reason for build: push to mirrors (optional) | |||
Branch to build: mozilla-central (optional) | |||
Revision to build: FIREFOX_4_0b10_RELEASE (mandatory) | |||
Property 1 Name: release_config Value: mozilla/release-firefox-mozilla-2.0.py (mandatory) | |||
== Final verify == | |||
bounceradmin.mozilla.com, for Firefox-4.0b10* products' localtions (total 3): | |||
* Platform changed from osx64 to osx | |||
* s/mac64/mac/ for paths | |||
disabled mirrorservice.org because it was throwing a lot of 404 and 403s | |||
Was able to get a green run after disabling mirrorservice.org | |||
== Push snippets to beta channel == | |||
<pre> | |||
# ssh cltbld@aus2-staging, run in screen | |||
cd /opt/aus2/snippets/staging/ | |||
~/bin/backupsnip 20110122-Firefox-4.0b10 | |||
real 6m51.288s | |||
user 0m0.485s | |||
sys 0m4.813s | |||
time ~/bin/pushsnip 20110122-Firefox-4.0b10 | |||
(for PHX: | |||
real 0m31.199s | |||
user 0m0.116s | |||
sys 0m1.342s | |||
) | |||
real 3m46.301s | |||
user 0m0.413s | |||
sys 0m6.157s | |||
</pre> | |||
== Send mail to metrics == | |||
Sent mail to metrics@mozilla.com with the following contents: | |||
<pre> | |||
Firefox,firefox,firefox,4.0b10,4.0 | |||
Firefox,firefox,firefox,4.0b11pre,4.0 | |||
</pre> | |||
== Release == | |||
# cltbld@stage.mozilla.org | |||
grep '4.0b9' /pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude | |||
- firefox/releases/4.0b9 |