|
|
Line 281: |
Line 281: |
|
| |
|
| === Edit rsync exclude files === | | === Edit rsync exclude files === |
| Edit /pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude on stage so that it excludes the current release. This prevents external mirrors from picking up the new release prematurely.
| | Done in build1 |
| | |
| For rapid release betas, this is not necessary as there's already an exclude that matches beta releases.
| |
| | |
| === Tag === | | === Tag === |
|
| |
| === Bouncer Submitter === | | === Bouncer Submitter === |
|
| |
|
| |
| === Source === | | === Source === |
|
| |
|
| |
| === Start autosign ===
| |
| NOTE: use new signcode keys from d:/2011-keys
| |
|
| |
| Instructions are in [https://intranet.mozilla.org/RelEngWiki/index.php/Signing#.22autosign.22.2C_used_for_Firefox_3.6.x.2C_10.0.x.2C_and_10.0.x_ESR Signing]
| |
|
| |
| === Build === | | === Build === |
| ==== Firefox ==== | | ===== L10N repacks ===== |
| | |
| ===== Firefox repacks =====
| |
| | |
| ==== Fennec ====
| |
| | |
| ===== Fennec repacks =====
| |
|
| |
|
| === Unittests / Talos === | | === Unittests / Talos === |
Line 313: |
Line 294: |
|
| |
|
| === XULRunner === | | === XULRunner === |
|
| |
| ====Source==== | | ====Source==== |
|
| |
| ====Build==== | | ====Build==== |
|
| |
| ====Signing==== | | ====Signing==== |
| NOTE: use new signcode keys from d:/2011-keys and QUIT SIGNCODE when you're done with keymaster
| | Use [http://hg.mozilla.org/build/braindump/file/cdebd7cd7ba8/releases-related/sign_xulrunner.sh this script] |
| | |
| Follow instructions in [https://intranet.mozilla.org/Build:CombinedSigning#XULRunner_Signing XULRunner Signing] (aut required).
| |
| | |
| === Partner Repack === | | === Partner Repack === |
| ==== Firefox ====
| |
| ==== Fennec ====
| |
|
| |
| === Firefox Signing ===
| |
|
| |
|
| |
| === Android Signing ===
| |
| Instructions in [https://intranet.mozilla.org/Build:MobileSigning MobileSigning]
| |
|
| |
| Now run on signing1.
| |
| === L10N verify === | | === L10N verify === |
|
| |
|
| |
| === Checksums === | | === Checksums === |
|
| |
| === Updates === | | === Updates === |
|
| |
| ==== Update verify ==== | | ==== Update verify ==== |
|
| |
| === 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 ====
| |
|
| |
| === 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 === |
| It is supposed to be triggered automatically after updates are done.
| |
| File a bug if it doesn't.
| |
|
| |
|
| === Push to internal mirrors === | | === Push to internal mirrors === |
Line 366: |
Line 315: |
|
| |
|
| [https://intranet.mozilla.org/ReleaseEngineering/Release/Primer#Mirrors_.28internal_.26_external.29 Mirrors Policy] | | [https://intranet.mozilla.org/ReleaseEngineering/Release/Primer#Mirrors_.28internal_.26_external.29 Mirrors Policy] |
|
| |
| === Going to Beta ===
| |
| ==== Run backupsnip ====
| |
| NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email.
| |
|
| |
| ==== Push to beta ====
| |
|
| |
|
| === Before Release Day === | | === Before Release Day === |
Line 388: |
Line 331: |
|
| |
|
| === 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 ==== |
Line 415: |
Line 339: |
| * https://developer.mozilla.org/en/Gecko_SDK | | * 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 ==== |
Line 424: |
Line 345: |
| ==== Update symlinks ==== | | ==== Update symlinks ==== |
| Once we're signed off on the release channel. | | 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 ==== | | ==== Update browser choice website ==== |