Bug 1237094 - tracking bug for build and release of Firefox 45.0 ESR r=bhearsum
authorRail Aliiev <rail@mozilla.com>
Fri, 04 Mar 2016 09:49:08 -0500 (2016-03-04)
changeset 13895 f65f8e566a686132b32bab64955dad59236f2ac1
parent 13894 ad171d57880d53d1e1a74dfb00cef56cfdeaca3e
child 13896 d13e4a026c4898544f3691123f1bcf1894510c89
child 13897 8fb9139950baa4c16df81bae9f5b393d711cef9e
push id9758
push userraliiev@mozilla.com
push dateFri, 04 Mar 2016 14:49:13 +0000 (2016-03-04)
reviewersbhearsum
bugs1237094
Bug 1237094 - tracking bug for build and release of Firefox 45.0 ESR r=bhearsum
mozilla/config.py
mozilla/release-firefox-mozilla-esr45.py.template
--- a/mozilla/config.py
+++ b/mozilla/config.py
@@ -2683,26 +2683,16 @@ BRANCHES['mozilla-aurora']['enabled_prod
 BRANCHES['mozilla-esr38']['repo_path'] = 'releases/mozilla-esr38'
 BRANCHES['mozilla-esr38']['update_channel'] = 'nightly-esr38'
 BRANCHES['mozilla-esr38']['l10n_repo_path'] = 'releases/l10n/mozilla-release'
 BRANCHES['mozilla-esr38']['start_hour'] = [0]
 BRANCHES['mozilla-esr38']['start_minute'] = [15]
 BRANCHES['mozilla-esr38']['pgo_strategy'] = 'per-checkin'
 BRANCHES['mozilla-esr38']['enable_mac_a11y'] = True
 BRANCHES['mozilla-esr38']['unittest_build_space'] = 6
-######## mozilla-esr45
-BRANCHES['mozilla-esr45']['repo_path'] = 'releases/mozilla-esr45'
-BRANCHES['mozilla-esr45']['update_channel'] = 'nightly-esr45'
-BRANCHES['mozilla-esr45']['l10n_repo_path'] = 'releases/l10n/mozilla-release'
-BRANCHES['mozilla-esr45']['start_hour'] = [0]
-BRANCHES['mozilla-esr45']['start_minute'] = [15]
-BRANCHES['mozilla-esr45']['pgo_strategy'] = 'per-checkin'
-BRANCHES['mozilla-esr45']['enable_mac_a11y'] = True
-BRANCHES['mozilla-esr45']['unittest_build_space'] = 6
-BRANCHES['mozilla-esr45']['platforms']['macosx64']['platform_objdir'] = "%s/x86_64" % OBJDIR
 # L10n configuration
 BRANCHES['mozilla-esr38']['enable_l10n'] = False
 BRANCHES['mozilla-esr38']['enable_l10n_onchange'] = False
 BRANCHES['mozilla-esr38']['l10nNightlyUpdate'] = False
 BRANCHES['mozilla-esr38']['l10n_platforms'] = ['linux', 'linux64', 'win32', 'macosx64']
 BRANCHES['mozilla-esr38']['l10nDatedDirs'] = True
 BRANCHES['mozilla-esr38']['l10n_tree'] = 'fxesr38'
 BRANCHES['mozilla-esr38']['enUS_binaryURL'] = \
@@ -2711,23 +2701,33 @@ BRANCHES['mozilla-esr38']['enable_nightl
 BRANCHES['mozilla-esr38']['enable_nightly_everytime'] = False
 BRANCHES['mozilla-esr38']['updates_enabled'] = False
 BRANCHES['mozilla-esr38']['create_partial'] = False
 BRANCHES['mozilla-esr38']['enable_blocklist_update'] = True
 BRANCHES['mozilla-esr38']['enable_hsts_update'] = True
 BRANCHES['mozilla-esr38']['enable_hpkp_update'] = True
 BRANCHES['mozilla-esr38']['enable_valgrind'] = False
 BRANCHES['mozilla-esr38']['enabled_products'] = ['firefox']
-# L10n configuration - mozilla-esr45
+######## mozilla-esr45
+BRANCHES['mozilla-esr45']['repo_path'] = 'releases/mozilla-esr45'
+BRANCHES['mozilla-esr45']['update_channel'] = 'nightly-esr45'
+BRANCHES['mozilla-esr45']['l10n_repo_path'] = 'releases/l10n/mozilla-release'
+BRANCHES['mozilla-esr45']['start_hour'] = [0]
+BRANCHES['mozilla-esr45']['start_minute'] = [15]
+BRANCHES['mozilla-esr45']['pgo_strategy'] = 'per-checkin'
+BRANCHES['mozilla-esr45']['enable_mac_a11y'] = True
+BRANCHES['mozilla-esr45']['unittest_build_space'] = 6
+BRANCHES['mozilla-esr45']['platforms']['macosx64']['platform_objdir'] = "%s/x86_64" % OBJDIR
+# L10n configuration
 BRANCHES['mozilla-esr45']['enable_l10n'] = False
 BRANCHES['mozilla-esr45']['enable_l10n_onchange'] = False
 BRANCHES['mozilla-esr45']['l10nNightlyUpdate'] = False
-BRANCHES['mozilla-esr45']['l10n_platforms'] = ['linux', 'linux64', 'win32', 'macosx64']
+BRANCHES['mozilla-esr45']['l10n_platforms'] = ['linux', 'linux64', 'win32', 'macosx64', 'win64']
 BRANCHES['mozilla-esr45']['l10nDatedDirs'] = True
-BRANCHES['mozilla-esr45']['l10n_tree'] = 'fxesr38'
+BRANCHES['mozilla-esr45']['l10n_tree'] = 'fxesr45'
 BRANCHES['mozilla-esr45']['enUS_binaryURL'] = \
     GLOBAL_VARS['download_base_url'] + '/nightly/latest-mozilla-esr45'
 BRANCHES['mozilla-esr45']['enable_nightly'] = True
 BRANCHES['mozilla-esr45']['enable_nightly_everytime'] = False
 BRANCHES['mozilla-esr45']['updates_enabled'] = False
 BRANCHES['mozilla-esr45']['create_partial'] = False
 BRANCHES['mozilla-esr45']['enable_blocklist_update'] = True
 BRANCHES['mozilla-esr45']['enable_hsts_update'] = True
--- a/mozilla/release-firefox-mozilla-esr45.py.template
+++ b/mozilla/release-firefox-mozilla-esr45.py.template
@@ -30,16 +30,19 @@ releaseConfig['partialUpdates']      = {
 {% for version, partial in partials.items() %}
     '{{ version }}': {
         'appVersion': '{{ partial['appVersion'] }}',
         'buildNumber': {{ partial['buildNumber'] }},
         'baseTag': '{{ partial['baseTag'] }}',
     },
 {% endfor %}
 }
+
+releaseConfig['HACK_first_released_version'] = {'win64': "45.0"}
+
 #  Next (nightly) version info
 releaseConfig['nextAppVersion']      = '{{ version }}pre'
 releaseConfig['nextMilestone']       = releaseConfig['nextAppVersion']
 #  Repository configuration, for tagging
 releaseConfig['sourceRepositories']  = {
     'mozilla': {
         'name': 'mozilla-esr45',
         'path': '{{ branch }}',
@@ -63,17 +66,17 @@ releaseConfig['l10nRepoPath']        = '
 releaseConfig['l10nRevisionFile']    = 'l10n-changesets_mozilla-esr45'
 #  Support repositories
 releaseConfig['otherReposToTag']     = {
     'build/compare-locales': 'RELEASE_0_9_5',
     'build/buildbot': 'production-0.8',
 }
 
 # Platform configuration
-releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'macosx64', 'win32', 'win64')
 releaseConfig['notifyPlatforms']     = releaseConfig['enUSPlatforms']
 releaseConfig['talosTestPlatforms']  = ()
 
 # Unittests
 releaseConfig['unittestPlatforms']   = ()
 releaseConfig['enableUnittests']     = False
 
 # SDK
@@ -101,31 +104,33 @@ releaseConfig['testOlderPartials']   = F
 releaseConfig['promptWaitTime']      = {{ promptWaitTime }}
 releaseConfig['useBetaChannel']      = 1
 releaseConfig['updateVerifyChunks']  = 6
 releaseConfig['mozconfigs']          = {
     'linux': 'browser/config/mozconfigs/linux32/release',
     'linux64': 'browser/config/mozconfigs/linux64/release',
     'macosx64': 'browser/config/mozconfigs/macosx-universal/release',
     'win32': 'browser/config/mozconfigs/win32/release',
+    'win64': 'browser/config/mozconfigs/win64/release',
 }
 releaseConfig['releaseChannel']        = 'esr'
 releaseConfig['updateChannels'] = {
     # ruleId needs to be updated with the ID from AUS
     "esr": {
         "versionRegex": r"^.*$",
         "ruleId": "esr45",
         "patcherConfig": "mozEsr45-branch-patcher2.cfg",
         "localTestChannel": "esr-localtest",
         "cdnTestChannel": "esr-cdntest",
         "verifyConfigs": {
-            "linux":  "mozEsr45-firefox-linux.cfg",
-            "linux64":  "mozEsr45-firefox-linux64.cfg",
-            "macosx64": "mozEsr45-firefox-mac64.cfg",
-            "win32":  "mozEsr45-firefox-win32.cfg",
+            "linux":  "mozilla-esr45-firefox-linux.cfg",
+            "linux64":  "mozilla-esr45-firefox-linux64.cfg",
+            "macosx64": "mozilla-esr45-firefox-mac64.cfg",
+            "win32":  "mozilla-esr45-firefox-win32.cfg",
+            "win64":  "mozilla-esr45-firefox-win64.cfg",
         },
         "testChannels": {
             "esr-localtest": {
                 "ruleId": "esr45-localtest",
             },
             "esr-cdntest": {
                 "ruleId": "esr45-cdntest",
             },