Releases/Firefox 44.0/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
(→Issues) |
|||
| (One intermediate revision by one other user not shown) | |||
| Line 15: | Line 15: | ||
'''there was no build 1''' | '''there was no build 1''' | ||
* <s> (RelMan) [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] (build1 only) | * <s> (RelMan) [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] (build1 only) | ||
* (RelMan) [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] | * (RelMan) [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] | * [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] | ||
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Post-release_tasks | Post-release tasks]] | * [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Post-release_tasks | Post-release tasks]]</s> | ||
= Firefox = | = Firefox = | ||
| Line 65: | Line 65: | ||
** initially manual re-triggering failed for a downloading issue, retriggered that once again | ** initially manual re-triggering failed for a downloading issue, retriggered that once again | ||
*** status: retriggered worked. blame missing antivirus on https://bugzil.la/1241334 | *** status: retriggered worked. blame missing antivirus on https://bugzil.la/1241334 | ||
== build 3 == | |||
* bhearsum manually synced the SDKs to the releases dir due to {{bug|1243740}} with the following local patch applied: | |||
<pre> | |||
diff --git a/testing/mozharness/scripts/release/push-candidate-to-releases.py b/testing/mozharness/scripts/release/push-candidate-to-releases.py | |||
--- a/testing/mozharness/scripts/release/push-candidate-to-releases.py | |||
+++ b/testing/mozharness/scripts/release/push-candidate-to-releases.py | |||
@@ -81,7 +81,7 @@ class ReleasePusher(BaseScript, Virtuale | |||
self.config["excludes"] = [ | |||
r"^.*tests.*$", | |||
r"^.*crashreporter.*$", | |||
- r"^.*\.zip(\.asc)?$", | |||
+ r"^.*[^k]\.zip(\.asc)?$", | |||
r"^.*\.log$", | |||
r"^.*\.txt$", | |||
r"^.*/partner-repacks.*$", | |||
@@ -134,10 +134,10 @@ class ReleasePusher(BaseScript, Virtuale | |||
# ensure the destination is empty | |||
self.info("Checking destination {} is empty".format(self._get_releases_prefix())) | |||
- keys = [k for k in bucket.list(prefix=self._get_releases_prefix())] | |||
- if keys: | |||
- self.fatal("Destination already exists with %s keys, aborting" % | |||
- len(keys)) | |||
+ #keys = [k for k in bucket.list(prefix=self._get_releases_prefix())] | |||
+ #if keys: | |||
+ # self.fatal("Destination already exists with %s keys, aborting" % | |||
+ # len(keys)) | |||
def worker(item): | |||
source, destination = item | |||
@@ -156,7 +156,7 @@ class ReleasePusher(BaseScript, Virtuale | |||
self.info("Getting key names from candidates") | |||
for key in bucket.list(prefix=candidates_prefix): | |||
keyname = key.name | |||
- if self._matches_exclude(keyname): | |||
+ if self._matches_exclude(keyname) or 'sdk' not in keyname: | |||
self.debug("Excluding {}".format(keyname)) | |||
else: | |||
destination = keyname.replace(candidates_prefix, | |||
</pre> | |||
And the following command: | |||
python2.7 scripts/release/push-candidate-to-releases.py --product firefox --version 44.0 --build-number 3 --bucket net-mozaws-prod-delivery-firefox --credentials /builds/release-s3.credentials | |||
Latest revision as of 15:13, 28 January 2016
Fennec
beta 10 build1
(RelMan) Ship the l10n milestone (build1 only)- (RelMan) Submit to Ship It
Post-release tasks
beta 11 build1
special one off attempt at fixing crash rates
(RelMan) Ship the l10n milestone (build1 only)- (RelMan) Submit to Ship It
Post-release tasks
release build 2
there was no build 1
(RelMan) Ship the l10n milestone (build1 only)- (RelMan) Submit to Ship It
- Push to mirrors
Post-release tasks
Firefox
Release build 1
(Releng + Relman) - prior to shipit, determine if there is a WhatsNewPage for the release and comment/uncomment http://hg.mozilla.org/build/buildbot-configs/file/bc26f621daa1/mozilla/release-firefox-mozilla-release.py.template#l38- (RelMan) Ship the l10n milestone (build1 only)
- (RelMan) Submit to Ship It
- Set up whatsnew page
- Publish RC to Beta channel stopped here for build 2
- Push to mirrors
- Apply Throttling
- Verify throttling
- Publish in Balrog
Post-release tasks
Release build 2
(Releng + Relman) - prior to shipit, determine if there is a WhatsNewPage for the release and comment/uncomment http://hg.mozilla.org/build/buildbot-configs/file/bc26f621daa1/mozilla/release-firefox-mozilla-release.py.template#l38- (RelMan) Ship the l10n milestone (build1 only)
- (RelMan) Submit to Ship It
- Set up whatsnew page no new whatsnew page this time
Publish RC to Beta channelgave up here for build3
Release build 3
(Releng + Relman) - prior to shipit, determine if there is a WhatsNewPage for the release and comment/uncomment http://hg.mozilla.org/build/buildbot-configs/file/bc26f621daa1/mozilla/release-firefox-mozilla-release.py.template#l38- (RelMan) Ship the l10n milestone (build1 only)
- (RelMan) Submit to Ship It
- Set up whatsnew page no new whatsnew page this time
- Publish RC to Beta channel
- Push to mirrors
- Apply Throttling
- Verify throttling
- Publish in Balrog
Post-release tasks
Issues
build 1
- merge mozconfig issue with mozilla-release and tools whitelist not being updated
- resolved: Bug 1233262 - add ENABLE_RELEASE_PROMOTION variable to sanity whitelist for mozilla-release
build 2
- update_verify issues: all update_verify_beta on linux, linux64 and macosx64 failed because of a "FAIL: binary files found in diff" sort-of-error. We suspected multiple culprits but in the end it turned out to be, oddly, intermittent. Retriggering all the jobs solved the problem eventually.
- desktop ff - no antivirus? no email. not in pending/recent/running.
- there is reason to believe antivirus was never ran because of infra issues/downtime bug 1241334 that overlapped with the timing of 44.0 gtb
- manually re-triggered to force build outside of the release graph
- initially manual re-triggering failed for a downloading issue, retriggered that once again
- status: retriggered worked. blame missing antivirus on https://bugzil.la/1241334
build 3
- bhearsum manually synced the SDKs to the releases dir due to bug 1243740 with the following local patch applied:
diff --git a/testing/mozharness/scripts/release/push-candidate-to-releases.py b/testing/mozharness/scripts/release/push-candidate-to-releases.py
--- a/testing/mozharness/scripts/release/push-candidate-to-releases.py
+++ b/testing/mozharness/scripts/release/push-candidate-to-releases.py
@@ -81,7 +81,7 @@ class ReleasePusher(BaseScript, Virtuale
self.config["excludes"] = [
r"^.*tests.*$",
r"^.*crashreporter.*$",
- r"^.*\.zip(\.asc)?$",
+ r"^.*[^k]\.zip(\.asc)?$",
r"^.*\.log$",
r"^.*\.txt$",
r"^.*/partner-repacks.*$",
@@ -134,10 +134,10 @@ class ReleasePusher(BaseScript, Virtuale
# ensure the destination is empty
self.info("Checking destination {} is empty".format(self._get_releases_prefix()))
- keys = [k for k in bucket.list(prefix=self._get_releases_prefix())]
- if keys:
- self.fatal("Destination already exists with %s keys, aborting" %
- len(keys))
+ #keys = [k for k in bucket.list(prefix=self._get_releases_prefix())]
+ #if keys:
+ # self.fatal("Destination already exists with %s keys, aborting" %
+ # len(keys))
def worker(item):
source, destination = item
@@ -156,7 +156,7 @@ class ReleasePusher(BaseScript, Virtuale
self.info("Getting key names from candidates")
for key in bucket.list(prefix=candidates_prefix):
keyname = key.name
- if self._matches_exclude(keyname):
+ if self._matches_exclude(keyname) or 'sdk' not in keyname:
self.debug("Excluding {}".format(keyname))
else:
destination = keyname.replace(candidates_prefix,
And the following command:
python2.7 scripts/release/push-candidate-to-releases.py --product firefox --version 44.0 --build-number 3 --bucket net-mozaws-prod-delivery-firefox --credentials /builds/release-s3.credentials