Releases/Firefox 3.6.27/BuildNotes: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
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 ====
canmove, Confirmed users
6,441

edits

Navigation menu