Releases/Firefox 11.0b1/BuildNotes: Difference between revisions

 
(17 intermediate revisions by the same user not shown)
Line 5: Line 5:
* Fennec was en-US only, needed to tweak config.py and use an empty l10n json file ({})
* Fennec was en-US only, needed to tweak config.py and use an empty l10n json file ({})
* had troubles pushing to hg over ssh
* had troubles pushing to hg over ssh
* [https://bugzilla.mozilla.org/show_bug.cgi?id=697611#c8 release sanity]
* <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=697611#c8 release sanity]</strike>
* {{Bug|723308}} - update release sanity whitelists
* {{Bug|723308}} - update release sanity whitelists
* {{Bug|723386}} - reserved slaves feature is broken
* {{Bug|723386}} - reserved slaves feature is broken
* {{Bug|723419}} - chmod 644 MD5/SHA1/SHA512 files
* <strike>{{Bug|723419}} - chmod 644 MD5/SHA1/SHA512 files</strike>
* upload aus2.test snippets retried
* <strike>{{Bug|723508}} - Uptake monitoring shouldn't start before updates are ready</strike>
* {{Bug|723507}} - AV email should not wait for the updates builder
* <strike>{{Bug|723543}} - Android release automation should use releaseConfig['enableMultiLocale'] instead of pf['multi_locale']</strike>


=Build Engineers=
=Build Engineers=
Line 152: Line 156:


=== Firefox Signing ===
=== Firefox Signing ===
 
Done as a part of the build process


=== Android Signing ===
=== Android Signing ===
Line 190: Line 194:
Rerun the builder again
Rerun the builder again
=== L10N verify ===
=== L10N verify ===
No problems


=== Updates ===
=== Updates ===
 
* backup/pushsnip took long tim (7h+ for the builder)
* push to mirrors and happened before the updates were ready (expected behaviour), however uptake releated emails shouldn't go to the lists before the updates (snippets) are ready
==== Update verify ====
==== Update verify ====


Line 210: Line 216:


==== 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.
~/bin/backupsnip Firefox-11.0b1-build1
# took 168 mins


==== Push files to internal mirrors ====
==== Push files to internal mirrors ====
Done the day before release OR ASAP for chemspills:
Pushed automatically
[https://intranet.mozilla.org/ReleaseEngineering/Release/Primer#Mirrors_.28internal_.26_external.29 Mirrors Policy]


=== Final verification ===
=== Final verification ===
It was triggered before the updates builder was finished, reran after update verify builders.


=== Push index file to mirrors ===
=== Push index file to mirrors ===
Line 224: Line 231:
=== RELEASE DAY ===
=== RELEASE DAY ===
==== Publish Fennec to the Android Market ====
==== Publish Fennec to the Android Market ====
=====Push the files=====
Release was desktop only.
* 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 ====
<pre>
# xrbld@stage
rsync  -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \
  --exclude=*.checksums --exclude=jsshell* \
  /pub/mozilla.org/xulrunner/nightly/11.0b1-candidates/build1/ \
  /pub/mozilla.org/xulrunner/releases/11.0b1/
</pre>


==== Update XULRunner wiki page ====
==== Update XULRunner wiki page ====
n/a
n/a
==== Push to Release Channel ====
==== Push to Release Channel ====
Once there is enough uptake and we get "go" from release driver.
~/bin/pushsnip Firefox-11.0b1-build1
# took 87m


==== Update symlinks ====
==== Update symlinks ====
Confirmed users
3,104

edits