bug 1102283: figure out firefox 34 release mechanics - add fake mozilla-release-34.1 branch to buildbot-configs for firefox 34 release purposes. r=rail
authorBen Hearsum <bhearsum@mozilla.com>
Fri, 21 Nov 2014 13:36:19 -0500 (2014-11-21)
changeset 11439 c31b3686e3f791f4941302cc2c34838305ad59f4
parent 11438 47d62deebb61dabf8843e2b66cf11ed599a0169d
child 11440 b8a3e07b35c66de8b5adbc932961889a9aca18d2
push id8348
push userbhearsum@mozilla.com
push dateFri, 21 Nov 2014 18:37:04 +0000 (2014-11-21)
reviewersrail
bugs1102283
bug 1102283: figure out firefox 34 release mechanics - add fake mozilla-release-34.1 branch to buildbot-configs for firefox 34 release purposes. r=rail
mozilla/config.py
mozilla/l10n-changesets_mozilla-release-34.1
mozilla/release-firefox-mozilla-release-34.1.py
mozilla/release-firefox-mozilla-release-34.1.py.template
mozilla/staging_release-firefox-mozilla-release-34.1.py
mozilla/staging_release-firefox-mozilla-release-34.1.py.template
mozilla/staging_release-firefox-mozilla-release.py
mozilla/staging_release-firefox-mozilla-release.py.template
mozilla2/linux/mozilla-release-34.1/release/mozconfig
--- a/mozilla/config.py
+++ b/mozilla/config.py
@@ -2069,16 +2069,20 @@ apply_localconfig(BRANCH_PROJECTS, local
 # All branches (not in project_branches) that are to be built MUST be listed here, along with their
 # platforms (if different from the default set).
 BRANCHES = {
     'mozilla-central': {
     },
     'mozilla-release': {
         'branch_projects': []
     },
+    'mozilla-release-34.1': {
+        'branch_projects': [],
+        'gecko_version': 34,
+    },
     'mozilla-beta': {
         'branch_projects': []
     },
     'mozilla-aurora': {
         'branch_projects': []
     },
     'mozilla-esr31': {
         'branch_projects': [],
@@ -2310,16 +2314,19 @@ BRANCHES['mozilla-central']['platforms']
 BRANCHES['mozilla-central']['platforms']['win64']['nightly_signing_servers'] = 'nightly-signing'
 BRANCHES['mozilla-central']['platforms']['android']['nightly_signing_servers'] = 'nightly-signing'
 BRANCHES['mozilla-central']['platforms']['android-armv6']['nightly_signing_servers'] = 'nightly-signing'
 BRANCHES['mozilla-central']['platforms']['android-api-9']['nightly_signing_servers'] = 'nightly-signing'
 BRANCHES['mozilla-central']['platforms']['android-api-10']['nightly_signing_servers'] = 'nightly-signing'
 BRANCHES['mozilla-central']['platforms']['macosx64']['nightly_signing_servers'] = 'nightly-signing'
 BRANCHES['mozilla-central']['l10n_extra_configure_args'] = ['--with-macbundlename-prefix=Firefox']
 
+######## mozilla-release-34.1
+BRANCHES['mozilla-release-34.1']['repo_path'] = 'releases/mozilla-release'
+
 ######## mozilla-release
 BRANCHES['mozilla-release']['repo_path'] = 'releases/mozilla-release'
 BRANCHES['mozilla-release']['update_channel'] = 'release'
 BRANCHES['mozilla-release']['l10n_repo_path'] = 'releases/l10n/mozilla-release'
 BRANCHES['mozilla-release']['enable_weekly_bundle'] = True
 BRANCHES['mozilla-release']['start_hour'] = [3]
 BRANCHES['mozilla-release']['start_minute'] = [2]
 BRANCHES['mozilla-release']['enable_xulrunner'] = False
new file mode 100644
--- /dev/null
+++ b/mozilla/l10n-changesets_mozilla-release-34.1
@@ -0,0 +1,91 @@
+ach 	e24f18f8dc37
+af 	0c3fbad0c159
+an 	f8fe2516c12e
+ar 	5f10c334660c
+as 	6c46fe8d1535
+ast 	b0cca0606020
+az 	ef5fadbef873
+be 	b4c9f7da6ac6
+bg 	53c265a34db2
+bn-BD 	ab9122b22e7b
+bn-IN 	745026e00bf4
+br 	eb05e37174d7
+bs 	8fc6fcbbced3
+ca 	7da0f66c7f3b
+cs 	9237eaf5798e
+csb 	1d7c7a2e3927
+cy 	f1adf937b63c
+da 	e67099d10331
+de 	7f3abf3f1169
+dsb 	49e9608458aa
+el 	22b959c9a739
+en-GB 	69db561abade
+en-ZA 	dc86cffac58e
+eo 	06f437c31098
+es-AR 	5bbeb2abf4d5
+es-CL 	1ff2fb1f21c1
+es-ES 	6cc2616b258b
+es-MX 	1123256ee60d
+et 	e648ab74fab6
+eu 	896464dd28de
+fa 	189c4346605f
+ff 	3a7e8b393a23
+fi 	34dfd8086e4f
+fr 	9e0967965822
+fy-NL 	101727cbd2db
+ga-IE 	4667b5e32db1
+gd 	24f8b02cf0ae
+gl 	3676dfac7743
+gu-IN 	6245b4309461
+he 	0215e8791ade
+hi-IN 	2cced88d2a9e
+hr 	9fd0597650fa
+hsb 	6a115e9485b2
+hu 	0c7b5d8953ce
+hy-AM 	760d076322d2
+id 	2d966049d47b
+is 	260c1e64326e
+it 	bba5e4cd2baf
+ja 	5620184e145f
+ja-JP-mac 	efa87cd7b9ad
+kk 	da4b952f9c16
+km 	2574f21377cc
+kn 	9cadc67f8934
+ko 	6ce118b27aac
+ku 	a1a811bf17f7
+lij 	d6d009b4b3e3
+lt 	9dd77a07f35a
+lv 	c9af532ce728
+mai 	2238b9975f69
+mk 	ffdf2a789185
+ml 	7beaa1b99a70
+mr 	f35eb59da5c1
+ms 	17c25034aaf5
+nb-NO 	c871f507c82f
+nl 	011bf9ae7d70
+nn-NO 	b5f267947c9d
+or 	3c46cdfd22e5
+pa-IN 	c641282598a6
+pl 	c9ab742a0412
+pt-BR 	b9740732e23b
+pt-PT 	556cc7aa7984
+rm 	c012c0605859
+ro 	cd2cad15a260
+ru 	e2ca580787a3
+si 	371c4bb15732
+sk 	fa5165ae1d29
+sl 	ea423aa22548
+son 	6ae008bb2d71
+sq 	5183a171ae1a
+sr 	3224808916cb
+sv-SE 	6b29832df274
+ta 	ae5faff29ddc
+te 	6bd8179262e1
+th 	641418e87dd1
+tr 	5ac4de73aac7
+uk 	15316c48fbaf
+vi 	b0da05539c22
+xh 	7d88d1363dab
+zh-CN 	b5ac618485cb
+zh-TW 	6bd817dd78fa
+zu 	f3aac54b9951
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/mozilla/release-firefox-mozilla-release-34.1.py
@@ -0,0 +1,148 @@
+# ATTENTION:
+# If you are editing the non-template version of this file (eg, doesn't end
+# with .template), your change WILL get overwritten. If you're adding, removing,
+# or changing options as part of release automation changes you should be
+# editing the .template instead. This file should only by edited directly if
+# you're starting a release without Release Kickoff. You have been warned.
+releaseConfig = {}
+releaseConfig['disable_tinderbox_mail'] = True
+releaseConfig['base_clobber_url'] = 'https://api.pub.build.mozilla.org/clobberer/forceclobber'
+
+releaseConfig['skip_updates']        = True
+
+# Release Notification
+releaseConfig['AllRecipients']       = ['<release@mozilla.com>',
+                                        '<release-mgmt@mozilla.com>',
+                                        '<qa-drivers@mozilla.com>']
+releaseConfig['ImportantRecipients'] = ['<release-drivers@mozilla.org>',]
+releaseConfig['AVVendorsRecipients'] = ['<av-vendor-release-announce@mozilla.org>',]
+releaseConfig['releaseTemplates']    = 'release_templates'
+releaseConfig['messagePrefix']       = '[release] '
+
+# Basic product configuration
+#  Names for the product/files
+releaseConfig['productName']         = 'firefox'
+releaseConfig['stage_product']       = 'firefox'
+releaseConfig['appName']             = 'browser'
+#  Current version info
+releaseConfig['version']             = '34.1'
+releaseConfig['appVersion']          = '34.1'
+releaseConfig['milestone']           = releaseConfig['appVersion']
+releaseConfig['buildNumber']         = 1
+releaseConfig['baseTag']             = 'FIREFOX_34_1'
+releaseConfig['partialUpdates']      = {
+}
+releaseConfig['extraPartials']       = {
+}
+#  Next (nightly) version info
+releaseConfig['nextAppVersion']      = releaseConfig['appVersion']
+releaseConfig['nextMilestone']       = releaseConfig['milestone']
+#  Repository configuration, for tagging
+releaseConfig['sourceRepositories']  = {
+    'mozilla': {
+        'name': 'mozilla-release-34.1',
+        'path': 'releases/mozilla-release',
+        'revision': 'abcdef123456',
+        'relbranch': None,
+        'bumpFiles': {
+            'browser/config/version.txt': {
+                'version': releaseConfig['appVersion'],
+                'nextVersion': releaseConfig['nextAppVersion']
+            },
+            'config/milestone.txt': {
+                'version': releaseConfig['milestone'],
+                'nextVersion': releaseConfig['nextMilestone']
+            },
+        }
+    }
+}
+#  L10n repositories
+releaseConfig['l10nRelbranch']       = None
+releaseConfig['l10nRepoPath']        = 'releases/l10n/mozilla-release'
+releaseConfig['l10nRevisionFile']    = 'l10n-changesets_mozilla-release-34.1'
+#  Support repositories
+releaseConfig['otherReposToTag']     = {
+    'build/compare-locales': 'RELEASE_AUTOMATION',
+    'build/buildbot': 'production-0.8',
+    'build/partner-repacks': 'default',
+    'build/mozharness': 'production',
+}
+
+# Platform configuration
+releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['notifyPlatforms']     = releaseConfig['enUSPlatforms']
+releaseConfig['talosTestPlatforms']  = ()
+releaseConfig['xulrunnerPlatforms']  = releaseConfig['enUSPlatforms']
+
+# Unittests
+releaseConfig['unittestPlatforms']   = ()
+releaseConfig['enableUnittests']     = False
+
+# L10n configuration
+releaseConfig['l10nPlatforms']       = releaseConfig['enUSPlatforms']
+releaseConfig['shippedLocalesPath']  = 'browser/locales/shipped-locales'
+releaseConfig['mergeLocales']        = True
+releaseConfig['l10nUsePymake']       = True
+
+# Mercurial account
+releaseConfig['hgUsername']          = 'ffxbld'
+releaseConfig['hgSshKey']            = '/home/mock_mozilla/.ssh/ffxbld_rsa'
+
+# Update-specific configuration
+releaseConfig['patcherConfig']       = 'mozRelease-34.1-branch-patcher2.cfg'
+releaseConfig['ftpServer']           = 'ftp.mozilla.org'
+releaseConfig['stagingServer']       = 'stage.mozilla.org'
+releaseConfig['bouncerServer']       = 'download.mozilla.org'
+releaseConfig['ausServerUrl']        = 'https://aus3.mozilla.org'
+releaseConfig['ausHost']             = 'aus3-staging.mozilla.org'
+releaseConfig['ausUser']             = 'ffxbld'
+releaseConfig['ausSshKey']           = 'ffxbld_rsa'
+releaseConfig['releaseNotesUrl']     = None
+releaseConfig['testOlderPartials']   = False
+releaseConfig['promptWaitTime']      = None
+releaseConfig['updateVerifyChunks']  = 6
+releaseConfig['verifyConfigs']       = {
+    'linux':  'mozRelease-34.1-firefox-linux.cfg',
+    'linux64':  'mozRelease-34.1-firefox-linux64.cfg',
+    'macosx64': 'mozRelease-34.1-firefox-mac64.cfg',
+    'win32':  'mozRelease-34.1-firefox-win32.cfg'
+}
+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',
+}
+releaseConfig['xulrunner_mozconfigs']          = {
+    'linux': 'xulrunner/config/mozconfigs/linux32/xulrunner',
+    'linux64': 'xulrunner/config/mozconfigs/linux64/xulrunner',
+    'macosx64': 'xulrunner/config/mozconfigs/macosx-universal/xulrunner',
+    'win32': 'xulrunner/config/mozconfigs/win32/xulrunner',
+}
+releaseConfig['releaseChannel']        = 'release'
+releaseConfig['releaseChannelRuleIds'] = [] # Still on AUS3
+releaseConfig['localTestChannel']      = 'betatest'
+releaseConfig['cdnTestChannel']        = 'releasetest'
+releaseConfig['testChannelRuleIds']    = [56,57]
+
+# Partner repack configuration
+releaseConfig['doPartnerRepacks']    = True
+releaseConfig['partnersRepoPath']    = 'build/partner-repacks'
+releaseConfig['syncPartnerBundles']  = True
+
+# Tuxedo/Bouncer configuration
+releaseConfig['tuxedoServerUrl']     = 'https://bounceradmin.mozilla.com/api'
+releaseConfig['bouncer_submitter_config'] = 'releases/bouncer_firefox_release.py'
+
+# Misc configuration
+releaseConfig['makeIndexFiles'] = True
+releaseConfig['enable_repo_setup'] = False
+releaseConfig['use_mock'] = True
+releaseConfig['mock_platforms'] = ('linux','linux64')
+releaseConfig['ftpSymlinkName'] = 'latest'
+
+releaseConfig['bouncer_aliases'] = {
+    'Firefox-%(version)s': 'firefox-latest',
+    'Firefox-%(version)s-stub': 'firefox-stub',
+    'Firefox-%(version)s-EUBallot': 'firefox-latest-euballot',
+}
new file mode 100644
--- /dev/null
+++ b/mozilla/release-firefox-mozilla-release-34.1.py.template
@@ -0,0 +1,155 @@
+# ATTENTION:
+# If you are editing the non-template version of this file (eg, doesn't end
+# with .template), your change WILL get overwritten. If you're adding, removing,
+# or changing options as part of release automation changes you should be
+# editing the .template instead. This file should only by edited directly if
+# you're starting a release without Release Kickoff. You have been warned.
+releaseConfig = {}
+releaseConfig['disable_tinderbox_mail'] = True
+releaseConfig['base_clobber_url'] = 'https://api.pub.build.mozilla.org/clobberer/forceclobber'
+
+releaseConfig['skip_updates']        = True
+
+# Release Notification
+releaseConfig['AllRecipients']       = ['<release@mozilla.com>',
+                                        '<release-mgmt@mozilla.com>',
+                                        '<qa-drivers@mozilla.com>']
+releaseConfig['ImportantRecipients'] = ['<release-drivers@mozilla.org>',]
+releaseConfig['AVVendorsRecipients'] = ['<av-vendor-release-announce@mozilla.org>',]
+releaseConfig['releaseTemplates']    = 'release_templates'
+releaseConfig['messagePrefix']       = '[release] '
+
+# Basic product configuration
+#  Names for the product/files
+releaseConfig['productName']         = 'firefox'
+releaseConfig['stage_product']       = 'firefox'
+releaseConfig['appName']             = 'browser'
+#  Current version info
+releaseConfig['version']             = '{{ version }}'
+releaseConfig['appVersion']          = '{{ appVersion }}'
+releaseConfig['milestone']           = releaseConfig['appVersion']
+releaseConfig['buildNumber']         = {{ buildNumber }}
+releaseConfig['baseTag']             = '{{ baseTag }}'
+releaseConfig['partialUpdates']      = {
+{% for version, partial in partials.items() %}
+    '{{ version }}': {
+        'appVersion': '{{ partial['appVersion'] }}',
+        'buildNumber': {{ partial['buildNumber'] }},
+        'baseTag': '{{ partial['baseTag'] }}',
+    },
+{% endfor %}
+}
+releaseConfig['extraPartials']       = {
+}
+#  Next (nightly) version info
+releaseConfig['nextAppVersion']      = releaseConfig['appVersion']
+releaseConfig['nextMilestone']       = releaseConfig['milestone']
+#  Repository configuration, for tagging
+releaseConfig['sourceRepositories']  = {
+    'mozilla': {
+        'name': 'mozilla-release-34.1',
+        'path': '{{ branch }}',
+        'revision': '{{ mozillaRevision }}',
+        'relbranch': {% if mozillaRelbranch %}'{{ mozillaRelbranch }}'{% else %}None{% endif %},
+        'bumpFiles': {
+            'browser/config/version.txt': {
+                'version': releaseConfig['appVersion'],
+                'nextVersion': releaseConfig['nextAppVersion']
+            },
+            'config/milestone.txt': {
+                'version': releaseConfig['milestone'],
+                'nextVersion': releaseConfig['nextMilestone']
+            },
+        }
+    }
+}
+#  L10n repositories
+releaseConfig['l10nRelbranch']       = None
+releaseConfig['l10nRepoPath']        = 'releases/l10n/mozilla-release'
+releaseConfig['l10nRevisionFile']    = 'l10n-changesets_mozilla-release-34.1'
+#  Support repositories
+releaseConfig['otherReposToTag']     = {
+    'build/compare-locales': 'RELEASE_AUTOMATION',
+    'build/buildbot': 'production-0.8',
+    'build/partner-repacks': 'default',
+    'build/mozharness': 'production',
+}
+
+# Platform configuration
+releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['notifyPlatforms']     = releaseConfig['enUSPlatforms']
+releaseConfig['talosTestPlatforms']  = ()
+releaseConfig['xulrunnerPlatforms']  = releaseConfig['enUSPlatforms']
+
+# Unittests
+releaseConfig['unittestPlatforms']   = ()
+releaseConfig['enableUnittests']     = False
+
+# L10n configuration
+releaseConfig['l10nPlatforms']       = releaseConfig['enUSPlatforms']
+releaseConfig['shippedLocalesPath']  = 'browser/locales/shipped-locales'
+releaseConfig['mergeLocales']        = True
+releaseConfig['l10nUsePymake']       = True
+
+# Mercurial account
+releaseConfig['hgUsername']          = 'ffxbld'
+releaseConfig['hgSshKey']            = '/home/mock_mozilla/.ssh/ffxbld_rsa'
+
+# Update-specific configuration
+releaseConfig['patcherConfig']       = 'mozRelease-34.1-branch-patcher2.cfg'
+releaseConfig['ftpServer']           = 'ftp.mozilla.org'
+releaseConfig['stagingServer']       = 'stage.mozilla.org'
+releaseConfig['bouncerServer']       = 'download.mozilla.org'
+releaseConfig['ausServerUrl']        = 'https://aus3.mozilla.org'
+releaseConfig['ausHost']             = 'aus3-staging.mozilla.org'
+releaseConfig['ausUser']             = 'ffxbld'
+releaseConfig['ausSshKey']           = 'ffxbld_rsa'
+releaseConfig['releaseNotesUrl']     = None
+releaseConfig['testOlderPartials']   = False
+releaseConfig['promptWaitTime']      = {{ promptWaitTime }}
+releaseConfig['updateVerifyChunks']  = 6
+releaseConfig['verifyConfigs']       = {
+    'linux':  'mozRelease-34.1-firefox-linux.cfg',
+    'linux64':  'mozRelease-34.1-firefox-linux64.cfg',
+    'macosx64': 'mozRelease-34.1-firefox-mac64.cfg',
+    'win32':  'mozRelease-34.1-firefox-win32.cfg'
+}
+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',
+}
+releaseConfig['xulrunner_mozconfigs']          = {
+    'linux': 'xulrunner/config/mozconfigs/linux32/xulrunner',
+    'linux64': 'xulrunner/config/mozconfigs/linux64/xulrunner',
+    'macosx64': 'xulrunner/config/mozconfigs/macosx-universal/xulrunner',
+    'win32': 'xulrunner/config/mozconfigs/win32/xulrunner',
+}
+releaseConfig['releaseChannel']        = 'release'
+releaseConfig['releaseChannelRuleIds'] = [] # Still on AUS3
+releaseConfig['localTestChannel']      = 'betatest'
+releaseConfig['cdnTestChannel']        = 'releasetest'
+releaseConfig['testChannelRuleIds']    = [56,57]
+
+# Partner repack configuration
+releaseConfig['doPartnerRepacks']    = True
+releaseConfig['partnersRepoPath']    = 'build/partner-repacks'
+releaseConfig['syncPartnerBundles']  = True
+
+# Tuxedo/Bouncer configuration
+releaseConfig['tuxedoServerUrl']     = 'https://bounceradmin.mozilla.com/api'
+releaseConfig['bouncer_submitter_config'] = 'releases/bouncer_firefox_release.py'
+
+# Misc configuration
+releaseConfig['makeIndexFiles'] = True
+releaseConfig['enable_repo_setup'] = False
+releaseConfig['use_mock'] = True
+releaseConfig['mock_platforms'] = ('linux','linux64')
+releaseConfig['ftpSymlinkName'] = 'latest'
+
+releaseConfig['bouncer_aliases'] = {
+    'Firefox-%(version)s': 'firefox-latest',
+    'Firefox-%(version)s-stub': 'firefox-stub',
+    'Firefox-%(version)s-EUBallot': 'firefox-latest-euballot',
+}
new file mode 100644
--- /dev/null
+++ b/mozilla/staging_release-firefox-mozilla-release-34.1.py
@@ -0,0 +1,159 @@
+# ATTENTION:
+# If you are editing the non-template version of this file (eg, doesn't end
+# with .template), your change WILL get overwritten. If you're adding, removing,
+# or changing options as part of release automation changes you should be
+# editing the .template instead. This file should only by edited directly if
+# you're starting a release without Release Kickoff. You have been warned.
+EMAIL_RECIPIENTS = []
+
+releaseConfig = {}
+releaseConfig['skip_repo_setup']        = True
+releaseConfig['disable_tinderbox_mail'] = True
+releaseConfig['base_clobber_url'] = 'https://api-pub-build.allizom.org/clobberer/forceclobber'
+
+releaseConfig["skip_updates"] =  True
+
+# Release Notification
+releaseConfig['AllRecipients']       = EMAIL_RECIPIENTS
+releaseConfig['ImportantRecipients'] = EMAIL_RECIPIENTS
+releaseConfig['AVVendorsRecipients'] = EMAIL_RECIPIENTS
+releaseConfig['releaseTemplates']    = 'release_templates'
+releaseConfig['messagePrefix']       = '[staging-release] '
+
+# Basic product configuration
+#  Names for the product/files
+releaseConfig['productName']         = 'firefox'
+releaseConfig['stage_product']       = 'firefox'
+releaseConfig['appName']             = 'browser'
+#  Current version info
+releaseConfig['version']             = '32.0.1'
+releaseConfig['appVersion']          = '32.0.1'
+releaseConfig['milestone']           = releaseConfig['appVersion']
+releaseConfig['buildNumber']         = 2
+releaseConfig['baseTag']             = 'FIREFOX_32_0_1'
+releaseConfig['partialUpdates']      = {
+
+    '31.0': {
+        'appVersion': '31.0',
+        'buildNumber': 1,
+        'baseTag': 'FIREFOX_31_0',
+    },
+
+}
+#  Next (nightly) version info
+releaseConfig['nextAppVersion']      = releaseConfig['appVersion']
+releaseConfig['nextMilestone']       = releaseConfig['milestone']
+#  Repository configuration, for tagging
+## Staging repository path
+releaseConfig['userRepoRoot'] = 'users/stage-ffxbld'
+releaseConfig['sourceRepositories']  = {
+    'mozilla': {
+        'name': 'mozilla-release-34.1',
+        'clonePath': 'releases/mozilla-release',
+        'path': 'users/stage-ffxbld/mozilla-release',
+        'revision': 'default',
+        'relbranch': None,
+        'bumpFiles': {
+            'browser/config/version.txt': {
+                'version': releaseConfig['appVersion'],
+                'nextVersion': releaseConfig['nextAppVersion']
+            },
+            'config/milestone.txt': {
+                'version': releaseConfig['milestone'],
+                'nextVersion': releaseConfig['nextMilestone']
+            },
+        }
+    }
+}
+#  L10n repositories
+releaseConfig['l10nRelbranch']       = None
+releaseConfig['l10nRepoClonePath']   = 'releases/l10n/mozilla-release'
+releaseConfig['l10nRepoPath']        = 'users/stage-ffxbld'
+releaseConfig['l10nRevisionFile']    = 'l10n-changesets_mozilla-release-34.1'
+#  Support repositories
+releaseConfig['otherReposToTag']     = {
+    'users/stage-ffxbld/compare-locales': 'RELEASE_AUTOMATION',
+    'users/stage-ffxbld/buildbot': 'production-0.8',
+    'users/stage-ffxbld/partner-repacks': 'default',
+    'users/stage-ffxbld/mozharness': 'production',
+}
+
+# Platform configuration
+releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['notifyPlatforms']     = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['talosTestPlatforms']  = releaseConfig['enUSPlatforms']
+releaseConfig['xulrunnerPlatforms']  = releaseConfig['enUSPlatforms']
+
+# Unittests
+releaseConfig['unittestPlatforms']   = ()
+releaseConfig['enableUnittests'] = True
+
+# L10n configuration
+releaseConfig['l10nPlatforms']       = releaseConfig['enUSPlatforms']
+releaseConfig['shippedLocalesPath']  = 'browser/locales/shipped-locales'
+releaseConfig['l10nChunks']          = 6
+releaseConfig['mergeLocales']        = True
+releaseConfig['l10nUsePymake']       = True
+
+# Mercurial account
+releaseConfig['hgUsername']          = 'stage-ffxbld'
+releaseConfig['hgSshKey']            = '/home/mock_mozilla/.ssh/ffxbld_rsa'
+
+# Update-specific configuration
+releaseConfig['patcherConfig']       = 'mozRelease-34.1-branch-patcher2.cfg'
+releaseConfig['ftpServer']           = 'dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['stagingServer']       = 'dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['previousReleasesStagingServer'] = 'stage.mozilla.org'
+releaseConfig['bouncerServer']       = 'download.mozilla.org'
+releaseConfig['ausServerUrl']        = 'http://dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['ausHost']             = 'dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['ausUser']             = 'ffxbld'
+releaseConfig['ausSshKey']           = 'ffxbld_rsa'
+releaseConfig['releaseNotesUrl']     = None
+releaseConfig['testOlderPartials']   = False
+releaseConfig['promptWaitTime']      = None
+releaseConfig['verifyConfigs']       = {
+    'linux':  'mozRelease-34.1-firefox-linux.cfg',
+    'linux64':  'mozRelease-34.1-firefox-linux64.cfg',
+    'macosx64': 'mozRelease-34.1-firefox-mac64.cfg',
+    'win32':  'mozRelease-34.1-firefox-win32.cfg'
+}
+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',
+}
+releaseConfig['xulrunner_mozconfigs']          = {
+    'linux': 'xulrunner/config/mozconfigs/linux32/release',
+    'linux64': 'xulrunner/config/mozconfigs/linux64/release',
+    'macosx64': 'xulrunner/config/mozconfigs/macosx-universal/release',
+    'win32': 'xulrunner/config/mozconfigs/win32/release',
+}
+releaseConfig['releaseChannel']        = 'release'
+releaseConfig['releaseChannelRuleIds'] = [31]
+releaseConfig['localTestChannel']      = 'betatest'
+releaseConfig['cdnTestChannel']        = 'releasetest'
+releaseConfig['testChannelRuleIds']    = [19,20]
+
+# Partner repack configuration
+releaseConfig['doPartnerRepacks']    = True
+releaseConfig['partnersRepoPath']    = 'users/stage-ffxbld/partner-repacks'
+releaseConfig['syncPartnerBundles']  = True
+
+# Tuxedo/Bouncer configuration
+releaseConfig['tuxedoServerUrl']     = 'https://bounceradmin.allizom.org/api'
+releaseConfig['bouncer_submitter_config'] = 'releases/bouncer_firefox_release.py'
+
+# Misc configuration
+releaseConfig['makeIndexFiles'] = True
+releaseConfig['enable_repo_setup'] = False
+releaseConfig['build_tools_repo_path'] = "users/stage-ffxbld/tools"
+releaseConfig['use_mock'] = True
+releaseConfig['mock_platforms'] = ('linux','linux64')
+releaseConfig['ftpSymlinkName'] = 'latest'
+releaseConfig['bouncer_aliases'] = {
+    'Firefox-%(version)s': 'firefox-latest',
+    'Firefox-%(version)s-stub': 'firefox-stub',
+    'Firefox-%(version)s-EUBallot': 'firefox-latest-euballot',
+}
new file mode 100644
--- /dev/null
+++ b/mozilla/staging_release-firefox-mozilla-release-34.1.py.template
@@ -0,0 +1,159 @@
+# ATTENTION:
+# If you are editing the non-template version of this file (eg, doesn't end
+# with .template), your change WILL get overwritten. If you're adding, removing,
+# or changing options as part of release automation changes you should be
+# editing the .template instead. This file should only by edited directly if
+# you're starting a release without Release Kickoff. You have been warned.
+EMAIL_RECIPIENTS = ["release@mozilla.com"]
+
+releaseConfig = {}
+releaseConfig['skip_repo_setup']        = True
+releaseConfig['disable_tinderbox_mail'] = True
+releaseConfig['base_clobber_url'] = 'https://api-pub-build.allizom.org/clobberer/forceclobber'
+
+releaseConfig["skip_updates"] = True
+
+# Release Notification
+releaseConfig['AllRecipients']       = EMAIL_RECIPIENTS
+releaseConfig['ImportantRecipients'] = EMAIL_RECIPIENTS
+releaseConfig['AVVendorsRecipients'] = EMAIL_RECIPIENTS
+releaseConfig['releaseTemplates']    = 'release_templates'
+releaseConfig['messagePrefix']       = '[staging-release] '
+
+# Basic product configuration
+#  Names for the product/files
+releaseConfig['productName']         = 'firefox'
+releaseConfig['stage_product']       = 'firefox'
+releaseConfig['appName']             = 'browser'
+#  Current version info
+releaseConfig['version']             = '{{ version }}'
+releaseConfig['appVersion']          = '{{ appVersion }}'
+releaseConfig['milestone']           = releaseConfig['appVersion']
+releaseConfig['buildNumber']         = {{ buildNumber }}
+releaseConfig['baseTag']             = '{{ baseTag }}'
+releaseConfig['partialUpdates']      = {
+{% for version, partial in partials.items() %}
+    '{{ version }}': {
+        'appVersion': '{{ partial['appVersion'] }}',
+        'buildNumber': {{ partial['buildNumber'] }},
+        'baseTag': '{{ partial['baseTag'] }}',
+    },
+{% endfor %}
+}
+#  Next (nightly) version info
+releaseConfig['nextAppVersion']      = releaseConfig['appVersion']
+releaseConfig['nextMilestone']       = releaseConfig['milestone']
+#  Repository configuration, for tagging
+## Staging repository path
+releaseConfig['userRepoRoot'] = 'users/stage-ffxbld'
+releaseConfig['sourceRepositories']  = {
+    'mozilla': {
+        'name': 'mozilla-release-34.1',
+        'clonePath': 'releases/mozilla-release',
+        'path': '{{ branch }}',
+        'revision': '{{ mozillaRevision }}',
+        'relbranch': {% if mozillaRelbranch %}'{{ mozillaRelbranch }}'{% else %}None{% endif %},
+        'bumpFiles': {
+            'browser/config/version.txt': {
+                'version': releaseConfig['appVersion'],
+                'nextVersion': releaseConfig['nextAppVersion']
+            },
+            'config/milestone.txt': {
+                'version': releaseConfig['milestone'],
+                'nextVersion': releaseConfig['nextMilestone']
+            },
+        }
+    }
+}
+#  L10n repositories
+releaseConfig['l10nRelbranch']       = None
+releaseConfig['l10nRepoClonePath']   = 'releases/l10n/mozilla-release'
+releaseConfig['l10nRepoPath']        = 'users/stage-ffxbld'
+releaseConfig['l10nRevisionFile']    = 'l10n-changesets_mozilla-release-34.1'
+#  Support repositories
+releaseConfig['otherReposToTag']     = {
+    'users/stage-ffxbld/compare-locales': 'RELEASE_AUTOMATION',
+    'users/stage-ffxbld/buildbot': 'production-0.8',
+    'users/stage-ffxbld/partner-repacks': 'default',
+    'users/stage-ffxbld/mozharness': 'production',
+}
+
+# Platform configuration
+releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['notifyPlatforms']     = ('linux', 'linux64', 'win32', 'macosx64')
+releaseConfig['talosTestPlatforms']  = ()
+releaseConfig['xulrunnerPlatforms']  = releaseConfig['enUSPlatforms']
+
+# Unittests
+releaseConfig['unittestPlatforms']   = ()
+releaseConfig['enableUnittests']     = False
+
+# L10n configuration
+releaseConfig['l10nPlatforms']       = releaseConfig['enUSPlatforms']
+releaseConfig['shippedLocalesPath']  = 'browser/locales/shipped-locales'
+releaseConfig['l10nChunks']          = 6
+releaseConfig['mergeLocales']        = True
+releaseConfig['l10nUsePymake']       = True
+
+# Mercurial account
+releaseConfig['hgUsername']          = 'stage-ffxbld'
+releaseConfig['hgSshKey']            = '/home/mock_mozilla/.ssh/ffxbld_rsa'
+
+# Update-specific configuration
+releaseConfig['patcherConfig']       = 'mozRelease-branch-patcher2.cfg'
+releaseConfig['ftpServer']           = 'dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['stagingServer']       = 'dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['previousReleasesStagingServer'] = 'stage.mozilla.org'
+releaseConfig['bouncerServer']       = 'download.mozilla.org'
+releaseConfig['ausServerUrl']        = 'http://dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['ausHost']             = 'dev-stage01.srv.releng.scl3.mozilla.com'
+releaseConfig['ausUser']             = 'ffxbld'
+releaseConfig['ausSshKey']           = 'ffxbld_rsa'
+releaseConfig['releaseNotesUrl']     = None
+releaseConfig['testOlderPartials']   = False
+releaseConfig['promptWaitTime']      = {{ promptWaitTime }}
+releaseConfig['verifyConfigs']       = {
+    'linux':  'mozRelease-34.1-firefox-linux.cfg',
+    'linux64':  'mozRelease-34.1-firefox-linux64.cfg',
+    'macosx64': 'mozRelease-34.1-firefox-mac64.cfg',
+    'win32':  'mozRelease-34.1-firefox-win32.cfg'
+}
+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',
+}
+releaseConfig['xulrunner_mozconfigs']          = {
+    'linux': 'xulrunner/config/mozconfigs/linux32/release',
+    'linux64': 'xulrunner/config/mozconfigs/linux64/release',
+    'macosx64': 'xulrunner/config/mozconfigs/macosx-universal/release',
+    'win32': 'xulrunner/config/mozconfigs/win32/release',
+}
+releaseConfig['releaseChannel']        = 'release'
+releaseConfig['releaseChannelRuleIds'] = [31]
+releaseConfig['localTestChannel']      = 'betatest'
+releaseConfig['cdnTestChannel']        = 'releasetest'
+releaseConfig['testChannelRuleIds']    = [19,20]
+
+# Partner repack configuration
+releaseConfig['doPartnerRepacks']    = True
+releaseConfig['partnersRepoPath']    = 'users/stage-ffxbld/partner-repacks'
+releaseConfig['syncPartnerBundles']  = True
+
+# Tuxedo/Bouncer configuration
+releaseConfig['tuxedoServerUrl']     = 'https://bounceradmin.allizom.org/api'
+releaseConfig['bouncer_submitter_config'] = 'releases/bouncer_firefox_release.py'
+
+# Misc configuration
+releaseConfig['makeIndexFiles'] = True
+releaseConfig['enable_repo_setup'] = False
+releaseConfig['build_tools_repo_path'] = "users/stage-ffxbld/tools"
+releaseConfig['use_mock'] = True
+releaseConfig['mock_platforms'] = ('linux','linux64')
+releaseConfig['ftpSymlinkName'] = 'latest'
+releaseConfig['bouncer_aliases'] = {
+    'Firefox-%(version)s': 'firefox-latest',
+    'Firefox-%(version)s-stub': 'firefox-stub',
+    'Firefox-%(version)s-EUBallot': 'firefox-latest-euballot',
+}
--- a/mozilla/staging_release-firefox-mozilla-release.py
+++ b/mozilla/staging_release-firefox-mozilla-release.py
@@ -1,15 +1,15 @@
 # ATTENTION:
 # If you are editing the non-template version of this file (eg, doesn't end
 # with .template), your change WILL get overwritten. If you're adding, removing,
 # or changing options as part of release automation changes you should be
 # editing the .template instead. This file should only by edited directly if
 # you're starting a release without Release Kickoff. You have been warned.
-EMAIL_RECIPIENTS = []
+EMAIL_RECIPIENTS = ["release@mozilla.com"]
 
 releaseConfig = {}
 releaseConfig['skip_repo_setup']        = True
 releaseConfig['disable_tinderbox_mail'] = True
 releaseConfig['base_clobber_url'] = 'https://api-pub-build.allizom.org/clobberer/forceclobber'
 
 # Release Notification
 releaseConfig['AllRecipients']       = EMAIL_RECIPIENTS
@@ -19,27 +19,27 @@ releaseConfig['releaseTemplates']    = '
 releaseConfig['messagePrefix']       = '[staging-release] '
 
 # Basic product configuration
 #  Names for the product/files
 releaseConfig['productName']         = 'firefox'
 releaseConfig['stage_product']       = 'firefox'
 releaseConfig['appName']             = 'browser'
 #  Current version info
-releaseConfig['version']             = '32.0.1'
-releaseConfig['appVersion']          = '32.0.1'
+releaseConfig['version']             = '34.0'
+releaseConfig['appVersion']          = '34.0'
 releaseConfig['milestone']           = releaseConfig['appVersion']
-releaseConfig['buildNumber']         = 2
-releaseConfig['baseTag']             = 'FIREFOX_32_0_1'
+releaseConfig['buildNumber']         = 1
+releaseConfig['baseTag']             = 'FIREFOX_34_0'
 releaseConfig['partialUpdates']      = {
 
-    '31.0': {
-        'appVersion': '31.0',
-        'buildNumber': 1,
-        'baseTag': 'FIREFOX_31_0',
+    '33.1': {
+        'appVersion': '33.1',
+        'buildNumber': 3,
+        'baseTag': 'FIREFOX_33_1',
     },
 
 }
 #  Next (nightly) version info
 releaseConfig['nextAppVersion']      = releaseConfig['appVersion']
 releaseConfig['nextMilestone']       = releaseConfig['milestone']
 #  Repository configuration, for tagging
 ## Staging repository path
@@ -74,33 +74,33 @@ releaseConfig['otherReposToTag']     = {
     'users/stage-ffxbld/buildbot': 'production-0.8',
     'users/stage-ffxbld/partner-repacks': 'default',
     'users/stage-ffxbld/mozharness': 'production',
 }
 
 # Platform configuration
 releaseConfig['enUSPlatforms']       = ('linux', 'linux64', 'win32', 'macosx64')
 releaseConfig['notifyPlatforms']     = ('linux', 'linux64', 'win32', 'macosx64')
-releaseConfig['talosTestPlatforms']  = releaseConfig['enUSPlatforms']
+releaseConfig['talosTestPlatforms']  = ()
 releaseConfig['xulrunnerPlatforms']  = releaseConfig['enUSPlatforms']
 
 # Unittests
 releaseConfig['unittestPlatforms']   = ()
-releaseConfig['enableUnittests'] = True
+releaseConfig['enableUnittests']     = False
 
 # L10n configuration
 releaseConfig['l10nPlatforms']       = releaseConfig['enUSPlatforms']
 releaseConfig['shippedLocalesPath']  = 'browser/locales/shipped-locales'
 releaseConfig['l10nChunks']          = 6
 releaseConfig['mergeLocales']        = True
 releaseConfig['l10nUsePymake']       = True
 
 # Mercurial account
 releaseConfig['hgUsername']          = 'stage-ffxbld'
-releaseConfig['hgSshKey']            = '/home/mock_mozilla/.ssh/ffxbld_rsa'
+releaseConfig['hgSshKey']            = '~cltbld/.ssh/ffxbld_rsa'
 
 # Update-specific configuration
 releaseConfig['patcherConfig']       = 'mozRelease-branch-patcher2.cfg'
 releaseConfig['ftpServer']           = 'dev-stage01.srv.releng.scl3.mozilla.com'
 releaseConfig['stagingServer']       = 'dev-stage01.srv.releng.scl3.mozilla.com'
 releaseConfig['previousReleasesStagingServer'] = 'stage.mozilla.org'
 releaseConfig['bouncerServer']       = 'download.mozilla.org'
 releaseConfig['ausServerUrl']        = 'http://dev-stage01.srv.releng.scl3.mozilla.com'
--- a/mozilla/staging_release-firefox-mozilla-release.py.template
+++ b/mozilla/staging_release-firefox-mozilla-release.py.template
@@ -1,15 +1,15 @@
 # ATTENTION:
 # If you are editing the non-template version of this file (eg, doesn't end
 # with .template), your change WILL get overwritten. If you're adding, removing,
 # or changing options as part of release automation changes you should be
 # editing the .template instead. This file should only by edited directly if
 # you're starting a release without Release Kickoff. You have been warned.
-EMAIL_RECIPIENTS = []
+EMAIL_RECIPIENTS = ["release@mozilla.com"]
 
 releaseConfig = {}
 releaseConfig['skip_repo_setup']        = True
 releaseConfig['disable_tinderbox_mail'] = True
 releaseConfig['base_clobber_url'] = 'https://api-pub-build.allizom.org/clobberer/forceclobber'
 
 # Release Notification
 releaseConfig['AllRecipients']       = EMAIL_RECIPIENTS
@@ -90,17 +90,17 @@ releaseConfig['enableUnittests']     = F
 releaseConfig['l10nPlatforms']       = releaseConfig['enUSPlatforms']
 releaseConfig['shippedLocalesPath']  = 'browser/locales/shipped-locales'
 releaseConfig['l10nChunks']          = 6
 releaseConfig['mergeLocales']        = True
 releaseConfig['l10nUsePymake']       = True
 
 # Mercurial account
 releaseConfig['hgUsername']          = 'stage-ffxbld'
-releaseConfig['hgSshKey']            = '~cltbld/.ssh/ffxbld_rsa'
+releaseConfig['hgSshKey']            = '/home/mock_mozilla/.ssh/ffxbld_rsa'
 
 # Update-specific configuration
 releaseConfig['patcherConfig']       = 'mozRelease-branch-patcher2.cfg'
 releaseConfig['ftpServer']           = 'dev-stage01.srv.releng.scl3.mozilla.com'
 releaseConfig['stagingServer']       = 'dev-stage01.srv.releng.scl3.mozilla.com'
 releaseConfig['previousReleasesStagingServer'] = 'stage.mozilla.org'
 releaseConfig['bouncerServer']       = 'download.mozilla.org'
 releaseConfig['ausServerUrl']        = 'http://dev-stage01.srv.releng.scl3.mozilla.com'
new file mode 100644
--- /dev/null
+++ b/mozilla2/linux/mozilla-release-34.1/release/mozconfig
@@ -0,0 +1,33 @@
+ac_add_options --enable-application=browser
+ac_add_options --enable-update-channel=release
+ac_add_options --enable-update-packaging
+ac_add_options --enable-official-branding
+ac_add_options --with-google-api-keyfile=/builds/gapi.data
+
+CC="/tools/gcc-4.7.3-0moz1/bin/gcc"
+CXX="/tools/gcc-4.7.3-0moz1/bin/g++"
+# Avoid dependency on libstdc++ 4.5
+ac_add_options --enable-stdcxx-compat
+
+# PGO
+mk_add_options MOZ_PGO=1
+
+# Needed to enable breakpad in application.ini
+export MOZILLA_OFFICIAL=1
+
+export MOZ_TELEMETRY_REPORTING=1
+
+# Treat warnings as errors in directories with FAIL_ON_WARNINGS.
+ac_add_options --enable-warnings-as-errors
+
+# Package js shell.
+export MOZ_PACKAGE_JSSHELL=1
+
+if test `uname -m` = "x86_64"; then
+  # -march=pentiumpro is what our 32-bit native toolchain defaults to
+  CC="$CC -m32 -march=pentiumpro"
+  CXX="$CXX -m32 -march=pentiumpro"
+  ac_add_options --target=i686-pc-linux
+  ac_add_options --x-libraries=/usr/lib
+  export PKG_CONFIG_LIBDIR=/usr/lib/pkgconfig:/usr/share/pkgconfig
+fi