Releases/Firefox 11.0/BuildNotes: Difference between revisions

Jump to navigation Jump to search
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 ====
Confirmed users
3,104

edits

Navigation menu