DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (06ff31fca78b)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
# 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/.
---
trust-domain: comm
project-repo-param-prefix: comm_
product-dir: comm/mail

treeherder:
    group-names:
        'X': 'Xpcshell tests'
        'Z': 'MozMill tests'
        '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'
        'TW64': 'Toolchain builds for Windows 64-bits'
        'Deb7': 'Packages for Debian 7'
        'Deb7-32': 'Packages for Debian 7 32-bits'
        'Deb9': 'Packages for Debian 9'
        'Deb10': 'Packages for Debian 10'
        'Fetch': 'Fetch and store content'
        'L10n': 'Localised Repacks'
        'L10n-Rpk': 'Localized Repackaged Repacks'
        'M': 'Mochitests'
        'ms': 'Complete MAR signing'
        'MSI': 'Repack installers into MSIs'
        'MSIs': 'Signing of Repacked installers of MSIs'
        'rs': 'Repackage signing'
        'BM': 'Beetmover'
        'BMR': 'Beetmover repackages'
        'c-Up': 'Balrog submission of complete updates'
        'cs': 'Checksum signing'
        'BMcs': 'Beetmover checksums,'
        'Rel': 'Release promotion'
        'css': 'Checksum signing for source'
        'BMcss': 'Beetmover checksums for source'
        'UV': 'Update verify'

index:
    products:
        - thunderbird

try:
    ridealong-builds: {}

release-promotion:
    products:
        - 'thunderbird'
    flavors:
        promote_thunderbird:
            product: thunderbird
            target-tasks-method: promote_desktop
        push_thunderbird:
            product: thunderbird
            target-tasks-method: push_desktop
        ship_thunderbird:
            product: thunderbird
            target-tasks-method: ship_desktop
            version-bump: true

scriptworker:
    scope-prefix: 'project:comm:thunderbird:releng'

    worker-types:
        'linux-depsigning':
            - 'project:comm:thunderbird:releng:signing:cert:dep-signing'
        'linux-signing':
            - 'project:comm:thunderbird:releng:signing:cert:nightly-signing'
            - 'project:comm:thunderbird:releng:signing:cert:release-signing'
        'scriptworker-k8s/comm-1-beetmover':
            - 'project:comm:thunderbird:releng:beetmover:bucket:dep'
        'scriptworker-k8s/comm-3-beetmover':
            - 'project:comm:thunderbird:releng:beetmover:bucket:nightly'
            - 'project:comm:thunderbird:releng:beetmover:bucket:release'
        'scriptworker-k8s/comm-1-balrog':
            - 'project:comm:thunderbird:releng:balrog:server:dep'
        'scriptworker-k8s/comm-3-balrog':
            - 'project:comm:thunderbird:releng:balrog:server:nightly'
            - 'project:comm:thunderbird:releng:balrog:server:beta'
            - 'project:comm:thunderbird:releng:balrog:server:release'

partner-urls:
    release-partner-repack: {}
    release-eme-free-repack: {}

task-priority:
    by-project:
        'comm-(esr60|esr68)': 'very-high'
        'comm-beta': 'high'
        'comm-central': 'medium'
        'default': 'low'

workers:
    aliases:
        b-linux.*:
            provisioner: 'comm-{level}'
            implementation: docker-worker
            os: linux
            worker-type: '{alias}'
        b-win2012:
            provisioner: 'comm-{level}'
            implementation: generic-worker
            os: windows
            worker-type: '{alias}'
        images:
            provisioner: 'comm-{level}'
            implementation: docker-worker
            os: linux
            worker-type: '{alias}'
        linux-depsigning:
            provisioner: scriptworker-k8s
            implementation: scriptworker-signing
            os: linux
            worker-type: comm-t-signing
        linux-signing:
            provisioner: scriptworker-k8s
            implementation: scriptworker-signing
            os: linux
            worker-type: comm-3-signing
        mac-depsigning:
            provisioner: scriptworker-prov-v1
            implementation: scriptworker-iscript
            os: macosx
            worker-type: tb-depsigning-mac-v1
        mac-signing:
            provisioner: scriptworker-prov-v1
            implementation: scriptworker-iscript
            os: macosx
            worker-type: tb-signing-mac-v1
        t-linux(-large|-xlarge):
            provisioner: comm-t
            implementation: docker-worker
            os: linux
            worker-type: '{alias}'
        t-osx-1010:
            provisioner: releng-hardware
            implementation: generic-worker
            os: macosx
            worker-type: 'gecko-{alias}'
        t-osx-1014:
            provisioner: releng-hardware
            implementation: generic-worker
            os: macosx
            worker-type: 'gecko-{alias}'
        t-win.*:
            provisioner: comm-t
            implementation: generic-worker
            os: windows
            worker-type: '{alias}'
        succeed:
            provisioner: built-in
            implementation: succeed
            os: none
            worker-type: succeed

mac-notarization:
    mac-behavior:
        by-release-type:
            nightly.*: mac_notarize
            beta.*: mac_notarize
            release.*: mac_notarize
            default: mac_sign_and_pkg
    mac-entitlements:
        by-platform:
            macosx64.*:
                by-release-level:
                    production: comm/build/macosx/hardenedruntime/production.entitlements.xml
                    default: comm/build/macosx/hardenedruntime/developer.entitlements.xml
            default: ''