Releases/Firefox 3.7a5/BuildNotes: Difference between revisions

 
(14 intermediate revisions by 3 users not shown)
Line 89: Line 89:


====Sign====
====Sign====
en-US.xpi removed from stage
Ben tagged the {tools,buildbotcustom,buildbot-configs} repos:
Ben tagged the {tools,buildbotcustom,buildbot-configs} repos:
  hg tag FIREFOX_3_7a5_BUILD1
  hg tag FIREFOX_3_7a5_BUILD1
Line 171: Line 173:
** Somehow we didn't created update verify configs for the new platforms (due to patch(1) limitation creating empty files. Ben pushed empty files. No need to bump them manually or using scripts. There was no previous version, so no updates.
** Somehow we didn't created update verify configs for the new platforms (due to patch(1) limitation creating empty files. Ben pushed empty files. No need to bump them manually or using scripts. There was no previous version, so no updates.
** In any case update verify bump step for the new platforms should fail while downloading old build ids and can be ignored.
** In any case update verify bump step for the new platforms should fail while downloading old build ids and can be ignored.
====Update Verify====
* Ben helped [http://hg.mozilla.org/build/tools/rev/bba3408f886b fixing] update verify configs and use unusual ftp path.
* Ben helped [http://hg.mozilla.org/build/tools/rev/bba3408f886b fixing] update verify configs and use unusual ftp path.


====Update Verify====
====Update Bouncer====
==== Final checks before push ====
==== Final checks before push ====
Each of the find calls should return no output.
cd /pub/mozilla.org/firefox/nightly/3.7a5-candidates/build1/
find . ! -user ffxbld
find . ! -group firefox
find . -type f ! -perm 644
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
==== Push to mirrors ====
==== Push to mirrors ====
# ffxbld@stage
rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.7a5-candidates/build1/ /pub/mozilla.org/firefox/releases/devpreview/1.9.3a5
====Update Bouncer====
* Ben landed {{bug|571470}} and {{bug|571471}}.
* bouncer_submitter builder failed on its first run, probably due to the limited permissions.
* bouncer_submitter didn't work, {{bug|571869}}, added entries by hand as 'devpreview-1.9.3a5{,-complete,-partial-1.9.3a4}
Didn't add bouncer links for the updates because they'll go unused.
====Final verify====
====Final verify====
final_verification builder doesn't work for devpreview releases. Manually tested each link, PASS.
==== Push snippets to beta channel ====
==== Push snippets to beta channel ====
~/bin/backupsnip 20100610-Firefox-3.7a5
~/bin/pushsnip 20100610-Firefox-3.7a5
==== Fix bouncer product on releasetest/release snippets ====
We used Firefox-3.7a5-Complete in the snippets instead of DevPreview-1.9.3a5-Complete (and similar for the partial). Fix:
# aus2-staging
cd /opt/aus2/incoming/3/Firefox
find 3.7a* -name beta -exec rm -rfv {} \;
A chmod 700 would have done there.
Fix releasetest
cd /opt/aus2/snippets/staging
rsync -a 20100610-Firefox-3.7a5-test/ 20100614-Firefox-3.7a5-fixed-test/
cd 20100614-Firefox-3.7a5-fixed-test/
find . -depth -type d -name 'betatest' -exec rm -rf {} \;
find . -type f -exec sed -i -e 's/firefox-3\.7a5/devpreview-1.9.3a5/' -e 's/partial-3\.7a4/partial-1.9.3a4/' {} \;
~/bin/backupsnip 20100614-Firefox-3.7a5-fixed-test
~/bin/pushsnip 20100614-Firefox-3.7a5-fixed-test
Fix release too
cd /opt/aus2/snippets/staging
rsync -a 20100614-Firefox-3.7a5-fixed-test/ 20100614-Firefox-3.7a5-fixed/
cd 20100614-Firefox-3.7a5-fixed
find . -name 'en-US' -exec mv {}/{releasetest,beta} \;
diff -ru ../20100610-Firefox-3.7a5 .
Only the urls are changing. After go from Marcia
~/bin/backupsnip 20100614-Firefox-3.7a5-fixed
~/bin/pushsnip 20100614-Firefox-3.7a5-fixed
====Release====
====Release====
Nothing to do here for an Alpha.
canmove, Confirmed users
6,441

edits