|
|
| Line 178: |
Line 178: |
|
| |
|
| === Major Update === | | === Major Update === |
| Major update generation is not kicked off automatically. You should only create them once the final builds for the "latest" build are ready.
| |
| For instance, the 3.6.26 builds got created a week before the 10.0 release but the "final" 10.0 builds were not created after few days.
| |
|
| |
| Follow instructions from the [[Release:Release_Automation_on_Mercurial:Documentation#Major_Update_.28Firefox_only.29|Major update]] documentation.
| |
|
| |
|
| ==== Major Update verify ==== | | ==== Major Update verify ==== |
|
| |
|
| === Reset reserved slaves === | | === Reset reserved slaves === |
| This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running.
| |
|
| |
|
| === Check permissions / AV scan === | | === Check permissions / AV scan === |
| No permissions problems. | | No permissions problems, no viruses. Virus scan was done on an ix machine, roughly like this: |
| | * Installed clamav and clamav-db |
| | * rsynced files from keymaster01 |
| | * Ran the following: |
| | # root |
| | rpm -i clamav*.rpm |
| | freshclam |
| | su - cltbld |
| | hg clone http://hg.mozilla.org/build/tools |
| | python tools/stage/extract_and_run_command.py -j4 clamscan -- 3.6.27/ &> scan.log |
|
| |
|
| === Going to Beta === | | === Going to Beta === |
| ==== Run backupsnip ==== | | ==== Run backupsnip ==== |
| NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email.
| |
|
| |
|
| ==== Push to beta ==== | | ==== Push to beta ==== |
|
| |
|
| === Before Release Day === | | === Before Release Day === |
| Assuming this is not a chemspill.
| | |
|
| |
|
| ==== Run backupsnip for release snippets ==== | | ==== Run backupsnip for release snippets ==== |
| Do this the night before release day as it can take up to two hours.
| |
|
| |
|
| ==== Push files to internal mirrors ==== | | ==== Push files to internal mirrors ==== |
| Line 209: |
Line 211: |
|
| |
|
| === Push to external mirrors === | | === Push to external mirrors === |
| if this is a chemspill you will want to ping justdave (or other sysadmin) in #release-drivers
| |
| and ask them to enable CDN
| |
|
| |
|
| === Release Day === | | === Release Day === |
| ==== Publish Fennec to the Android Market ====
| |
| =====Push the files=====
| |
| * Use [http://hg.mozilla.org/build/braindump/file/tip/releases-related/push_fennec.sh this script] and run it as ffxbld@stage (please push you changes prior to using it)
| |
|
| |
| =====Android Market=====
| |
| '''IMPORTANT -''' Make sure to follow instructions!
| |
| * download multi apk (e.g. [http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/10.0b6-candidates/build1/android/multi/fennec-10.0b6.multi.android-arm.apk multi/fennec-10.0b6.multi.android-arm.apk])
| |
| * visit https://market.android.com/publish
| |
| * choose "Firefox Beta" or "Firefox"
| |
| * select the "APK Files" tab and choose "Upload APK"
| |
| ** choose the multi apk that you downloaded and hit "upload"
| |
| *** NOTE: the progress bar does not seem to show progress (at least on Google Chrome)
| |
| ** when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID)
| |
| ** hit "Save"
| |
| * activate new apk (You should see an Error message since both apk's are active)
| |
| * deactivate old apk (You should not see the Error message anymore)
| |
| * hit "Save"
| |
| * If this is a beta 1, go to "Product Details" tab -> Recent Changes, change the url to http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
| |
| ** and hit "Save"
| |
|
| |
|
| ====Push XULRunner to Mirrors ==== | | ====Push XULRunner to Mirrors ==== |
|
| |
|
| ==== Update XULRunner wiki page ==== | | ==== Update XULRunner wiki page ==== |
| For major releases or chemspills, update the links on:
| |
| * https://developer.mozilla.org/en/XULRunner
| |
| * https://developer.mozilla.org/en/Gecko_SDK
| |
|
| |
| Also for older releases:
| |
| * https://developer.mozilla.org/en/XULRunner_1.9.2_Release_Notes
| |
| * https://developer.mozilla.org/en/Gecko_SDK
| |
|
| |
|
| ==== Push to Release Channel ==== | | ==== Push to Release Channel ==== |
| Once there is enough uptake and we get "go" from release driver.
| |
|
| |
|
| ==== Update symlinks ==== | | ==== Update symlinks ==== |
| Once we're signed off on the release channel.
| |
| ===== Remove index.html files =====
| |
| If you created them earlier to hide the release.
| |
|
| |
| ==== Update browser choice website ====
| |