Bug 1633778 - Port bug 1634204: Upgrade Linux build docker images to Debian 8 base. r=darktrojan DONTBUILD
☠☠ backed out by a8c798beb1c1 ☠ ☠
authorRob Lemley <rob@thunderbird.net>
Wed, 06 May 2020 13:54:50 +0300
changeset 39066 5a1303612c7232d0dc152f42c5bc71fd00a53b22
parent 39065 3903c14b1b2ff0d47a44d89bb478f9eb8ba899de
child 39067 a8c798beb1c12fcbef66d6e4f4880a05b678667b
push id402
push userclokep@gmail.com
push dateMon, 29 Jun 2020 20:48:04 +0000
reviewersdarktrojan
bugs1633778, 1634204
Bug 1633778 - Port bug 1634204: Upgrade Linux build docker images to Debian 8 base. r=darktrojan DONTBUILD Replaces the debian7 images with debian8. Port of D73784.
taskcluster/ci/build/linux.yml
taskcluster/ci/config.yml
taskcluster/ci/docker-image/kind.yml
taskcluster/ci/packages/kind.yml
taskcluster/ci/repackage-l10n/kind.yml
taskcluster/ci/repackage/kind.yml
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -9,17 +9,17 @@ linux64/opt:
         job-name: linux64-opt
     dependencies:
         thirdparty-libotr-linux64: thirdparty-libotr-linux64
     treeherder:
         platform: linux64/opt
         symbol: B
     worker-type: b-linux
     worker:
-        docker-image: {in-tree: "debian7-amd64-build"}
+        docker-image: {in-tree: "debian8-amd64-build"}
         max-run-time: 7200
         env:
             MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
@@ -56,17 +56,17 @@ linux64-shippable/opt:
         type: shippable
     dependencies:
         thirdparty-libotr-linux64: thirdparty-libotr-linux64
     treeherder:
         platform: linux64-shippable/opt
         symbol: B
     worker-type: b-linux
     worker:
-        docker-image: {in-tree: "debian7-amd64-build"}
+        docker-image: {in-tree: "debian8-amd64-build"}
         max-run-time: 7200
         env:
             MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
@@ -96,17 +96,17 @@ linux64/debug:
         job-name: linux64-debug
     dependencies:
         thirdparty-libotr-linux64: thirdparty-libotr-linux64
     treeherder:
         platform: linux64/debug
         symbol: B
     worker-type: b-linux
     worker:
-        docker-image: {in-tree: "debian7-amd64-build"}
+        docker-image: {in-tree: "debian8-amd64-build"}
         max-run-time: 7200
         env:
             MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
@@ -139,17 +139,17 @@ linux/opt:
         job-name: linux32-opt
     dependencies:
         thirdparty-libotr-linux32: thirdparty-libotr-linux32
     treeherder:
         platform: linux32/opt
         symbol: B
     worker-type: b-linux
     worker:
-        docker-image: {in-tree: "debian7-i386-build"}
+        docker-image: {in-tree: "debian8-i386-build"}
         max-run-time: 7200
         env:
             MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
@@ -186,17 +186,17 @@ linux-shippable/opt:
         type: shippable
     dependencies:
         thirdparty-libotr-linux32: thirdparty-libotr-linux32
     treeherder:
         platform: linux32-shippable/opt
         symbol: B
     worker-type: b-linux
     worker:
-        docker-image: {in-tree: "debian7-i386-build"}
+        docker-image: {in-tree: "debian8-i386-build"}
         max-run-time: 7200
         env:
             MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
@@ -226,17 +226,17 @@ linux/debug:
         job-name: linux32-debug
     dependencies:
         thirdparty-libotr-linux32: thirdparty-libotr-linux32
     treeherder:
         platform: linux32/debug
         symbol: B
     worker-type: b-linux
     worker:
-        docker-image: {in-tree: "debian7-i386-build"}
+        docker-image: {in-tree: "debian8-i386-build"}
         max-run-time: 7200
         env:
             MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
--- a/taskcluster/ci/config.yml
+++ b/taskcluster/ci/config.yml
@@ -4,18 +4,18 @@
 ---
 trust-domain: comm
 project-repo-param-prefix: comm_
 product-dir: comm/mail
 
 treeherder:
     group-names:
         # Images/Packages/Toolchain
-        'Deb7': 'Packages for Debian 7'
-        'Deb7-32': 'Packages for Debian 7 32-bits'
+        'Deb8': 'Packages for Debian 8'
+        'Deb8-32': 'Packages for Debian 8 32-bits'
         'Deb9': 'Packages for Debian 9'
         'Deb10': 'Packages for Debian 10'
         'Fetch': 'Fetch and store content'
         'I': 'Docker Image Builds'
         'TL': 'Toolchain builds for Linux 64-bits'
         'TM': 'Toolchain builds for OSX'
         'TMW': 'Toolchain builds for Windows MinGW'
         'TW32': 'Toolchain builds for Windows 32-bits'
@@ -72,44 +72,18 @@ release-promotion:
             target-tasks-method: push_desktop
             partial-updates: true
         ship_thunderbird:
             product: thunderbird
             target-tasks-method: ship_desktop
             version-bump: true
             partial-updates: true
 
-# Paths in this section should not be prefixed by comm/
-# Behavior names are prefixed with 'comm-'
 merge-automation:
-    behaviors:
-        comm-central-to-beta:
-            fetch-version-from: "mail/config/version.txt"
-            version-files:
-                - filename: "mail/config/version.txt"
-                  new-suffix: ''
-                - filename: "mail/config/version_display.txt"
-                  new-suffix: 'b1'
-                # Even though Seamonkey does not use Taskcluster, Thunderbird
-                # developers do merge day activities, so we bump suite as well.
-                - filename: "suite/config/version.txt"
-                  new-suffix: ''
-                - filename: "suite/config/version_display.txt"
-                  new-suffix: 'b1'
-            replacements:
-                - - mail/config/mozconfigs/l10n-common
-                  - ac_add_options --with-branding=browser/branding/nightly
-                  - ac_add_options --enable-official-branding
-            merge-old-head: true
-            base-tag: 'THUNDERBIRD_BETA_{major_version}_BASE'
-            end-tag: 'THUNDERBIRD_BETA_{major_version}_END'
-            from-repo: 'https://hg.mozilla.org/comm-central'
-            from-branch: 'comm'
-            to-repo: 'https://hg.mozilla.org/releases/comm-beta'
-            to-branch: 'comm-beta'
+    behaviors: {}
 
 scriptworker:
     scope-prefix: 'project:comm:thunderbird:releng'
 
 partner-urls:
     release-partner-repack: {}
     release-eme-free-repack: {}
 
--- a/taskcluster/ci/docker-image/kind.yml
+++ b/taskcluster/ci/docker-image/kind.yml
@@ -4,23 +4,23 @@
 ---
 loader: comm_taskgraph.loader.merge:loader
 reference-base-path: taskcluster/ci
 
 kind-dependencies:
     - packages
 
 reference-jobs:
-    - debian7-amd64-build
-    - debian7-base
-    - debian7-i386-build
-    - debian7-i386-packages
-    - debian7-i386-raw
-    - debian7-packages
-    - debian7-raw
+    - debian8-amd64-build
+    - debian8-base
+    - debian8-i386-build
+    - debian8-i386-packages
+    - debian8-i386-raw
+    - debian8-packages
+    - debian8-raw
     - debian9-amd64-build
     - debian9-base
     - debian9-packages
     - debian9-raw
     - debian10-amd64-build
     - debian10-base
     - debian10-packages
     - debian10-raw
--- a/taskcluster/ci/packages/kind.yml
+++ b/taskcluster/ci/packages/kind.yml
@@ -1,52 +1,26 @@
 # 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: comm_taskgraph.loader.reference:loader
 base-path: taskcluster/ci
 
 jobs:
-    - deb7-32-atk
-    - deb7-32-gdk-pixbuf
-    - deb7-32-glib
-    - deb7-32-gtk3
-    - deb7-32-harfbuzz
-    - deb7-32-libxkbcommon
-    - deb7-32-pango
-    - deb7-32-pcre3
-    - deb7-32-wayland
-    - deb7-32-xkeyboard-config
-    - deb7-apt
-    - deb7-atk
-    - deb7-automake-1.14
-    - deb7-cmake
-    - deb7-devscripts-2.14
-    - deb7-dh-python
-    - deb7-dpkg-1.17
-    - deb7-gdb
-    - deb7-gdk-pixbuf
-    - deb7-git
-    - deb7-glib
-    - deb7-gtk3
-    - deb7-harfbuzz
-    - deb7-libxkbcommon
-    - deb7-make
-    - deb7-mercurial
-    - deb7-nasm
-    - deb7-ninja
-    - deb7-pango
-    - deb7-pcre3
-    - deb7-python
-    - deb7-python-defaults
-    - deb7-python-zstandard
-    - deb7-python3-defaults
-    - deb7-python3.5
-    - deb7-sqlite3
-    - deb7-valgrind
-    - deb7-wayland
-    - deb7-xz-utils
+    - deb8-32-xz-utils
+    - deb8-cmake
+    - deb8-dh-python
+    - deb8-gdb
+    - deb8-git
+    - deb8-mercurial
+    - deb8-ninja
+    - deb8-python-zstandard
+    - deb8-python3-defaults
+    - deb8-python3-setuptools
+    - deb8-python3.5
+    - deb8-valgrind
+    - deb8-xz-utils
     - deb9-mercurial
     - deb9-python-zstandard
     - deb10-cmake
     - deb10-mercurial
     - deb10-python-zstandard
--- a/taskcluster/ci/repackage-l10n/kind.yml
+++ b/taskcluster/ci/repackage-l10n/kind.yml
@@ -21,17 +21,17 @@ only-for-build-platforms:
     - linux64-shippable/opt
     - macosx64-shippable/opt
     - win32-shippable/opt
     - win64-shippable/opt
 
 job-template:
     worker-type: 'b-linux'
     worker:
-        docker-image: {"in-tree": "debian7-amd64-build"}
+        docker-image: {"in-tree": "debian8-amd64-build"}
     mozharness:
         comm-checkout: true
         config-paths:
             - comm/mozharness
         config:
             by-build-platform:
                 linux-.*:
                     - repackage/base.py
--- a/taskcluster/ci/repackage/kind.yml
+++ b/taskcluster/ci/repackage/kind.yml
@@ -20,17 +20,17 @@ only-for-build-platforms:
     - linux64-shippable/opt
     - macosx64-shippable/opt
     - win32-shippable/opt
     - win64-shippable/opt
 
 job-template:
     worker-type: 'b-linux'
     worker:
-        docker-image: {"in-tree": "debian7-amd64-build"}
+        docker-image: {"in-tree": "debian8-amd64-build"}
     mozharness:
         comm-checkout: true
         config-paths:
             - comm/mozharness
         config:
             by-build-platform:
                 linux-.*:
                     - repackage/base.py