Releases/Firefox 24.0b2/BuildNotes

From MozillaWiki
Jump to: navigation, search
bug hit: 
* 737812 post_upload.py shouldn't override release files

Build 1

Chunks 1, 2, 4, 5, 6, 7, 8 and 10 of win32 repacks failed around ~23:05 PDT caused by:

remoteFailed: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion.

(network error??)

chunks 3 and 9 completed without any issue.

re-kicked failed chunks: all win32 builds now available

I (mgerva) have started 2nd chunk but it was already running so updates have a different hashes:

   From first run:
   https://aus3.mozilla.org/update/1/Firefox/23.0/20130729175331/WINNT_x86-msvc/cs/betatest/update.xml
   <?xml version="1.0"?>
   <updates>
       <update type="minor" displayVersion="24.0 Beta 2" appVersion="24.0" platformVersion="24.0" buildID="20130812173056" detailsURL="https://www.mozilla.com/cs/firefox/24.0/releasenotes/" actions="silent">
           <patch type="complete" URL="http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/24.0b2-candidates/build1/update/win32/cs/firefox-24.0b2.complete.mar" hashFunction="SHA512" hashValue="f898d51fae5946e68d169cdd6949501d4538be8744ca48daaccd12240ce59d05fc8bc5ec16c90d45155bde34fe5b959b0e4db3c971b193fc1b9f79ddb879b90e" size="27871435"/>
           <patch type="partial" URL="http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/24.0b2-candidates/build1/update/win32/cs/firefox-23.0b10-24.0b2.partial.mar" hashFunction="SHA512" hashValue="4dcbd677b44ee52092f0cdcc2fee155cc7671610caa24819030daa19e81cd3f7713144fde119ee22d23bc962e856179e8f554e0bd7da0e3ed8f8a9f02926fd88" size="14649797"/>
       </update>
   </updates>
    
   From first run:
   http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/24.0b2-candidates/build1/win32/cs/firefox-24.0b2.checksums
   780014cec276a410e0ad96703c0812d2f8cb111bcb4699690ba597a85be2598e36b70a9732293eb1aba098806d1a3b2602f358f535369a29795a06be68a6647d  win32/cs/Firefox Setup 24.0b2.exe
   28c5b4f89ce4098cc9351894715bfbdb181db01321dc94b405a42356772f481f534538cbbb8ceb689dd2fc5ed01743a52b9247efc28ab5b8466c7c835a4a893c  win32/cs/Firefox Setup Stub 24.0b2.exe
   4dcbd677b44ee52092f0cdcc2fee155cc7671610caa24819030daa19e81cd3f7713144fde119ee22d23bc962e856179e8f554e0bd7da0e3ed8f8a9f02926fd88  update/win32/cs/firefox-23.0b10-24.0b2.partial.mar
   fc3f07e4d7fbac209ff391458d25751878368e48c41816d911da61578147dbaaf04981f8461eacd55e097f154377882890da2de47fb64bf3f858df6c55280e14  update/win32/cs/firefox-23.0b9-24.0b2.partial.mar
   f898d51fae5946e68d169cdd6949501d4538be8744ca48daaccd12240ce59d05fc8bc5ec16c90d45155bde34fe5b959b0e4db3c971b193fc1b9f79ddb879b90e  update/win32/cs/firefox-24.0b2.complete.mar
    
   After the second run:
   http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/24.0b2-candidates/build1/win32/cs/firefox-24.0b2.checksums
   81ff24ca940f7a9288d1db1710432f70a02d2f5f8959803b8c3ff9eb27e0c799310818f0344146d36b926052509bf9402aa180c9ad0d2f22e5e8d3f797bba551 sha512 22552760 win32/cs/Firefox Setup 24.0b2.exe
   68a363d1495cebd921bf4b2f9e771d49d2039e46109c6d4e507786d16e548aee68ffcd51c96a1b439f742ad2847a49c07c05b34e327e4796193eca9e19d8319c sha512 281808 win32/cs/Firefox Setup Stub 24.0b2.exe
   f2ef35278d4384aca520e198cf0c3d690b4d691d43161f644896af829ae1b0ae75340eeb793c3c1082ec323f39c9e73b3dcca103282b527264ddfd737c0192cc sha512 14649751 update/win32/cs/firefox-23.0b10-24.0b2.partial.mar
   76ad91ae86e4d259ba6cc826d0bd3db474ec926f35019eeabdec36454995ee06811ddded1b5d3e071e32a851ebeaacfc5f4e168b2d45d3a3dc3231dda3b74287 sha512 14760622 update/win32/cs/firefox-23.0b9-24.0b2.partial.mar
   679884172530020f5061d8981b24b48cbaffe8bc854013e384718a62f6ee8fdb8e17810803cd90ac11a1fcf56f6b850d8cf0e303e05ebf87e3ff31c82861c6e3 sha512 27871456 update/win32/cs/firefox-24.0b2.complete.mar


  • Rail backed out the update bump and rerun the updates and checksums builders to force update the top-level checksums and the update snippets.
  • At the same time backed up the initial snippets on aus3-staging:
[ffxbld@ausupload1.dmz.phx1 staging]$ mv Firefox-24.0b2-build1{,-busted}                                                                                                        
[ffxbld@ausupload1.dmz.phx1 staging]$ mv ../pushed/Firefox-24.0b2-build1-test{,-busted}
[ffxbld@ausupload1.dmz.phx1 staging]$ pwd
/opt/aus2/snippets/staging
  • verified the diff, looks sane
diff -Nabur Firefox-24.0b2-build1-busted Firefox-24.0b2-build1 | less
  • synced new checksums:
rsync -avn --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* \
   --exclude=*update-backup* --exclude=*partner-repacks* --exclude=*.checksums  --exclude=*.checksums.asc \
   --exclude=logs --exclude=jsshell* --exclude=host --exclude=*.json --exclude=win32-EUballot**b[0-9]*.exe \
   --exclude=win32-EUballot**b[0-9]*.exe.asc --exclude=*.zip --exclude=*.zip.asc /pub/mozilla.org/firefox/candidates/24.0b2-candidates/build1/ \
    /pub/mozilla.org/firefox/releases/24.0b2/
VERSION_TAG=24_0b2
wget http://hg.mozilla.org/releases/mozilla-beta/raw-file/FIREFOX_24_0b2_RELEASE/browser/locales/shipped-locales

PERL5LIB="tools/lib/perl" \
perl tools/release/patcher-config-bump.pl -p firefox -r Firefox -v 24.0b2 \
    -a 24.0 -o 23.0b10 -b 1 \
    -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg \
    -t stage.mozilla.org -f ftp.mozilla.org -d download.mozilla.org \
    -l shipped-locales --partial-version 23.0b9 --partial-version 23.0b10 \
    --platform linux --platform linux64 --platform macosx64 --platform win32


python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform macosx64 --output tools/release/updates/mozBeta-firefox-mac64.cfg --release-config-file mozilla/release-firefox-mozilla-beta.py -b http://hg.mozilla.org/build/buildbot-configs --channel betatest -t FIREFOX_${VERSION_TAG}_RELEASE

python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform win32 --output tools/release/updates/mozBeta-firefox-win32.cfg --release-config-file mozilla/release-firefox-mozilla-beta.py -b http://hg.mozilla.org/build/buildbot-configs --channel betatest -t FIREFOX_${VERSION_TAG}_RELEASE

python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux64 --output tools/release/updates/mozBeta-firefox-linux64.cfg --release-config-file mozilla/release-firefox-mozilla-beta.py -b http://hg.mozilla.org/build/buildbot-configs --channel betatest -t FIREFOX_${VERSION_TAG}_RELEASE

python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux --output tools/release/updates/mozBeta-firefox-linux.cfg --release-config-file mozilla/release-firefox-mozilla-beta.py -b http://hg.mozilla.org/build/buildbot-configs --channel betatest -t FIREFOX_${VERSION_TAG}_RELEASE

hg -R tools diff

hg -R tools commit  -m 'Automated configuration bump: update configs for Firefox 24.0b1 build 1'

hg -R tools tag FIREFOX_24_0b2_RELEASE_RUNTIME FIREFOX_24_0b2_BUILD1_RUNTIME
hg -R tools push

python tools/scripts/updates/create-snippets.py --config tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --checksums-dir checksums --snippet-dir aus2 --test-snippet-dir aus2.test -v
bash tools/release/compare-channel-snippets.sh aus2 beta aus2.test releasetest

rsync -av aus2.test/ aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-24.0b2-build1-test
pushsnip ssh -t -l ffxbld aus3-staging.mozilla.org '~/bin/pushsnip Firefox-24.0b2-build1-test'
rsync -av  aus2/ aus3-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-24.0b2-build1