Backed out changeset ca9a7fa7d6a9 (bug 1363742) for breaking decision task
authorCarsten "Tomcat" Book <cbook@mozilla.com>
Mon, 19 Jun 2017 14:25:11 +0200
changeset 596629 34d68a6a1382283bfe95d32cdf8b0fee28ed69bd
parent 596628 aa2c280f4b3b11296bef915492e9a5cac6860b74
child 596630 e9ae77f67a673945cc08b80b0cce36a66707d867
push id64704
push userbmo:rail@mozilla.com
push dateMon, 19 Jun 2017 15:14:27 +0000
bugs1363742
milestone56.0a1
backs outca9a7fa7d6a9d7dbcd41df5c8667fae7179f9a8b
Backed out changeset ca9a7fa7d6a9 (bug 1363742) for breaking decision task
taskcluster/ci/nightly-l10n/kind.yml
taskcluster/ci/test/tests.yml
taskcluster/taskgraph/test/test_target_tasks.py
taskcluster/taskgraph/test/test_util_attributes.py
taskcluster/taskgraph/transforms/task.py
taskcluster/taskgraph/util/scriptworker.py
--- a/taskcluster/ci/nightly-l10n/kind.yml
+++ b/taskcluster/ci/nightly-l10n/kind.yml
@@ -26,17 +26,17 @@ job-template:
    locales-file:
       by-build-platform:
          default: browser/locales/all-locales
          android-api-15-nightly: mobile/locales/l10n-changesets.json
    chunks:
       by-build-platform:
          macosx64-nightly: 8
          default: 6
-   run-on-projects: ['mozilla-central', 'mozilla-beta']
+   run-on-projects: ['mozilla-central', 'mozilla-aurora', 'mozilla-beta']
    ignore-locales:
       by-build-platform:
          # OSX has a special locale for japanese
          macosx64.*: [ja]
          default: [ja-JP-mac]
    run-time:
       by-build-platform:
          default: 36000
--- a/taskcluster/ci/test/tests.yml
+++ b/taskcluster/ci/test/tests.yml
@@ -1250,17 +1250,17 @@ robocop:
 talos-chrome:
     description: "Talos chrome"
     suite: talos
     try-name: chromez
     treeherder-symbol: tc-T(c)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta' 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1275,17 +1275,17 @@ talos-chrome:
 talos-dromaeojs:
     description: "Talos dromaeojs"
     suite: talos
     try-name: dromaeojs
     treeherder-symbol: tc-T(d)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1300,17 +1300,17 @@ talos-dromaeojs:
 talos-g1:
     description: "Talos g1"
     suite: talos
     try-name: g1
     treeherder-symbol: tc-T(g1)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try'] 
     max-run-time: 7200
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1327,17 +1327,17 @@ talos-g2:
     suite: talos
     try-name: g2
     treeherder-symbol: tc-T(g2)
     max-run-time: 3600
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
             linux64-stylo-sequential/.*: ['try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try'] 
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
                     - talos/mac_config.py
@@ -1351,17 +1351,17 @@ talos-g2:
 talos-g3:
     description: "Talos g3"
     suite: talos
     try-name: g3
     treeherder-symbol: tc-T(g3)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try'] 
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1376,17 +1376,17 @@ talos-g3:
 talos-g4:
     description: "Talos g4"
     suite: talos
     try-name: g4
     treeherder-symbol: tc-T(g4)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try'] 
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1428,17 +1428,17 @@ talos-g5:
 talos-other:
     description: "Talos other"
     suite: talos
     try-name: other
     treeherder-symbol: tc-T(o)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try'] 
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1474,17 +1474,17 @@ talos-perf-reftest:
 talos-svgr:
     description: "Talos svgr"
     suite: talos
     try-name: svgr
     treeherder-symbol: tc-T(s)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
@@ -1499,17 +1499,17 @@ talos-svgr:
 talos-tp5o:
     description: "Talos tp5o"
     suite: talos
     try-name: tp5o
     treeherder-symbol: tc-T(tp)
     run-on-projects:
         by-test-platform:
             linux64-stylo/.*: ['mozilla-central', 'try']
-            default: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
+            default: ['mozilla-beta', 'mozilla-aurora', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try']
     max-run-time: 3600
     e10s: true
     mozharness:
         script: talos_script.py
         no-read-buildbot-config: true
         config:
             by-test-platform:
                 macosx.*:
--- a/taskcluster/taskgraph/test/test_target_tasks.py
+++ b/taskcluster/taskgraph/test/test_target_tasks.py
@@ -40,16 +40,17 @@ class TestTargetTasks(unittest.TestCase)
         }, graph=Graph(nodes={'a'}, edges=set()))
         parameters = {'project': project}
         return 'a' in method(graph, parameters)
 
     def test_default_all(self):
         """run_on_projects=[all] includes release, integration, and other projects"""
         self.assertTrue(self.default_matches(['all'], 'mozilla-central'))
         self.assertTrue(self.default_matches(['all'], 'mozilla-inbound'))
+        self.assertTrue(self.default_matches(['all'], 'mozilla-aurora'))
         self.assertTrue(self.default_matches(['all'], 'baobab'))
 
     def test_default_integration(self):
         """run_on_projects=[integration] includes integration projects"""
         self.assertFalse(self.default_matches(['integration'], 'mozilla-central'))
         self.assertTrue(self.default_matches(['integration'], 'mozilla-inbound'))
         self.assertFalse(self.default_matches(['integration'], 'baobab'))
 
--- a/taskcluster/taskgraph/test/test_util_attributes.py
+++ b/taskcluster/taskgraph/test/test_util_attributes.py
@@ -54,38 +54,42 @@ class MatchRunOnProjects(unittest.TestCa
         self.assertFalse(match_run_on_projects('try', []))
 
     def test_all(self):
         self.assertTrue(match_run_on_projects('try', ['all']))
         self.assertTrue(match_run_on_projects('larch', ['all']))
         self.assertTrue(match_run_on_projects('autoland', ['all']))
         self.assertTrue(match_run_on_projects('mozilla-inbound', ['all']))
         self.assertTrue(match_run_on_projects('mozilla-central', ['all']))
+        self.assertTrue(match_run_on_projects('mozilla-aurora', ['all']))
         self.assertTrue(match_run_on_projects('mozilla-beta', ['all']))
         self.assertTrue(match_run_on_projects('mozilla-release', ['all']))
 
     def test_release(self):
         self.assertFalse(match_run_on_projects('try', ['release']))
         self.assertFalse(match_run_on_projects('larch', ['release']))
         self.assertFalse(match_run_on_projects('autoland', ['release']))
         self.assertFalse(match_run_on_projects('mozilla-inbound', ['release']))
         self.assertTrue(match_run_on_projects('mozilla-central', ['release']))
+        self.assertTrue(match_run_on_projects('mozilla-aurora', ['release']))
         self.assertTrue(match_run_on_projects('mozilla-beta', ['release']))
         self.assertTrue(match_run_on_projects('mozilla-release', ['release']))
 
     def test_integration(self):
         self.assertFalse(match_run_on_projects('try', ['integration']))
         self.assertFalse(match_run_on_projects('larch', ['integration']))
         self.assertTrue(match_run_on_projects('autoland', ['integration']))
         self.assertTrue(match_run_on_projects('mozilla-inbound', ['integration']))
         self.assertFalse(match_run_on_projects('mozilla-central', ['integration']))
+        self.assertFalse(match_run_on_projects('mozilla-aurora', ['integration']))
         self.assertFalse(match_run_on_projects('mozilla-beta', ['integration']))
         self.assertFalse(match_run_on_projects('mozilla-integration', ['integration']))
 
     def test_combo(self):
         self.assertTrue(match_run_on_projects('try', ['release', 'try', 'date']))
         self.assertFalse(match_run_on_projects('larch', ['release', 'try', 'date']))
         self.assertTrue(match_run_on_projects('date', ['release', 'try', 'date']))
         self.assertFalse(match_run_on_projects('autoland', ['release', 'try', 'date']))
         self.assertFalse(match_run_on_projects('mozilla-inbound', ['release', 'try', 'date']))
         self.assertTrue(match_run_on_projects('mozilla-central', ['release', 'try', 'date']))
+        self.assertTrue(match_run_on_projects('mozilla-aurora', ['release', 'try', 'date']))
         self.assertTrue(match_run_on_projects('mozilla-beta', ['release', 'try', 'date']))
         self.assertTrue(match_run_on_projects('mozilla-release', ['release', 'try', 'date']))
--- a/taskcluster/taskgraph/transforms/task.py
+++ b/taskcluster/taskgraph/transforms/task.py
@@ -499,16 +499,17 @@ BRANCH_PRIORITIES = {
     'comm-esr45': 'highest',
     'comm-esr52': 'highest',
     'mozilla-esr45': 'very-high',
     'mozilla-esr52': 'very-high',
     'mozilla-beta': 'high',
     'comm-beta': 'high',
     'mozilla-central': 'medium',
     'comm-central': 'medium',
+    'mozilla-aurora': 'medium',
     'comm-aurora': 'medium',
     'autoland': 'low',
     'mozilla-inbound': 'low',
     'try': 'very-low',
     'try-comm-central': 'very-low',
     'alder': 'very-low',
     'ash': 'very-low',
     'birch': 'very-low',
--- a/taskcluster/taskgraph/util/scriptworker.py
+++ b/taskcluster/taskgraph/util/scriptworker.py
@@ -35,16 +35,17 @@ nuance so certain m-b and m-r tasks use 
 release sign when we have a signed-off set of candidate builds.  This current
 approach works for now, though.
 
 This is a list of list-pairs, for ordering.
 """
 SIGNING_SCOPE_ALIAS_TO_PROJECT = [[
     'all-nightly-branches', set([
         'mozilla-central',
+        'mozilla-aurora',
     ])
 ], [
     'all-release-branches', set([
         'mozilla-beta',
         'mozilla-release',
     ])
 ]]
 
@@ -67,16 +68,17 @@ DEVEDITION_SIGNING_CERT_SCOPES = {
     'default': 'project:releng:signing:cert:dep-signing',
 }
 
 """Map beetmover scope aliases to sets of projects.
 """
 BEETMOVER_SCOPE_ALIAS_TO_PROJECT = [[
     'all-nightly-branches', set([
         'mozilla-central',
+        'mozilla-aurora',
         'mozilla-beta',
         'mozilla-release',
     ])
 ], [
     'all-release-branches', set([
         'mozilla-beta',
         'mozilla-release',
     ])
@@ -130,16 +132,20 @@ BEETMOVER_ACTION_SCOPES = {
 
 This is a list of list-pairs, for ordering.
 """
 BALROG_SCOPE_ALIAS_TO_PROJECT = [[
     'nightly', set([
         'mozilla-central',
     ])
 ], [
+    'aurora', set([
+        'mozilla-aurora',
+    ])
+], [
     'beta', set([
         'mozilla-beta',
     ])
 ], [
     'release', set([
         'mozilla-release',
     ])
 ], [