Releases/Firefox 6.0b6/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(Created page with "=Notes About Releasing= Please update the [https://wiki.mozilla.org/index.php?title=Releases/BuildNotesTemplate Notes Template] and the [https://intranet.mozilla.org/Build:Releas...") |
|||
| (48 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
= Bugs hit = | = Bugs hit = | ||
* {{bug|678103}} - release_sanity.py needs to be able to grok l10n-changesets_*.json | |||
* {{bug|}} - | |||
* | |||
=Build Engineers= | =Build Engineers= | ||
aki - Tracking bug: {{bug|677967}} | |||
=Signed-off Revision(s)= | =Signed-off Revision(s)= | ||
Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/ | Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/8263a2c99c2a 8263a2c99c2a] | ||
=L10N changesets= | =L10N changesets= | ||
* Firefox: | * Firefox: n/a | ||
* Fennec: | * Fennec: [http://hg.mozilla.org/build/buildbot-configs/file/c267ffff6556/mozilla/l10n-changesets_mobile-beta.json l10n-changesets_mobile-beta.json] (unchanged since 6.0b5) | ||
=Tags= | =Tags= | ||
| Line 28: | Line 26: | ||
|- | |- | ||
| GECKO60_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | | GECKO60_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | ||
| | | n/a | ||
|} | |} | ||
| Line 43: | Line 41: | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | | ||
| | | n/a | ||
| | | n/a | ||
|- | |- | ||
| Linux64 | | Linux64 | ||
| | | n/a | ||
| | | n/a | ||
|- | |- | ||
| Mac | | Mac | ||
| | | n/a | ||
| | | n/a | ||
|- | |- | ||
| Windows | | Windows | ||
| | | n/a | ||
| | | n/a | ||
|} | |} | ||
| Line 69: | Line 67: | ||
| rowspan="5" | 1 | | rowspan="5" | 1 | ||
| android | | android | ||
| | | 20110810164700 | ||
| | | mv-moz2-linux-ix-slave04 | ||
| | | 1 hrs, 34 mins, 16 secs | ||
|- | |- | ||
| maemo5-gtk | | maemo5-gtk | ||
| | | 20110810181057 | ||
| | | mv-moz2-linux-ix-slave05 | ||
| | | 1 hrs, 27 mins, 32 secs | ||
|- | |- | ||
| linux | | linux | ||
| | | 20110810183719 | ||
| | | linux-ix-slave15 | ||
| | | 1 hrs, 5 mins, 2 secs | ||
|- | |- | ||
| macosx | | macosx | ||
| | | 20110810192454 | ||
| | | bm-xserve11 | ||
| | | 2 hrs, 9 mins, 2 secs | ||
|- | |- | ||
| win32 | | win32 | ||
| | | 20110810184133 | ||
| | | mw32-ix-slave09 | ||
| | | 1 hrs, 22 mins, 49 secs | ||
|} | |} | ||
=Notes= | =Notes= | ||
Using buildbot-master08. | |||
Fennec-only release. | |||
==Build 1== | ==Build 1== | ||
* Marked "Any master", "mozilla-beta", "Any builder" for a clobber | |||
* [https://bugzilla.mozilla.org/attachment.cgi?id=552217 mozharness] and [https://bugzilla.mozilla.org/attachment.cgi?id=552224 configs] patches | |||
* hit ship for Fennec 6 beta 6 at https://l10n-stage-sj.mozilla.org/shipping/milestones | |||
* checked for l10n changes since config patch, replaced TBD with en-US revision 8263a2c99c2a in configs | |||
* landed configs on default and [http://hg.mozilla.org/build/buildbot-configs/rev/d17f1fdf0139 production] to dodge a backlog of changes on default, and [http://hg.mozilla.org/build/mozharness/rev/8169927604b9 mozharness bumps] | |||
* tagged mozharness default, tools default, buildbot-configs production, buildbotcustom production-0.8 with | |||
hg tag FENNEC_6_0b6_BUILD1 FENNEC_6_0b6_RELEASE | |||
* set reserved slaves to 6, even though that's probably high | |||
* update master | |||
=== E-mail | # in /builds/buildbot/build1 | ||
make update | |||
* release sanity noop: | |||
# /builds/buildbot/build1/master | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki \ | |||
-V 6.0b6 --branch mozilla-beta --build-number 1 -c release-fennec-mozilla-beta.py \ | |||
--dryrun --products fennec localhost:9001 | |||
* The l10n changesets json didn't exist, so I: | |||
# /builds/buildbot/build1/master | |||
ls -l l10n* | |||
rm l10n-changesets_mozilla-2.0 # old, dead link | |||
ln -s /builds/buildbot/build1/buildbot-configs/mozilla/l10n*json . | |||
* release-sanity.sh was gacking on the json l10n-changesets, so I commented out per Rail: | |||
<pre> | |||
diff -r 6d8a3b443306 buildbot-helpers/release_sanity.py | |||
--- a/buildbot-helpers/release_sanity.py Wed Aug 10 17:00:55 2011 -0700 | |||
+++ b/buildbot-helpers/release_sanity.py Wed Aug 10 17:10:23 2011 -0700 | |||
@@ -258,17 +258,17 @@ | |||
test_success = False | |||
log.error("Error verifying configs") | |||
- #verify that l10n changesets exist | |||
- if not verify_l10n_changesets( | |||
- branchConfig['hghost'], | |||
- releaseConfig['l10nRevisionFile']): | |||
- test_success = False | |||
- log.error("Error verifying l10n changesets") | |||
- | |||
- #verify that l10n changesets match the dashboard | |||
- if not verify_l10n_dashboard(releaseConfig['l10nRevisionFile']): | |||
- test_success = False | |||
- log.error("Error verifying l10n dashboard changesets") | |||
+# #verify that l10n changesets exist | |||
+# if not verify_l10n_changesets( | |||
+# branchConfig['hghost'], | |||
+# releaseConfig['l10nRevisionFile']): | |||
+# test_success = False | |||
+# log.error("Error verifying l10n changesets") | |||
+# | |||
+# #verify that l10n changesets match the dashboard | |||
+# if not verify_l10n_dashboard(releaseConfig['l10nRevisionFile']): | |||
+# test_success = False | |||
+# log.error("Error verifying l10n dashboard changesets") | |||
#verify that the relBranch + revision in the release_configs exists in hg | |||
for sr in releaseConfig['sourceRepositories'].values(): | |||
</pre> | |||
* start automation: | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki \ | |||
-V 6.0b6 --branch mozilla-beta --build-number 1 -c release-fennec-mozilla-beta.py \ | |||
--products fennec localhost:9001 | |||
* once that triggered, reverted local changes in tools (release_sanity.py) | |||
=== E-mail Socorro-dev === | |||
Sent an email to socorro-dev with the body "Build IDs will go here: https://wiki.mozilla.org/Releases/Firefox_6.0b6/BuildNotes#Build_data" | |||
=== Tag === | === Tag === | ||
No problems. | |||
=== Bouncer Submitter === | === Bouncer Submitter === | ||
n/a | |||
=== Source === | === Source === | ||
No problems. | |||
=== Start autosign === | === Start autosign === | ||
n/a | |||
=== Build === | === Build === | ||
==== Firefox ==== | ==== Firefox ==== | ||
n/a | |||
==== Fennec ==== | ==== Fennec ==== | ||
===== Android ===== | ===== Android ===== | ||
No problems. | |||
===== Maemo5-GTK ===== | ===== Maemo5-GTK ===== | ||
No problems. | |||
===== Desktop Builds ===== | ===== Desktop Builds ===== | ||
No problems. | |||
===== Desktop repacks ===== | ===== Desktop repacks ===== | ||
No problems. | |||
=== Unittests / Talos === | === Unittests / Talos === | ||
n/a | |||
=== XULRunner === | === XULRunner === | ||
n/a | |||
====Source==== | ====Source==== | ||
n/a | |||
====Build==== | ====Build==== | ||
n/a | |||
====Signing==== | ====Signing==== | ||
n/a | |||
=== Repacks === | === Repacks === | ||
==== Firefox ==== | ==== Firefox ==== | ||
n/a | |||
==== Fennec ==== | ==== Fennec ==== | ||
No problems. | |||
=== Partner Repack === | === Partner Repack === | ||
==== Firefox ==== | ==== Firefox ==== | ||
n/a | |||
==== Fennec ==== | ==== Fennec ==== | ||
n/a | |||
=== Firefox Signing === | === Firefox Signing === | ||
n/a | |||
=== Android Signing === | |||
Followed [https://intranet.mozilla.org/Build:MobileSigning#Sign_Android_apks instructions]. | |||
==== Android Signature Verification ==== | ==== Android Signature Verification ==== | ||
No problems. | |||
=== Maemo5-GTK repos === | === Maemo5-GTK repos === | ||
No problems. | |||
=== L10N verify === | === L10N verify === | ||
n/a | |||
=== Updates === | === Updates === | ||
n/a | |||
==== Update verify ==== | ==== Update verify ==== | ||
n/a | |||
=== Major Update === | === Major Update === | ||
n/a | |||
==== Update verify ==== | ==== Update verify ==== | ||
n/a | |||
=== Socorro Product Data Updates === | === Socorro Product Data Updates === | ||
n/a | |||
=== Check permissions / AV scan === | === Check permissions / AV scan === | ||
n/a | |||
=== Reset reserved slaves === | |||
set to 0. | |||
=== Push files to internal mirrors === | === Push files to internal mirrors === | ||
n/a | |||
=== Push to beta === | === Push to beta === | ||
n/a | |||
===Push XULRunner to Mirrors === | ===Push XULRunner to Mirrors === | ||
n/a | |||
=== Update XULRunner wiki page === | === Update XULRunner wiki page === | ||
n/a | |||
=== Publish Fennec === | === Publish Fennec === | ||
==== Create bouncer entry for maemo ==== | ==== Create bouncer entry for maemo ==== | ||
* added Firefox-Mobile-6.0b6 to products | |||
* added location for Firefox-Mobile-6.0b6 maemo: /mobile/releases/maemo/:lang/firefox-beta.install | |||
==== Push the files ==== | ==== Push the files ==== | ||
<pre> | |||
# as ffxbld@stage in ~ dir | |||
vim push_fennec.sh # update VERSION,BUILDNUM | |||
# RUN IT | |||
./push_fennec.sh | |||
</pre> | |||
==== Publish to the Android Market ==== | ==== Publish to the Android Market ==== | ||
# download multi apk | |||
# under APK Files, Upload APK | |||
#* choose multi apk, upload | |||
#* when it finishes uploading, verify VersionCode is build date | |||
#* hit "Save" | |||
# activate new apk | |||
# deactivate old apk | |||
# hit "Save" | |||
# If this is a beta 1, go to Product Details -> Recent Changes, change the url to | |||
http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/ | |||
#* and hit "Save" | |||
=== Push index file to mirrors === | === Push index file to mirrors === | ||
n/a | |||
=== Push to external mirrors === | === Push to external mirrors === | ||
n/a | |||
=== Final verification === | === Final verification === | ||
n/a | |||
=== Push to Release Channel === | === Push to Release Channel === | ||
n/a | |||
=== Update symlinks === | === Update symlinks === | ||
n/a | |||
=== Update browser choice website === | === Update browser choice website === | ||
n/a | |||
Latest revision as of 19:14, 18 August 2011
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
- bug 678103 - release_sanity.py needs to be able to grok l10n-changesets_*.json
Build Engineers
aki - Tracking bug: bug 677967
Signed-off Revision(s)
Build 1: 8263a2c99c2a
L10N changesets
- Firefox: n/a
- Fennec: l10n-changesets_mobile-beta.json (unchanged since 6.0b5)
Tags
| Build # | Branch, Tags | Changeset |
| MOBILE60_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | # | |
| GECKO60_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | n/a |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | n/a | n/a | |
| Linux64 | n/a | n/a | ||
| Mac | n/a | n/a | ||
| Windows | n/a | n/a |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20110810164700 | mv-moz2-linux-ix-slave04 | 1 hrs, 34 mins, 16 secs |
| maemo5-gtk | 20110810181057 | mv-moz2-linux-ix-slave05 | 1 hrs, 27 mins, 32 secs | |
| linux | 20110810183719 | linux-ix-slave15 | 1 hrs, 5 mins, 2 secs | |
| macosx | 20110810192454 | bm-xserve11 | 2 hrs, 9 mins, 2 secs | |
| win32 | 20110810184133 | mw32-ix-slave09 | 1 hrs, 22 mins, 49 secs |
Notes
Using buildbot-master08.
Fennec-only release.
Build 1
- Marked "Any master", "mozilla-beta", "Any builder" for a clobber
- mozharness and configs patches
- hit ship for Fennec 6 beta 6 at https://l10n-stage-sj.mozilla.org/shipping/milestones
- checked for l10n changes since config patch, replaced TBD with en-US revision 8263a2c99c2a in configs
- landed configs on default and production to dodge a backlog of changes on default, and mozharness bumps
- tagged mozharness default, tools default, buildbot-configs production, buildbotcustom production-0.8 with
hg tag FENNEC_6_0b6_BUILD1 FENNEC_6_0b6_RELEASE
- set reserved slaves to 6, even though that's probably high
- update master
# in /builds/buildbot/build1 make update
- release sanity noop:
# /builds/buildbot/build1/master PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki \ -V 6.0b6 --branch mozilla-beta --build-number 1 -c release-fennec-mozilla-beta.py \ --dryrun --products fennec localhost:9001
- The l10n changesets json didn't exist, so I:
# /builds/buildbot/build1/master ls -l l10n* rm l10n-changesets_mozilla-2.0 # old, dead link ln -s /builds/buildbot/build1/buildbot-configs/mozilla/l10n*json .
- release-sanity.sh was gacking on the json l10n-changesets, so I commented out per Rail:
diff -r 6d8a3b443306 buildbot-helpers/release_sanity.py
--- a/buildbot-helpers/release_sanity.py Wed Aug 10 17:00:55 2011 -0700
+++ b/buildbot-helpers/release_sanity.py Wed Aug 10 17:10:23 2011 -0700
@@ -258,17 +258,17 @@
test_success = False
log.error("Error verifying configs")
- #verify that l10n changesets exist
- if not verify_l10n_changesets(
- branchConfig['hghost'],
- releaseConfig['l10nRevisionFile']):
- test_success = False
- log.error("Error verifying l10n changesets")
-
- #verify that l10n changesets match the dashboard
- if not verify_l10n_dashboard(releaseConfig['l10nRevisionFile']):
- test_success = False
- log.error("Error verifying l10n dashboard changesets")
+# #verify that l10n changesets exist
+# if not verify_l10n_changesets(
+# branchConfig['hghost'],
+# releaseConfig['l10nRevisionFile']):
+# test_success = False
+# log.error("Error verifying l10n changesets")
+#
+# #verify that l10n changesets match the dashboard
+# if not verify_l10n_dashboard(releaseConfig['l10nRevisionFile']):
+# test_success = False
+# log.error("Error verifying l10n dashboard changesets")
#verify that the relBranch + revision in the release_configs exists in hg
for sr in releaseConfig['sourceRepositories'].values():
- start automation:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki \ -V 6.0b6 --branch mozilla-beta --build-number 1 -c release-fennec-mozilla-beta.py \ --products fennec localhost:9001
- once that triggered, reverted local changes in tools (release_sanity.py)
E-mail Socorro-dev
Sent an email to socorro-dev with the body "Build IDs will go here: https://wiki.mozilla.org/Releases/Firefox_6.0b6/BuildNotes#Build_data"
Tag
No problems.
Bouncer Submitter
n/a
Source
No problems.
Start autosign
n/a
Build
Firefox
n/a
Fennec
Android
No problems.
Maemo5-GTK
No problems.
Desktop Builds
No problems.
Desktop repacks
No problems.
Unittests / Talos
n/a
XULRunner
n/a
Source
n/a
Build
n/a
Signing
n/a
Repacks
Firefox
n/a
Fennec
No problems.
Partner Repack
Firefox
n/a
Fennec
n/a
Firefox Signing
n/a
Android Signing
Followed instructions.
Android Signature Verification
No problems.
Maemo5-GTK repos
No problems.
L10N verify
n/a
Updates
n/a
Update verify
n/a
Major Update
n/a
Update verify
n/a
Socorro Product Data Updates
n/a
Check permissions / AV scan
n/a
Reset reserved slaves
set to 0.
Push files to internal mirrors
n/a
Push to beta
n/a
Push XULRunner to Mirrors
n/a
Update XULRunner wiki page
n/a
Publish Fennec
Create bouncer entry for maemo
- added Firefox-Mobile-6.0b6 to products
- added location for Firefox-Mobile-6.0b6 maemo: /mobile/releases/maemo/:lang/firefox-beta.install
Push the files
# as ffxbld@stage in ~ dir vim push_fennec.sh # update VERSION,BUILDNUM # RUN IT ./push_fennec.sh
Publish to the Android Market
- download multi apk
- under APK Files, Upload APK
- choose multi apk, upload
- when it finishes uploading, verify VersionCode is build date
- hit "Save"
- activate new apk
- deactivate old apk
- hit "Save"
- If this is a beta 1, go to Product Details -> Recent Changes, change the url to
http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
- and hit "Save"
Push index file to mirrors
n/a
Push to external mirrors
n/a
Final verification
n/a
Push to Release Channel
n/a
Update symlinks
n/a
Update browser choice website
n/a