Releases/Firefox 2.0.0.20 MU/BuildNotes: Difference between revisions

(Null snippets)
 
(6 intermediate revisions by the same user not shown)
Line 61: Line 61:
== Push to AUS ==
== Push to AUS ==
  cd /builds/2.0.0.20-major-update/snippets/patcher/temp/firefox/2.0.0.20-3.0.5
  cd /builds/2.0.0.20-major-update/snippets/patcher/temp/firefox/2.0.0.20-3.0.5
  rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.30-3.0.5-MU
  rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU
  rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.beta/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU-beta
  rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.beta/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU-beta
  rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU-test
  rsync -e 'ssh -i /home/cltbld/.ssh/aus' -av aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU-test
Line 235: Line 235:


Create a list of URLs to test
Create a list of URLs to test
  cd /builds/2.0.0.20-major-update/snippets/one-offs
  cd /builds/2.0.0.20-major-update/snippets/patcher/one-offs


Generate platform-specific locale lists
Generate platform-specific locale lists
Line 259: Line 259:
Checked in null_partners.sh, create_aus_urls-{linux,mac,win32}.sh
Checked in null_partners.sh, create_aus_urls-{linux,mac,win32}.sh


<font color=red size=4>DONE TO HERE</font>
= Add Slovenian locale =
 
While doing checks, discovered that si and sl had been omitted from the list of locales for 3.0.5, and that we weren't verifying en-US was updating properly. Fix is {{attachment|355863}}.
 
== Generate sl snippets ==
 
# cltbld@promethus-vm
cd /builds/2.0.0.20-major-update/snippets/patcher-configs/
cvs up moz18-branch-major-update-patcher2.cfg
cd ../patcher/
./patcher2.pl --download --app=firefox --config=../patcher-configs/moz18-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox_download2.log
# si and sl were downloaded for 3.0.5
cd temp/firefox/2.0.0.20-3.0.5
mkdir bak
rsync -a aus2 bak/ && rsync -a aus2.beta bak/ && rsync -a aus2.test bak/
cd /builds/2.0.0.20-major-update/snippets/patcher
./patcher2.pl --create-patches --app=firefox --config=../patcher-configs/moz18-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox-create-patches.log
# all snippets were regenerated
 
cd temp/firefox/2.0.0.20-3.0.5
rsync -a aus2/ aus2.beta/
find aus2.beta/ -type d -name "release" -exec rm -rfv {} \;
find aus2/ -type d -name "beta" -exec rm -rfv {} \;
diff -ru bak/aus2/ aus2/
Only in aus2/Firefox/2.0.0.20/Darwin_Universal-gcc3/2008121709: sl
Only in aus2/Firefox/2.0.0.20/Linux_x86-gcc3/2008121709: sl
Only in aus2/Firefox/2.0.0.20/WINNT_x86-msvc/2008121709: sl
diff -ru bak/aus2.beta/ aus2.beta/
Only in aus2.beta/Firefox/2.0.0.20/Darwin_Universal-gcc3/2008121709: sl
Only in aus2.beta/Firefox/2.0.0.20/Linux_x86-gcc3/2008121709: sl
Only in aus2.beta/Firefox/2.0.0.20/WINNT_x86-msvc/2008121709: sl
diff -ru bak/aus2.test/ aus2.test/
Only in aus2.test/Firefox/2.0.0.20/Darwin_Universal-gcc3/2008121709: sl
Only in aus2.test/Firefox/2.0.0.20/Linux_x86-gcc3/2008121709: sl
Only in aus2.test/Firefox/2.0.0.20/WINNT_x86-msvc/2008121709: sl
and those dirs in turn contain the right channels.
 
Push over to AUS (verified first with -n that only new files were sl; NB use of -rc and not -a)
rsync -rc -e 'ssh -i /home/cltbld/.ssh/aus' -v aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU
rsync -rc -e 'ssh -i /home/cltbld/.ssh/aus' -v aus2.beta/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU-beta
rsync -rc -e 'ssh -i /home/cltbld/.ssh/aus' -v aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20081219-Firefox-2.0.0.20-3.0.5-MU-test
 
Made a ~/bin/pushsnip-test which -n's the rsync, and check what is pushed. Then
~/bin/pushsnip 20081219-Firefox-2.0.0.20-3.0.5-MU-test
 
== Update verify ==
 
Much the same as before (ie same hosts & setup).
cd /builds/verify/firefox-20020-305-real-major/updates
cvs up
platform=linux  # or mac or win32
cat moz18-firefox-$platform-major.cfg | \
  sed -e 's/locales=".*zh-TW"/locales="en-US sl"/' > temp.cfg
./verify.sh -c temp.cfg 2>&1 | tee $platform-2.log
which gave the same results as for the earlier check, so go ahead and push sl to beta
~/bin/pushsnip 20081219-Firefox-2.0.0.20-3.0.5-MU-beta


=Enable release snippets=
=Enable release snippets=
Line 265: Line 324:
  # cltbld@aus2-staging
  # cltbld@aus2-staging
  date; time ~/bin/backupsnip 20081219-Firefox-2.0.0.20-3.0.5-MU
  date; time ~/bin/backupsnip 20081219-Firefox-2.0.0.20-3.0.5-MU
real    38m0.262s
user    0m38.100s
sys    0m58.012s
   
   
  time ~/bin/pushsnip 20081219-Firefox-2.0.0.20-3.0.5-MU
  time ~/bin/pushsnip 20081219-Firefox-2.0.0.20-3.0.5-MU
real    0m8.010s
user    0m0.024s
sys    0m0.557s
<font color=red size=4>DONE TO HERE</font>


=Remove nulls=
=Remove nulls=


If we should ship a Firefox 2.0.0.21 then we should remove the nulls.
If we should ship a Firefox 2.0.0.21 then we should remove the nulls.
Confirmed users
4,293

edits