/mozilla-tests/project_branches.py
Python | 390 lines | 380 code | 0 blank | 10 comment | 0 complexity | ea9644b69398e9052996ef9b59df0681 MD5 | raw file
- # noinspection PyInterpreter
- PROJECT_BRANCHES = {
- ### PLEASE ADD NEW BRANCHES ALPHABETICALLY (twigs at the bottom, also alphabetically)
- # 'build-system': {}, # Bug 1010674
- 'fx-team': {
- 'merge_builds': False,
- 'enable_perproduct_builds': True,
- 'repo_path': 'integration/fx-team',
- 'mozconfig_dir': 'mozilla-central',
- 'enable_nightly': False,
- 'pgo_strategy': 'periodic',
- 'periodic_start_hours': range(2, 24, 3),
- },
- 'mozilla-inbound': {
- 'merge_builds': False,
- 'repo_path': 'integration/mozilla-inbound',
- 'enable_perproduct_builds': True,
- 'mozconfig_dir': 'mozilla-central',
- 'pgo_strategy': 'periodic',
- 'periodic_start_hours': range(1, 24, 3),
- 'talos_suites': {
- 'xperf': 1,
- },
- 'branch_projects': ['spidermonkey_tier_1', 'spidermonkey_info'],
- },
- 'b2g-inbound': {
- 'merge_builds': False,
- 'repo_path': 'integration/b2g-inbound',
- 'enable_perproduct_builds': True,
- 'mozconfig_dir': 'mozilla-central',
- 'pgo_strategy': None,
- 'talos_suites': {
- 'xperf': 1,
- },
- 'platforms': {
- 'win32': {
- 'enable_checktests': False,
- 'slave_platforms': ['win7-ix'],
- 'talos_slave_platforms': ['win7-ix'],
- },
- 'win32-debug': {
- 'enable_checktests': False,
- 'slave_platforms': ['win7-ix'],
- },
- 'macosx64': {
- 'enable_checktests': False,
- 'slave_platforms': ['snowleopard'],
- 'talos_slave_platforms': ['snowleopard'],
- },
- 'macosx64-debug': {
- 'enable_checktests': False,
- 'slave_platforms': ['snowleopard'],
- },
- },
- },
- #'services-central': {}, # Bug 1010674
- # 'alder': {},
- # Bug 1252292 - Schedule e10s tests on Ash for all desktop platforms
- 'ash': {
- 'enable_talos': False,
- 'enable_valgrind': False,
- 'lock_platforms': True,
- 'merge_builds': False,
- 'periodic_start_hours': range(9, 0, 12),
- 'pgo_strategy': 'periodic',
- 'platforms': {
- 'linux': {
- 'slave_platforms': ['ubuntu32_vm'],
- },
- 'linux-debug': {
- 'slave_platforms': ['ubuntu32_vm'],
- },
- 'linux64': {
- 'slave_platforms': ['ubuntu64_vm'],
- },
- 'linux64-asan': {
- 'slave_platforms': ['ubuntu64-asan_vm'],
- },
- 'linux64-debug': {
- 'slave_platforms': ['ubuntu64_vm'],
- },
- 'macosx64': {
- 'slave_platforms': ['yosemite_r7'],
- },
- 'macosx64-debug': {
- 'slave_platforms': ['yosemite_r7'],
- },
- 'win32': {},
- 'win32-debug': {},
- 'win64': {},
- 'win64-debug': {},
- },
- },
- #'birch': {}, # Bug 1010674
- 'cedar': {
- 'enable_perproduct_builds': False,
- 'mozharness_tag': 'default',
- 'enable_talos': True,
- 'talos_suites': {
- 'xperf': 1,
- },
- 'enable_opt_unittests': True,
- 'mobile_platforms': {
- 'android-x86': {
- 'enable_opt_unittests': True,
- },
- },
- },
- 'cypress': {
- 'lock_platforms': True,
- 'platforms': {
- # Limit Firefox to none for Bug 787208
- },
- },
- 'date': {
- 'desktop_mozharness_builds_enabled': True,
- 'use_mozharness_repo_cache': False,
- 'branch_projects': [],
- 'enable_opt_unittests': True,
- 'enable_debug_unittests': True,
- 'lock_platforms': True,
- 'platforms': {
- 'linux': {
- 'dep_signing_servers': 'release-signing',
- },
- 'linux64': {
- 'dep_signing_servers': 'release-signing',
- },
- 'macosx64': {
- 'dep_signing_servers': 'release-signing',
- },
- 'win32': {
- 'dep_signing_servers': 'release-signing',
- },
- 'win64': {
- 'dep_signing_servers': 'release-signing',
- },
- 'linux-debug': {},
- 'linux64-debug': {},
- 'linux64-asan': {},
- 'linux64-asan-debug': {},
- 'macosx64-debug': {},
- 'win32-debug': {},
- 'win64-debug': {},
- },
- 'enable_valgrind': False,
- 'pgo_strategy': 'per-checkin',
- 'enable_release_promotion': True,
- 'build_tools_repo_path': 'users/raliiev_mozilla.com/tools',
- 'partners_repo_path': 'build/partner-repacks',
- 'partner_repack_platforms': ('linux', 'linux64', 'win32', 'win64', 'macosx64'),
- "release_platforms": ("linux", "linux64", "win32", "win64", "macosx64"),
- "l10n_release_platforms": ("linux", "linux64", "win32", "win64", "macosx64"),
- "single_locale_branch_config": "dev-mozilla-beta",
- "release_channel_mappings": [["^.*$", ["beta-dev"]]],
- # temp balrog
- 'balrog_api_root': 'http://ec2-54-241-39-23.us-west-1.compute.amazonaws.com:443/api',
- 'funsize_balrog_api_root': 'http://ec2-54-241-39-23.us-west-1.compute.amazonaws.com:443/api',
- 'tuxedoServerUrl': 'https://admin-bouncer.stage.mozaws.net/api',
- 'bouncer_submitter_config': {
- "firefox": "releases/bouncer_firefox_beta.py",
- # TODO - fennec
- "fennec": "",
- },
- 'bouncer_enabled': True,
- 'postrelease_version_bump_enabled': True,
- 'postrelease_version_bump_config': {
- "firefox": 'releases/dev_postrelease_firefox_beta.py',
- # TODO - fennec
- "fennec": "",
- },
- 'postrelease_bouncer_aliases_enabled': True,
- 'postrelease_bouncer_aliases_config': {
- "firefox": 'releases/dev_bouncer_firefox_beta.py',
- # TODO - fennec
- "fennec": "",
- },
- 'push_to_candidates_enabled': True,
- 'updates_config': {
- "firefox": 'releases/dev_updates_firefox_beta.py',
- # TODO - fennec
- "fennec": "",
- },
- 'update_verify_chunks': 6,
- 'beetmover_credentials': '/builds/dev-beetmover-s3.credentials',
- 'beetmover_buckets': {
- 'firefox': 'net-mozaws-stage-delivery-firefox',
- # TODO - add fennec support
- # 'fennec': 'net-mozaws-stage-delivery-archive',
- },
- 'stage_product': {
- 'firefox': 'firefox',
- 'fennec': 'mobile',
- },
- 'push_to_releases_automatic': False,
- 'merge_builds': False,
- 'partner_repacks_platforms': ("linux", "linux64", "win32", "win64", "macosx64"),
- 'partner_repack_config': {
- "firefox": {
- "script_name": "scripts/desktop_partner_repacks.py",
- "extra_args": [
- "--cfg", "partner_repacks/release_mozilla-release_desktop.py",
- "--s3cfg", "/builds/partners-s3cfg",
- ],
- },
- # TODO - add fennec support
- # 'fennec': {}
- },
- },
- 'elm': {
- 'branch_projects': [],
- 'enable_talos': True,
- 'enable_valgrind': False,
- 'lock_platforms': True,
- 'platforms': {
- # dep signing with nightly key, see bug 1176152
- 'linux': {
- 'dep_signing_servers': 'nightly-signing',
- },
- 'linux64': {
- 'dep_signing_servers': 'nightly-signing',
- },
- 'linux-debug': {},
- 'linux64-debug': {},
- },
- },
- # Disabled by Bug 1135702
- # 'fig': {},
- # Disabled by Bug 1206269
- # 'gum': {},
- # disabled in bug 1215527
- # 'holly': {},
- 'jamun': {
- 'desktop_mozharness_builds_enabled': True,
- 'use_mozharness_repo_cache': False,
- 'branch_projects': [],
- ## TODO - enabled tests.
- # note - to enable tests you must also remove:
- # platforms[platform]["slave_platforms"] item override below
- 'enable_opt_unittests': False,
- 'enable_debug_unittests': False,
- 'enable_talos': False,
- ##
- 'lock_platforms': True,
- 'platforms': {
- # use default 'dep-signing' for now while in development
- 'linux': {
- # 'dep_signing_servers': 'release-signing',
- "slave_platforms": [],
- },
- 'linux64': {
- # 'dep_signing_servers': 'release-signing',
- "slave_platforms": [],
- },
- 'win32': {
- # 'dep_signing_servers': 'release-signing',
- "slave_platforms": [],
- },
- 'win64': {
- # 'dep_signing_servers': 'release-signing',
- "slave_platforms": [],
- },
- 'macosx64': {
- # 'dep_signing_servers': 'release-signing',
- "slave_platforms": [],
- },
- 'linux-debug': {
- "slave_platforms": [],
- },
- 'linux64-debug': {
- "slave_platforms": [],
- },
- 'linux64-asan': {
- "slave_platforms": [],
- },
- 'linux64-asan-debug': {
- "slave_platforms": [],
- },
- 'macosx64-debug': {
- "slave_platforms": [],
- },
- 'win32-debug': {
- "slave_platforms": [],
- },
- 'win64-debug': {
- "slave_platforms": [],
- },
- },
- 'enable_valgrind': False,
- 'pgo_strategy': 'per-checkin',
- 'enable_release_promotion': True,
- 'build_tools_repo_path': 'users/raliiev_mozilla.com/tools',
- 'partners_repo_path': 'build/partner-repacks',
- 'partner_repack_platforms': ('linux', 'linux64', 'win32', 'win64', 'macosx64'),
- "release_platforms": ("linux", "linux64", "win32", "win64", "macosx64"),
- "l10n_release_platforms": ("linux", "linux64", "win32", "win64", "macosx64"),
- "single_locale_branch_config": "dev-mozilla-release",
- "release_channels_mappings": [
- [r"^\d+\.0$", ["beta-dev", "release-dev"]], # RC, 45.0
- [r"^\d+\.\d+\.\d+$", ["release-dev"]], # Other (dot releaseas), 45.0.4
- ],
- # TODO - define only one place that dictates which channels require mirrors.
- # in other words - pass this to releasetasks mozharness updates.py call in task def and
- # remove mozharness config's 'requires_mirrors' item.
- "mirror_requiring_channels": ['release-dev'],
- # temp balrog
- 'balrog_api_root': 'http://ec2-54-241-39-23.us-west-1.compute.amazonaws.com:443/api',
- 'funsize_balrog_api_root': 'http://ec2-54-241-39-23.us-west-1.compute.amazonaws.com:443/api',
- 'tuxedoServerUrl': 'https://admin-bouncer.stage.mozaws.net/api',
- 'bouncer_submitter_config': {
- "firefox": "releases/bouncer_firefox_release.py",
- # TODO - fennec
- "fennec": "",
- },
- 'bouncer_enabled': True,
- 'postrelease_version_bump_enabled': True,
- 'postrelease_version_bump_config': {
- "firefox": 'releases/dev_postrelease_firefox_release.py',
- # TODO - fennec
- "fennec": "",
- },
- 'postrelease_bouncer_aliases_enabled': True,
- 'postrelease_bouncer_aliases_config': {
- "firefox": 'releases/dev_bouncer_firefox_beta.py',
- # TODO - fennec
- "fennec": "",
- },
- 'push_to_candidates_enabled': True,
- 'updates_config': {
- "firefox": 'releases/dev_updates_firefox_release.py',
- # TODO - fennec
- "fennec": "",
- },
- 'update_verify_chunks': 6,
- 'beetmover_credentials': '/builds/dev-beetmover-s3.credentials',
- 'beetmover_buckets': {
- 'firefox': 'net-mozaws-stage-delivery-firefox',
- # TODO - add fennec support
- # 'fennec': 'net-mozaws-stage-delivery-archive',
- },
- 'stage_product': {
- 'firefox': 'firefox',
- 'fennec': 'mobile',
- },
- 'push_to_releases_automatic': False,
- 'merge_builds': False,
- },
- 'larch': {
- 'lock_platforms': True,
- 'platforms': {
- },
- },
- # disabled in bug 1215527
- # 'maple': {},
- # customizations for integration work for bugs 481815 and 307181
- 'oak': {
- 'enable_nightly': True,
- 'updates_enabled': True,
- 'create_partial': True,
- 'enable_talos': False,
- 'pgo_strategy': 'periodic',
- 'platforms': {
- 'linux': {
- 'nightly_signing_servers': 'nightly-signing',
- },
- 'linux64': {
- 'nightly_signing_servers': 'nightly-signing',
- },
- 'macosx64': {
- 'nightly_signing_servers': 'nightly-signing',
- },
- 'win32': {
- 'nightly_signing_servers': 'nightly-signing',
- },
- 'win64': {
- 'nightly_signing_servers': 'nightly-signing',
- },
- },
- },
- # Not needed whilst booked for bug 929203.
- #'pine': {}
- }
- # All is the default
- ACTIVE_PROJECT_BRANCHES = PROJECT_BRANCHES.keys()
- # Load up project branches' local values
- for branch in PROJECT_BRANCHES.keys():
- PROJECT_BRANCHES[branch]['tinderbox_tree'] = PROJECT_BRANCHES[branch].get('tinderbox_tree', branch.title())
- PROJECT_BRANCHES[branch]['mobile_tinderbox_tree'] = PROJECT_BRANCHES[branch].get('mobile_tinderbox_tree', branch.title())