This repository has been archived by the owner on Feb 2, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
/
release-comm-release.py
101 lines (93 loc) · 4.8 KB
/
release-comm-release.py
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
releaseConfig = {}
# Release Notification
# not used yet
# Basic product configuration
# Names for the product/files
releaseConfig['productName'] = 'seamonkey'
releaseConfig['brandName'] = 'SeaMonkey'
releaseConfig['appName'] = 'suite'
releaseConfig['binaryName'] = releaseConfig['brandName']
releaseConfig['oldBinaryName'] = releaseConfig['binaryName']
# Current version info
releaseConfig['version'] = '2.8'
releaseConfig['appVersion'] = '2.8'
releaseConfig['milestone'] = '11.0'
releaseConfig['buildNumber'] = 1
releaseConfig['baseTag'] = 'SEAMONKEY_2_8'
# Old version info
releaseConfig['oldVersion'] = '2.7.2'
releaseConfig['oldAppVersion'] = '2.7.2'
releaseConfig['oldBuildNumber'] = 1
releaseConfig['oldBaseTag'] = 'SEAMONKEY_2_7_2'
releaseConfig['oldRepoPath'] = 'releases/comm-release'
# Next (nightly) version info
# not yet available
# Repository configuration, for tagging
releaseConfig['skip_tag'] = False
releaseConfig['relbranchPrefix'] = 'SEA_COMM'
releaseConfig['sourceRepoName'] = 'comm-release' # buildbot branch name
releaseConfig['sourceRepoPath'] = 'releases/comm-release'
releaseConfig['sourceRepoRevision'] = 'a43f913afae4'
releaseConfig['relbranchOverride'] = ''
#releaseConfig['productVersionFile'] = 'suite/config/version.txt'
releaseConfig['productVersionFile'] = ''
# Mozilla
releaseConfig['mozillaRepoPath'] = 'releases/mozilla-release'
releaseConfig['mozillaRepoRevision'] = '75b17db9b6e9'
releaseConfig['mozillaRelbranchOverride'] = 'COMM110_2012030910_RELBRANCH' # put Gecko relbranch here that we base upon
# Inspector
releaseConfig['inspectorRepoPath'] = 'dom-inspector' # leave empty if inspector is not to be tagged
releaseConfig['inspectorRepoRevision'] = '0ff0b47c92b7'
releaseConfig['inspectorRelbranchOverride'] = 'DOMI_2_0_10'
# Venkman
releaseConfig['venkmanRepoPath'] = 'venkman' # leave empty if venkman is not to be tagged
releaseConfig['venkmanRepoRevision'] = '65ad515ebba6'
releaseConfig['venkmanRelbranchOverride'] = ''
# Chatzilla
releaseConfig['chatzillaRepoPath'] = 'chatzilla' # leave empty if chatzilla is not to be tagged
releaseConfig['chatzillaRepoRevision'] = 'CHATZILLA_0_9_88_1_RELEASE'
releaseConfig['chatzillaRelbranchOverride'] = ''
# L10n repositories
releaseConfig['l10nRepoPath'] = 'releases/l10n/mozilla-release'
releaseConfig['l10nRelbranchOverride'] = ''
releaseConfig['l10nRevisionFile'] = 'l10n-changesets-comm-release'
# Support repositories
# not used yet
# Platform configuration
releaseConfig['enUSPlatforms'] = ('linux', 'linux64', 'win32', 'macosx64')
releaseConfig['talosTestPlatforms'] = ()
# Unittests
releaseConfig['unittestPlatforms'] = ()
# L10n configuration
releaseConfig['l10nPlatforms'] = ('linux', 'win32', 'macosx64')
releaseConfig['mergeLocales'] = True
# Mercurial account
releaseConfig['hgUsername'] = 'seabld'
releaseConfig['hgSshKey'] = '~seabld/.ssh/seabld_dsa'
# Update-specific configuration
releaseConfig['cvsroot'] = ':ext:seabld@cvs.mozilla.org:/cvsroot' # for patcher, etc.
releaseConfig['patcherConfig'] = 'mozRelease-seamonkey-branch-patcher2.cfg'
releaseConfig['patcherToolsTag'] = 'UPDATE_PACKAGING_R14'
releaseConfig['ftpServer'] = 'ftp.mozilla.org'
releaseConfig['stagingServer'] = 'stage-old.mozilla.org'
releaseConfig['bouncerServer'] = 'download.mozilla.org'
releaseConfig['ausServerUrl'] = 'https://aus2-community.mozilla.org'
releaseConfig['testOlderPartials'] = False
releaseConfig['releaseNotesUrl'] = None
releaseConfig['releaseChannel'] = 'release'
releaseConfig['verifyConfigs'] = {
'linux': 'mozRelease-seamonkey-linux.cfg',
'macosx64': 'mozRelease-seamonkey-mac64.cfg',
'win32': 'mozRelease-seamonkey-win32.cfg'
}
releaseConfig['mozconfigs'] = {
'linux': 'suite/config/mozconfigs/linux32/release',
'linux64': 'suite/config/mozconfigs/linux64/release',
'macosx64': 'suite/config/mozconfigs/macosx-universal/release',
'win32': 'suite/config/mozconfigs/win32/release',
}
# Major update configuration
releaseConfig['majorUpdateRepoPath'] = None
# Tuxedo/Bouncer related - XXX: atm not allowed for SeaMonkey
#releaseConfig['tuxedoConfig'] = 'seamonkey-tuxedo.ini'
#releaseConfig['tuxedoServerUrl'] = 'https://bounceradmin.mozilla.com/api/'