bug 1229418 - builds for b2g-ota; r=nthomas
--- a/mozilla-tests/b2g_config.py
+++ b/mozilla-tests/b2g_config.py
@@ -43,16 +43,20 @@ BRANCHES = {
'mozilla-b2g37_v2_2r': {
'gecko_version': 37,
'b2g_version': (2, 2, 0),
},
'mozilla-b2g44_v2_5': {
'gecko_version': 44,
'b2g_version': (2, 5, 0),
},
+ 'b2g-ota': {
+ 'gecko_version': 45,
+ 'b2g_version': (2, 6, 0),
+ },
'mozilla-central': {},
'mozilla-inbound': {},
'b2g-inbound': {},
#'services-central': {}, # Bug 1010674
'try': {},
}
setMainFirefoxVersions(BRANCHES)
@@ -1610,16 +1614,17 @@ BRANCHES['pine']['platforms']['emulator'
# disabled for Bug 1150320
# BRANCHES['jamun']['repo_path'] = "projects/jamun"
BRANCHES['fx-team']['repo_path'] = "integration/fx-team"
BRANCHES['mozilla-b2g37_v2_2']['repo_path'] = "releases/mozilla-b2g37_v2_2"
BRANCHES['mozilla-b2g37_v2_2']['platforms']['linux64_gecko']['enable_opt_unittests'] = True
BRANCHES['mozilla-b2g37_v2_2r']['repo_path'] = "releases/mozilla-b2g37_v2_2r"
BRANCHES['mozilla-b2g37_v2_2r']['platforms']['linux64_gecko']['enable_opt_unittests'] = True
BRANCHES['mozilla-b2g44_v2_5']['repo_path'] = "releases/mozilla-b2g44_v2_5"
+BRANCHES['b2g-ota']['repo_path'] = "releases/b2g-ota"
BRANCHES['mozilla-central']['branch_name'] = "Firefox"
BRANCHES['mozilla-inbound']['repo_path'] = "integration/mozilla-inbound"
BRANCHES['b2g-inbound']['branch_name'] = "B2g-Inbound"
BRANCHES['b2g-inbound']['repo_path'] = "integration/b2g-inbound"
BRANCHES['try']['pgo_strategy'] = "try"
BRANCHES['try']['enable_try'] = True
# Use chunked Gij in 36+ (bug 1081246)
--- a/mozilla/b2g_config.py
+++ b/mozilla/b2g_config.py
@@ -977,16 +977,28 @@ BRANCHES = {
'platforms': {
'linux64-b2g-haz': {},
'emulator': {},
'emulator-debug': {},
'emulator-l': {},
'emulator-l-debug': {},
'flame-kk': {},
'flame-kk_eng': {},
+ },
+ },
+ 'b2g-ota': {
+ 'gecko_version': 45,
+ 'b2g_version': (2, 6, 0),
+ 'lock_platforms': True,
+ 'platforms': {
+ 'linux64-b2g-haz': {},
+ 'emulator': {},
+ 'emulator-debug': {},
+ 'flame-kk': {},
+ 'flame-kk_eng': {},
}
},
'try': {
'lock_platforms': True,
'platforms': {
'linux64-b2g-haz': {},
'macosx64-mulet': {},
'win32-mulet': {},
@@ -1119,16 +1131,31 @@ BRANCHES['mozilla-central']['platforms']
BRANCHES['mozilla-central']['platforms']['nexus-5-l']['enable_nightly'] = True
BRANCHES['mozilla-central']['platforms']['nexus-5-l_eng']['enable_nightly'] = True
BRANCHES['mozilla-central']['platforms']['nexus-5-l_eng']['consider_for_nightly'] = False
BRANCHES['mozilla-central']['platforms']['flame-kk']['enable_nightly'] = True
BRANCHES['mozilla-central']['platforms']['flame-kk_eng']['enable_nightly'] = True
BRANCHES['mozilla-central']['platforms']['emulator']['enable_nightly'] = True
BRANCHES['mozilla-central']['platforms']['emulator-debug']['enable_nightly'] = True
+######## b2g-ota
+# This is a path, relative to HGURL, where the repository is located
+# HGURL + repo_path should be a valid repository
+BRANCHES['b2g-ota']['repo_path'] = 'releases/b2g-ota'
+BRANCHES['b2g-ota']['gaia_l10n_root'] = 'https://hg.mozilla.org/gaia-l10n'
+BRANCHES['b2g-ota']['gecko_l10n_root'] = 'https://hg.mozilla.org/l10n-central'
+BRANCHES['b2g-ota']['start_hour'] = [0]
+BRANCHES['b2g-ota']['start_minute'] = [45]
+BRANCHES['b2g-ota']['periodic_start_minute'] = 30
+BRANCHES['b2g-ota']['platforms']['linux64-b2g-haz']['enable_nightly'] = False
+BRANCHES['b2g-ota']['platforms']['flame-kk']['enable_nightly'] = True
+BRANCHES['b2g-ota']['platforms']['flame-kk_eng']['enable_nightly'] = True
+BRANCHES['b2g-ota']['platforms']['emulator']['enable_nightly'] = True
+BRANCHES['b2g-ota']['platforms']['emulator-debug']['enable_nightly'] = True
+
######## mozilla-b2g37_v2_2
# This is a path, relative to HGURL, where the repository is located
# HGURL + repo_path should be a valid repository
BRANCHES['mozilla-b2g37_v2_2']['repo_path'] = 'releases/mozilla-b2g37_v2_2'
BRANCHES['mozilla-b2g37_v2_2']['gaia_l10n_root'] = 'https://hg.mozilla.org/releases/gaia-l10n/v2_2'
BRANCHES['mozilla-b2g37_v2_2']['gecko_l10n_root'] = 'https://hg.mozilla.org/releases/l10n/mozilla-aurora'
BRANCHES['mozilla-b2g37_v2_2']['start_hour'] = [3]
BRANCHES['mozilla-b2g37_v2_2']['start_minute'] = [25]
--- a/mozilla/build_localconfig.py
+++ b/mozilla/build_localconfig.py
@@ -50,16 +50,17 @@ if 'limit_b2g_branches' in master_config
ACTIVE_B2G_BRANCHES = [x.encode("utf-8") for x in master_config['limit_b2g_branches']]
else:
ACTIVE_B2G_BRANCHES = ACTIVE_B2G_PROJECT_BRANCHES[:]
ACTIVE_B2G_BRANCHES.extend([
'mozilla-central',
'mozilla-b2g37_v2_2',
'mozilla-b2g37_v2_2r',
'mozilla-b2g44_v2_5',
+ 'b2g-ota',
])
# MERGE DAY: Remove the following block when we are sure b2g CI is moved to
# taskcluster
# Add mozilla-aurora on odd-numbered m-c gecko versions
# b = {'mozilla-central': {}}
# master_common.setMainFirefoxVersions(b)
# Starting with v2.2, b2g automation will be handled by taskcluster
# if b['mozilla-central']['gecko_version'] % 2:
--- a/mozilla/config.py
+++ b/mozilla/config.py
@@ -2172,16 +2172,23 @@ BRANCHES = {
},
'mozilla-b2g44_v2_5': {
'merge_builds': False,
'branch_projects': [],
'lock_platforms': True,
'gecko_version': 44,
'platforms': {},
},
+ 'b2g-ota': {
+ 'merge_builds': False,
+ 'branch_projects': [],
+ 'lock_platforms': True,
+ 'gecko_version': 45,
+ 'platforms': {},
+ },
'try': {
'branch_projects': ['spidermonkey_try'],
# The following platforms are not part of the default set,
# so only run on Try.
'extra_platforms': {
'linux64-sh-haz': {},
'linux64-cc': {},
'linux64-tsan': {},
@@ -2587,16 +2594,44 @@ BRANCHES['mozilla-b2g44_v2_5']['enable_n
BRANCHES['mozilla-b2g44_v2_5']['create_partial'] = False
BRANCHES['mozilla-b2g44_v2_5']['enable_blocklist_update'] = False
BRANCHES['mozilla-b2g44_v2_5']['enable_hsts_update'] = True
BRANCHES['mozilla-b2g44_v2_5']['enable_hpkp_update'] = True
BRANCHES['mozilla-b2g44_v2_5']['enable_valgrind'] = False
BRANCHES['mozilla-b2g44_v2_5']['enabled_products'] = ['firefox']
+######## b2g-ota
+BRANCHES['b2g-ota']['repo_path'] = 'releases/b2g-ota'
+BRANCHES['b2g-ota']['update_channel'] = 'b2g-ota'
+BRANCHES['b2g-ota']['l10n_repo_path'] = 'l10n-central'
+BRANCHES['b2g-ota']['enable_weekly_bundle'] = False
+BRANCHES['b2g-ota']['enable_perproduct_builds'] = True
+BRANCHES['b2g-ota']['start_hour'] = [3]
+BRANCHES['b2g-ota']['start_minute'] = [45]
+BRANCHES['b2g-ota']['pgo_platforms'] = []
+BRANCHES['b2g-ota']['enable_mac_a11y'] = True
+BRANCHES['b2g-ota']['unittest_build_space'] = 6
+# L10n configuration
+BRANCHES['b2g-ota']['enable_l10n'] = False
+BRANCHES['b2g-ota']['enable_l10n_onchange'] = False
+BRANCHES['b2g-ota']['l10nNightlyUpdate'] = False
+BRANCHES['b2g-ota']['l10n_platforms'] = ['linux', 'linux64',
+ 'win32', 'macosx64']
+BRANCHES['b2g-ota']['l10nDatedDirs'] = True
+BRANCHES['b2g-ota']['enUS_binaryURL'] = \
+ GLOBAL_VARS['download_base_url'] + '/nightly/latest-b2g-ota'
+BRANCHES['b2g-ota']['enable_nightly'] = False
+BRANCHES['b2g-ota']['create_partial'] = False
+BRANCHES['b2g-ota']['enable_blocklist_update'] = False
+BRANCHES['b2g-ota']['enable_hsts_update'] = True
+BRANCHES['b2g-ota']['enable_hpkp_update'] = True
+BRANCHES['b2g-ota']['enable_valgrind'] = False
+BRANCHES['b2g-ota']['enabled_products'] = ['firefox']
+
######## try
# Try-specific configs
BRANCHES['try']['stage_username'] = 'trybld'
BRANCHES['try']['stage_username_mobile'] = 'trybld'
BRANCHES['try']['stage_ssh_key'] = 'trybld_dsa'
BRANCHES['try']['stage_ssh_mobile_key'] = 'trybld_dsa'
BRANCHES['try']['stage_base_path'] = '/home/ftp/pub/firefox/try-builds'
BRANCHES['try']['stage_base_path_mobile'] = '/home/ftp/pub/firefox/try-builds'
--- a/mozilla/production_config.py
+++ b/mozilla/production_config.py
@@ -100,16 +100,20 @@ BRANCHES = {
'mozilla-b2g37_v2_2r': {
'tinderbox_tree': 'Mozilla-B2g37-v2.2r',
'mobile_tinderbox_tree': 'Mozilla-B2g37-v2.2r',
},
'mozilla-b2g44_v2_5': {
'tinderbox_tree': 'Mozilla-B2g44-v2.5',
'mobile_tinderbox_tree': 'Mozilla-B2g44-v2.5',
},
+ 'b2g-ota': {
+ 'tinderbox_tree': 'B2g-Ota',
+ 'mobile_tinderbox_tree': 'B2g-Ota',
+ },
'mozilla-beta': {
'tinderbox_tree': 'Mozilla-Beta',
'mobile_tinderbox_tree': 'Mozilla-Beta',
},
'mozilla-aurora': {
'tinderbox_tree': 'Mozilla-Aurora',
'mobile_tinderbox_tree': 'Mozilla-Aurora',
},