Confirmed users
2,456
edits
(46 intermediate revisions by the same user not shown) | |||
Line 26: | Line 26: | ||
| FIREFOX_3_5_6_BUILD2 FIREFOX_3_5_6_RELEASE | | FIREFOX_3_5_6_BUILD2 FIREFOX_3_5_6_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-1.9.1/rev/27f8137dc8d2 27f8137dc8d2] | | [http://hg.mozilla.org/releases/mozilla-1.9.1/rev/27f8137dc8d2 27f8137dc8d2] | ||
|- | |||
| 3 | |||
| FIREFOX_3_5_6_BUILD3 FIREFOX_3_5_6_RELEASE | |||
| [http://hg.mozilla.org/releases/mozilla-1.9.1/rev/a31ccbb61076 a31ccbb61076] | |||
|} | |} | ||
Line 93: | Line 97: | ||
Logged onto build slaves, and ran: | Logged onto build slaves, and ran: | ||
export UPLOAD_EXTRA_FILES=${PLATFORM}_info.txt | |||
export UPLOAD_HOST=stage.mozilla.org | |||
export UPLOAD_SSH_KEY="~/.ssh/ffxbld_dsa" | |||
export UPLOAD_TO_TEMP=1 | |||
export UPLOAD_USER=ffxbld | |||
export UPLOAD_TO_TEMP=1 | |||
export POST_UPLOAD_CMD="post_upload.py -p firefox -v 3.5.6 -n 2 --release-to-candidates-dir" | |||
export MOZ_OBJDIR=obj-firefox | |||
export MOZ_PKG_PRETTYNAMES=1 | |||
export MOZ_PKG_VERSION=3.5.6 | |||
make -C obj-firefox/tools/update-packaging | make -C obj-firefox/tools/update-packaging | ||
make upload | make -C obj-firefox upload | ||
Kicked repacks: | |||
python force_release_l10n.py -m http://localhost:8010 -t FIREFOX_3_5_6_RELEASE -v -b releases/mozilla-1.9.1 -n catlee | |||
Needed to run 'make installer' for win32 build. Killed off busted repack builds, created the installer, uploaded, and kicked win32 repacks. | |||
Manually created *_info.txt files. | |||
win32 repacks started failing again because unable to find revision FIREFOX_3_5_6_RELEASE. Clobbered slaves, and kicked win32 repacks again. | |||
Success finally! | |||
==== Sign ==== | |||
* [https://intranet.mozilla.org/Build:CombinedSigning instructions] | |||
No problems (ran with -j4) | |||
==== L10nVerify ==== | |||
Unexpected output: | |||
<pre> | |||
diff -r firefox-3.5.6-build2/diffs/linux-i686.af.diff firefox-3.5.5-build1/diffs/linux-i686.af.diff | |||
87c87 | |||
< > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel | |||
--- | |||
> > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel | |||
diff -r firefox-3.5.6-build2/diffs/linux-i686.ml.diff firefox-3.5.5-build1/diffs/linux-i686.ml.diff | |||
168,169d167 | |||
< Only in target/firefox/searchplugins: rediff.xml | |||
< Only in target/firefox/searchplugins: webdunia.xml | |||
171a170 | |||
> Only in target/firefox/searchplugins: yahoo-in.xml | |||
diff -r firefox-3.5.6-build2/diffs/mac.af.diff firefox-3.5.5-build1/diffs/mac.af.diff | |||
87c87 | |||
< > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel | |||
--- | |||
> > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel | |||
diff -r firefox-3.5.6-build2/diffs/mac.ml.diff firefox-3.5.5-build1/diffs/mac.ml.diff | |||
168,169d167 | |||
< Only in target/Firefox.app/Contents/MacOS/searchplugins: rediff.xml | |||
< Only in target/Firefox.app/Contents/MacOS/searchplugins: webdunia.xml | |||
171a170 | |||
> Only in target/Firefox.app/Contents/MacOS/searchplugins: yahoo-in.xml | |||
diff -r firefox-3.5.6-build2/diffs/win32.af.diff firefox-3.5.5-build1/diffs/win32.af.diff | |||
87c87 | |||
< > CheckSendReport=Vertel %s oor dié omval sodat hulle dit kan regstel | |||
--- | |||
> > CheckSendReport=Vertel %s oor hierdie omval sodat hulle dit kan regstel | |||
diff -r firefox-3.5.6-build2/diffs/win32.ml.diff firefox-3.5.5-build1/diffs/win32.ml.diff | |||
168,169d167 | |||
< Only in target/bin/searchplugins: rediff.xml | |||
< Only in target/bin/searchplugins: webdunia.xml | |||
171a170 | |||
> Only in target/bin/searchplugins: yahoo-in.xml | |||
</pre> | |||
The build step also went purple because the master was reconfigured while the build was running. | |||
==== Generate updates and push betatest snippets ==== | |||
No problems | |||
==== Update verify ==== | |||
No problems | |||
'''RESPIN DECLARED TO BACK OUT {{bug|504862}}''' | |||
===Build 3=== | |||
Cleaned up: | |||
linux 29-50 | |||
mac bm-xserve 21,22, darwin9-slave 18-26 | |||
win32-slave 44, 52-59 | |||
Closed Firefox3.5 tree. | |||
Kicked off automation: | |||
buildbot sendchange --username=catlee --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.6 build3" MakeItSoAgain | |||
==== Tag ==== | |||
No problems. | |||
Reopened Firefox3.5 tree. | |||
==== Source ==== | |||
No problems. | |||
==== Build/Repack ==== | |||
Linux and Windows had no problems. | |||
Repacks on Mac failed because one slave wasn't clobbered properly. Re-kicked repacks with force_release_l10n.py 2nd attempt worked fine. | |||
==== Sign ==== | ==== Sign ==== | ||
* [https://intranet.mozilla.org/Build:CombinedSigning instructions] | * [https://intranet.mozilla.org/Build:CombinedSigning instructions] | ||
==== L10nVerify ==== | ==== L10nVerify ==== | ||
No problems | |||
==== Generate updates and push betatest snippets ==== | ==== Generate updates and push betatest snippets ==== | ||
Failed with: | |||
<pre> | |||
Extracting /builds/slave/updates/build/temp/firefox/3.5.5/ftp/firefox-3.5.5.vi.win32.complete.mar to /builds/slave/updates/build/tmpHVT3F2-fastmode/223/from | |||
Traceback (most recent call last): | |||
File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 453, in <module> | |||
main(sys.argv[1:]) | |||
File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 450, in main | |||
create_partial_patches(patches) | |||
File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 380, in create_partial_patches | |||
extract_mar(from_filename,work_dir_from) | |||
File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 167, in extract_mar | |||
exec_shell_cmd("mar -x "+filename) | |||
File "/builds/slave/updates/build/mozilla/tools/update-packaging/make_incremental_updates.py", line 134, in exec_shell_cmd | |||
raise Exception, "cmd failed "+cmd | |||
Exception: cmd failed mar -x /builds/slave/updates/build/temp/firefox/3.5.5/ftp/firefox-3.5.5.vi.win32.complete.mar | |||
</pre> | |||
Bumped required space to 14 GB and tried again. This time one step failed (diff_patcher_config) because the previous attempt had successfully bumped the patcher configs, so in the 2nd run there was no diff. | |||
==== Update verify ==== | ==== Update verify ==== | ||
Kicked manually since update build failed. | |||
No problems. | |||
==== Publish updates to beta channel ==== | ==== Publish updates to beta channel ==== | ||
<pre> | |||
# cltbld @ aus2-staging | |||
cd /opt/aus2/snippets/staging | |||
# No need to run backupsnip, since coop did it for 3.0.16 | |||
~/bin/pushsnip 20091202-Firefox-3.5.6-beta | |||
</pre> | |||
==== Socorro product data updates ==== | ==== Socorro product data updates ==== | ||
* Poked ss | |||
==== Update Bouncer ==== | ==== Update Bouncer ==== | ||
* No problems thanks to bouncerbuddy! | |||
==== Final checks before push ==== | ==== Final checks before push ==== | ||
cd /pub/mozilla.org/firefox/nightly/3.5.6-candidates/build3/ | |||
find . ! -user ffxbld | |||
find . ! -group firefox | |||
find . -type f ! -perm 644 | |||
find . -type d -mindepth 1 ! -perm 755 ! -name 'contrib*' | |||
find . -type d -maxdepth 1 ! -perm 2775 -name 'contrib*' | |||
==== Push to mirrors ==== | ==== Push to mirrors ==== | ||
# ffxbld@stage | |||
rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.6-candidates/build3/ /pub/mozilla.org/firefox/releases/3.5.6/ | |||
# cltbld@stage | |||
vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude | |||
# replace 3.5.5 with 3.5.6 | |||
==== Virus Scan ==== | ==== Virus Scan ==== | ||
Poked IT to scan files in {{bug|534658}}. No problems found. | |||
==== Final Verification ==== | ==== Final Verification ==== | ||
Kicked final_verification. A few 404s were found, but the files were there when I checked manually. | |||
==== Push updates to release channel ==== | ==== Push updates to release channel ==== | ||
# cltbld @ aus2-staging | |||
cd /opt/aus2/snippets/staging | |||
# No need to run backupsnip, since coop did it for 3.0.16 | |||
~/bin/pushsnip 20091202-Firefox-3.5.6 | |||
==== Release ==== | ==== Release ==== | ||
cd /home/ftp/pub/firefox/releases | |||
rm latest-3.5 && ln -s 3.5.6 latest-3.5 | |||
==== XULRunner build ==== | ==== XULRunner build ==== | ||
Created the builds by going to the buildbot waterfall for mozilla-1.9.1 and forcing builds for linux (not x64), mac and windows xulrunner. Set the branch to 'releases/mozilla-1.9.1' and revision to 'FIREFOX_3_5_6_RELEASE'. | |||
When they finished, as xrbld@stage moved the dir from /pub/mozilla.org/xulrunner/nightly/2009/11/2009-12-17-09-mozilla-1.9.1/ to ..../nightly/1.9.1.6-candidates/build1. Removed the broken symlink at xulrunner/nightly/2009-12-17-09-mozilla-1.9.1. Contacted mfinkle and dtownsend for smoketest QA. |