Backout bad push; rs=bustage-fix DONTBUILD
authorTom Prince <mozilla@hocat.ca>
Sun, 22 Apr 2018 19:08:29 -0600
changeset 30933 ee942a72d81b10b9894643de3151261077780aec
parent 30932 1422bd9629ae1d57c6c041f16dc7302a35a5a19d
child 30934 0a4b7367928f54c71b664aba10981e4417916f86
push id2198
push userclokep@gmail.com
push dateMon, 07 May 2018 22:01:28 +0000
treeherdercomm-beta@c31c128cd17a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbustage-fix
Backout bad push; rs=bustage-fix DONTBUILD
.taskcluster.yml
client.py
mail/locales/all-locales
mozharness/builds/thunderbird_source.py
taskcluster/ci/beetmover-checksums/kind.yml
taskcluster/ci/beetmover-source/kind.yml
taskcluster/ci/build/kind.yml
taskcluster/ci/build/linux.yml
taskcluster/ci/build/macosx.yml
taskcluster/ci/build/windows.yml
taskcluster/ci/checksums-signing/kind.yml
taskcluster/ci/config.yml
taskcluster/ci/nightly-l10n/kind.yml
taskcluster/ci/post-beetmover-checksums-dummy/kind.yml
taskcluster/ci/release-generate-checksums-beetmover/kind.yml
taskcluster/ci/release-generate-checksums-signing/kind.yml
taskcluster/ci/release-generate-checksums/kind.yml
taskcluster/ci/release-source-signing/kind.yml
taskcluster/ci/release-source/kind.yml
taskcluster/ci/test/test-platforms.yml
--- a/.taskcluster.yml
+++ b/.taskcluster.yml
@@ -91,17 +91,17 @@ tasks:
       retries: 5
 
       payload:
         env:
           # checkout-gecko uses these to check out the source; the inputs
           # to `mach taskgraph decision` are all on the command line.
           $merge:
             - GECKO_BASE_REPOSITORY: 'https://hg.mozilla.org/mozilla-unified'
-              GECKO_HEAD_REPOSITORY: 'https://hg.mozilla.org/users/mozilla_hocat.ca/mozilla-cc-taskcluster'
+              GECKO_HEAD_REPOSITORY: 'https://hg.mozilla.org/mozilla-central'
               GECKO_HEAD_REF: 'default'
               COMM_BASE_REPOSITORY: 'https://hg.mozilla.org/comm-central'
               COMM_HEAD_REPOSITORY: '${repoUrl}'
               COMM_HEAD_REF: '${push.revision}'
               COMM_HEAD_REV: '${push.revision}'
               HG_STORE_PATH: /buillds/worker/checkouts/hg-store
               TASKCLUSTER_CACHES: /builds/worker/checkouts
             - $if: 'tasks_for != "action"'
--- a/client.py
+++ b/client.py
@@ -17,17 +17,17 @@ DEFAULTS = {
     #  'CHATZILLA_REV':  'SEA2_48_RELBRANCH',
 
     # URL of the default hg repository to clone for DOM Inspector.
     'INSPECTOR_REPO': 'https://hg.mozilla.org/dom-inspector/',
     # The stable revision to use for the next branch
     #  'INSPECTOR_REV':  'DOMI_2_0_17',
 
     # URL of the default hg repository to clone for Mozilla.
-    'MOZILLA_REPO': 'https://hg.mozilla.org/users/mozilla_hocat.ca/mozilla-cc-taskcluster',
+    'MOZILLA_REPO': 'https://hg.mozilla.org/mozilla-central/',
 }
 
 REPO_SHORT_NAMES = {
     'mozilla-central':  'moz',
     'dom-inspector':    'dom',
 }
 
 
--- a/mail/locales/all-locales
+++ b/mail/locales/all-locales
@@ -1,4 +1,63 @@
+af
+ar
+ast
+be
+bg
+br
+ca
+cak
+cs
+cy
+da
 de
+dsb
+el
+en-GB
+es-AR
+es-ES
+et
+eu
+fa
+fi
 fr
+fy-NL
+ga-IE
+gd
+gl
+he
+hr
+hsb
+hu
+hy-AM
+id
+is
+it
 ja
 ja-JP-mac
+ka
+kab
+kk
+ko
+lt
+ms
+nb-NO
+nl
+nn-NO
+pl
+pt-BR
+pt-PT
+rm
+ro
+ru
+si
+sk
+sl
+sq
+sr
+sv-SE
+tr
+uk
+uz
+vi
+zh-CN
+zh-TW
deleted file mode 100644
--- a/mozharness/builds/thunderbird_source.py
+++ /dev/null
@@ -1,13 +0,0 @@
-config = {
-    'default_actions': ['package-source'],
-    'objdir': 'obj-firefox',
-    'stage_platform': 'source',  # Not used, but required by the script
-    'buildbot_json_path': 'buildprops.json',
-    'app_ini_path': 'FAKE',  # Not used, but required by the script
-    'env': {
-        'HG_SHARE_BASE_DIR': '/builds/hg-shared',
-        'TINDERBOX_OUTPUT': '1',
-        'LC_ALL': 'C',
-    },
-    'src_mozconfig': 'comm/mail/config/mozconfigs/linux64/source',
-}
deleted file mode 100644
--- a/taskcluster/ci/beetmover-checksums/kind.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.single_dep:loader
-
-transforms:
-   - taskgraph.transforms.name_sanity:transforms
-   - taskgraph.transforms.beetmover_checksums:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-   - checksums-signing
-
-only-for-attributes:
-   - nightly
-
-job-template:
-   shipping-phase: promote
deleted file mode 100644
--- a/taskcluster/ci/beetmover-source/kind.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.single_dep:loader
-
-transforms:
-   - taskgraph.transforms.name_sanity:transforms
-   - taskgraph.transforms.beetmover:transforms
-   - taskgraph.transforms.beetmover_source:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-   - release-source-signing
-
-job-template:
-   shipping-phase: promote
--- a/taskcluster/ci/build/kind.yml
+++ b/taskcluster/ci/build/kind.yml
@@ -11,22 +11,21 @@ transforms:
     - taskgraph.transforms.build:transforms
     - taskgraph.transforms.build_attrs:transforms
     - taskgraph.transforms.build_lints:transforms
     - taskgraph.transforms.use_toolchains:transforms
     - taskgraph.transforms.job:transforms
     - taskgraph.transforms.task:transforms
 
 jobs-from:
-    #- linux.yml
+    - linux.yml
     - macosx.yml
-    #- windows.yml
+    - windows.yml
 
 job-defaults:
-    shipping-product: thunderbird
     when:
         files-changed:
             # Include everything in comm-central except suite/ and im/
             # https://bugzilla.mozilla.org/show_bug.cgi?id=1422060
             - comm/build
             - comm/calendar
             - comm/chat
             - comm/common
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -63,17 +63,16 @@ linux64/debug:
     description: "Linux64 Debug"
     index:
         product: thunderbird
         job-name: linux64-debug
     treeherder:
         platform: linux64/debug
         symbol: B
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux
-    run-on-projects: []
     worker:
         docker-image: {in-tree: "debian7-amd64-build"}
         max-run-time: 36000
     run:
         using: mozharness
         comm-checkout: true
         actions: [build check-test update]
         config-paths:
@@ -148,17 +147,16 @@ linux-nightly/opt:
         need-xvfb: true
     toolchains:
         - linux64-clang
         - linux64-gcc
         - linux64-rust
 
 linux/debug:
     description: "Linux32 Debug"
-    run-on-projects: []
     index:
         product: thunderbird
         job-name: linux32-debug
     treeherder:
         platform: linux32/debug
         symbol: B
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux
     worker:
--- a/taskcluster/ci/build/macosx.yml
+++ b/taskcluster/ci/build/macosx.yml
@@ -1,11 +1,10 @@
 macosx64/debug:
     description: "MacOS X x64 Cross-compile"
-    run-on-projects: []
     index:
         product: thunderbird
         job-name: macosx64-debug
     treeherder:
         platform: osx-cross/debug
         symbol: B
         tier: 1
     worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -62,17 +62,16 @@ win32-nightly/opt:
             - builds/taskcluster_sub_win32/opt.py
             - taskcluster_nightly.py
     toolchains:
         - win64-clang-cl
         - win64-rust
 
 win32/debug:
     description: "Win32 Debug"
-    run-on-projects: []
     index:
         product: thunderbird
         job-name: win32-debug
     treeherder:
         platform: windows2012-32/debug
         symbol: B
         tier: 1
     worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
@@ -161,17 +160,16 @@ win64-nightly/opt:
             - builds/taskcluster_sub_win64/opt.py
             - taskcluster_nightly.py
     toolchains:
         - win64-clang-cl
         - win64-rust
 
 win64/debug:
     description: "Win64 Debug"
-    run-on-projects: []
     index:
         product: thunderbird
         job-name: win64-debug
     treeherder:
         platform: windows2012-64/debug
         symbol: B
         tier: 1
     worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
deleted file mode 100644
--- a/taskcluster/ci/checksums-signing/kind.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.single_dep:loader
-
-transforms:
-   - taskgraph.transforms.name_sanity:transforms
-   - taskgraph.transforms.checksums_signing:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-   - beetmover-l10n
-   - beetmover-repackage
-
-only-for-attributes:
-   - nightly
--- a/taskcluster/ci/config.yml
+++ b/taskcluster/ci/config.yml
@@ -11,31 +11,24 @@ treeherder:
         'TW32': 'Toolchain builds for Windows 32-bits'
         'TW64': 'Toolchain builds for Windows 64-bits'
         'Deb7': 'Packages for Debian 7'
         'L10n': 'Localised Repacks'
         'L10n-Rpk': 'Localized Repackaged Repacks'
         'rs': 'Repackage signing'
         'BMR-L10n': 'Beetmover repackages for locales'
         'c-Up': 'Balrog submission of complete updates'
-        'cs': 'Checksum signing'
-        'BMcs': 'Beetmover checksums,'
-        'Rel': 'Release promotion'
 
 index:
     products:
         - thunderbird
 
 try:
     ridealong-builds: {}
 
-release-promotion:
-    products:
-        - 'thunderbird'
-
 scriptworker:
     scope-prefix: 'project:comm:thunderbird:releng'
 
     worker-types:
         'scriptworker-prov-v1/tb-depsigning':
             - 'project:comm:thunderbird:releng:signing:cert:dep-signing'
         'scriptworker-prov-v1/tb-signing-v1':
             - 'project:comm:thunderbird:releng:signing:cert:nightly-signing'
--- a/taskcluster/ci/nightly-l10n/kind.yml
+++ b/taskcluster/ci/nightly-l10n/kind.yml
@@ -21,18 +21,16 @@ only-for-build-platforms:
     - win32-nightly/opt
     - win64-nightly/opt
 
 job-template:
     description: Localization
     locales-file: comm/mail/locales/all-locales
     locales-per-chunk: 5
     run-on-projects: ['release']
-    attributes:
-        shipping_phase: promote
     ignore-locales:
         by-build-platform:
             # OSX has a special locale for japanese
             macosx64.*: [ja]
             default: [ja-JP-mac]
     run-time: 36000
     secrets: false
     docker-image: null
deleted file mode 100644
--- a/taskcluster/ci/post-beetmover-checksums-dummy/kind.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.transform:loader
-
-transforms:
-   - taskgraph.transforms.reverse_chunk_deps:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-   - beetmover-checksums
-
-jobs:
-   thunderbird-promote:
-      name: post-beetmover-checksums-dummy
-      description: Dummy task to deal with max_dependencies
-      run-on-projects: []
-      shipping-phase: promote
-      shipping-product: thunderbird
-      worker-type: aws-provisioner-v1/gecko-{level}-b-linux
-      worker:
-         implementation: docker-worker
-         os: linux
-         docker-image: "ubuntu:16.10"
-         max-run-time: 600
-         command:
-            - /bin/bash
-            - -c
-            - echo "Dummy task"
deleted file mode 100644
--- a/taskcluster/ci/release-generate-checksums-beetmover/kind.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.single_dep:loader
-
-transforms:
-   - taskgraph.transforms.release_generate_checksums_beetmover:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-   - release-generate-checksums-signing
-
-job-template:
-   shipping-phase: promote
-   worker-type:
-      by-project:
-         comm-(beta|esr.*): scriptworker-prov-v1/tb-beetmover
-         default: scriptworker-prov-v1/tb-beetmover-dev
deleted file mode 100644
--- a/taskcluster/ci/release-generate-checksums-signing/kind.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.single_dep:loader
-
-kind-dependencies:
-   - release-generate-checksums
-
-transforms:
-   - taskgraph.transforms.release_generate_checksums_signing:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-job-template:
-   shipping-phase: promote
deleted file mode 100644
--- a/taskcluster/ci/release-generate-checksums/kind.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.transform:loader
-
-kind-dependencies:
-   - beetmover-source
-   - post-beetmover-checksums-dummy
-
-transforms:
-   - taskgraph.transforms.build:transforms
-   - taskgraph.transforms.release_deps:transforms
-   - taskgraph.transforms.release_generate_checksums:transforms
-   - taskgraph.transforms.job:transforms
-   - taskgraph.transforms.task:transforms
-
-job-defaults:
-   name: generate-checksums
-   description: generates checksums
-   run-on-projects: []  # to make sure this never runs as part of CI
-   shipping-phase: promote
-   worker-type: aws-provisioner-v1/gecko-{level}-b-linux
-   worker:
-      max-run-time: 1200
-      artifacts:
-         - name: public/build/SHA256SUMMARY
-           path: /builds/worker/SHA256SUMMARY
-           type: file
-         - name: public/build/SHA256SUMS
-           path: /builds/worker/SHA256SUMS
-           type: file
-         - name: public/build/SHA512SUMMARY
-           path: /builds/worker/SHA512SUMMARY
-           type: file
-         - name: public/build/SHA512SUMS
-           path: /builds/worker/SHA512SUMS
-           type: file
-   run:
-      using: mozharness
-      comm-checkout: true
-      config: []
-      config-paths:
-          - comm/mozharness
-      actions: [create-virtualenv collect-individual-checksums create-big-checksums create-summary]
-      options:
-         - "version={version}"
-         - "build-number={build_number}"
-      script: "mozharness/scripts/release/generate-checksums.py"
-   treeherder:
-      symbol: Rel(GenChcks)
-      kind: test
-      tier: 1
-   optimization: {}
-
-jobs:
-   thunderbird:
-      shipping-product: thunderbird
-      attributes:
-         build_platform: release
-         build_type: opt
-      run:
-         extra-config:
-            by-project:
-                comm-esr.*:
-                    stage_product: "thunderbird"
-                    bucket_name: "net-mozaws-prod-delivery-archive"
-                comm-beta:
-                    stage_product: "thunderbird"
-                    bucket_name: "net-mozaws-prod-delivery-archive"
-                default:
-                    stage_product: "thunderbird"
-                    bucket_name: "net-mozaws-stage-delivery-archive"
-      treeherder:
-         platform: release/opt
deleted file mode 100644
--- a/taskcluster/ci/release-source-signing/kind.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.single_dep:loader
-
-transforms:
-   - taskgraph.transforms.name_sanity:transforms
-   - taskgraph.transforms.build_signing:transforms
-   - taskgraph.transforms.signing:transforms
-   - taskgraph.transforms.release_notifications:transforms
-   - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-   - release-source
-
-job-template:
-   shipping-phase: promote
deleted file mode 100644
--- a/taskcluster/ci/release-source/kind.yml
+++ /dev/null
@@ -1,48 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-loader: taskgraph.loader.transform:loader
-
-kind-dependencies:
-    - toolchain
-
-transforms:
-    - taskgraph.transforms.build:transforms
-    - taskgraph.transforms.build_attrs:transforms
-    - taskgraph.transforms.build_lints:transforms
-    - taskgraph.transforms.use_toolchains:transforms
-    - taskgraph.transforms.release_notifications:transforms
-    - taskgraph.transforms.job:transforms
-    - taskgraph.transforms.task:transforms
-
-job-defaults:
-    shipping-phase: promote
-    treeherder:
-        symbol: Src
-    worker-type: aws-provisioner-v1/gecko-{level}-b-linux
-    worker:
-        max-run-time: 3600
-        env:
-            PKG_SRCPACK_BASENAME: source
-    run:
-        using: mozharness
-        comm-checkout: true
-        actions: [package-source]
-        script: "mozharness/scripts/fx_desktop_build.py"
-        config-paths:
-            - comm/mozharness
-        config:
-            - builds/thunderbird_source.py
-        options: []
-        tooltool-downloads: public
-        need-xvfb: false
-    run-on-projects: []
-    optimization: {}
-
-jobs:
-    linux64-source/opt:
-        description: "Thunderbird source builder"
-        treeherder:
-            platform: release/opt
-        shipping-product: thunderbird
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -16,63 +16,67 @@
 
 linux64/opt:
     build-platform: linux64/opt
     test-sets:
         - common-tests
 
 linux64-nightly/opt:
     build-platform: linux64-nightly/opt
-    test-sets: []
+    test-sets:
+        - common-tests
 
 linux64/debug:
     build-platform: linux64/debug
     test-sets:
         - common-tests
 
 linux32/opt:
     build-platform: linux/opt
     test-sets:
         - common-tests
 
 linux32-nightly/opt:
     build-platform: linux-nightly/opt
-    test-sets: []
+    test-sets:
+        - common-tests
 
 linux32/debug:
     build-platform: linux/debug
     test-sets:
         - common-tests
 
 # Windows platforms (matching /windows.*/)
 
 # win32
 windows7-32/opt:
     build-platform: win32/opt
     test-sets:
         - common-tests
 
 windows7-32-nightly/opt:
     build-platform: win32-nightly/opt
-    test-sets: []
+    test-sets:
+        - common-tests
 
 windows7-32/debug:
     build-platform: win32/debug
     test-sets:
         - common-tests
 
 # win64
 windows10-64/opt:
     build-platform: win64/opt
     test-sets:
         - common-tests
 
 windows10-64-nightly/opt:
     build-platform: win64-nightly/opt
-    test-sets: []
+    test-sets:
+        - common-tests
 
 windows10-64/debug:
     build-platform: win64/debug
     test-sets:
         - common-tests
 
 # MacOS X platforms (matching /macosx.*/)
 
@@ -83,9 +87,10 @@ macosx64/debug:
 
 macosx64/opt:
     build-platform: macosx64/opt
     test-sets:
         - common-tests
 
 macosx64-nightly/opt:
     build-platform: macosx64-nightly/opt
-    test-sets: []
+    test-sets:
+        - common-tests