forked from cms-sw/cms-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
forward_ports_map.py
104 lines (86 loc) · 6.04 KB
/
forward_ports_map.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
102
103
#CMS GIT Repositories automatic forward port map
#FORMAT:
#GIT_REPO_FWPORTS[repo][source-branch]=[destination-branch[:strategy]]
#e.g
#GIT_REPO_FWPORTS["cmssw"]["CMSSW_7_6_X"]=["CMSSW_7_6_ROOT64_X", "CMSSW_8_0_X:ours"]
from releases import CMSSW_DEVEL_BRANCH
GIT_REPO_FWPORTS = {"cmsdist" : {},"cmssw" : {}}
#Forward port master branch to latest dev branch
#Master branch is always forward ported to one branch.
GIT_REPO_FWPORTS["cmssw"]["master"]=[CMSSW_DEVEL_BRANCH]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_6_2_X/stable"]=["IB/CMSSW_6_2_X/devel-gcc472"]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_7_0_X/stable"]=["IB/CMSSW_7_1_X/stable"]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_7_3_X/stable"]=["IB/CMSSW_7_3_X/gcc491","IB/CMSSW_7_3_X/root6","IB/CMSSW_7_3_X/next","IB/CMSSW_7_3_X/debug"]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_7_4_X/stable"]=["IB/CMSSW_7_4_X/gcc481","IB/CMSSW_7_4_X/next","IB/CMSSW_7_4_X/root6","IB/CMSSW_7_4_X/geant10","IB/CMSSW_7_4_X/debug","IB/CMSSW_7_4_X/root5"]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_7_5_X/stable"]=["IB/CMSSW_7_5_X/gcc481","IB/CMSSW_7_5_X/next","IB/CMSSW_7_5_X/root5"]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_7_6_X/stable"]=["IB/CMSSW_7_6_X/next","IB/CMSSW_7_6_X/gcc493"]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_6_2_X"]=["CMSSW_6_2_X_SLHC"]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_6_2_X_SLHC"]=["CMSSW_6_2_SLHCDEV_X"]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_7_4_X"]=["CMSSW_7_4_DEVEL_X","CMSSW_7_4_THREADED_X","CMSSW_7_4_ROOT6_X","CMSSW_7_4_GEANT10_X","CMSSW_7_4_CLANG_X","CMSSW_7_4_ROOT5_X"]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_7_5_X"]=["CMSSW_7_5_ROOT5_X","CMSSW_7_5_ROOT64_X"]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_7_6_X"]=["CMSSW_7_6_ROOT64_X"]
#Something like following should be automatically added for each new release cycle
#i.e first forward port the previous production branch in to new release cycle production branch
#and then forward port new production branch to its devel branches
#GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_7_6_X/stable"].append("IB/CMSSW_8_0_X/stable")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_0_X/stable"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_0_X/stable"].append("IB/CMSSW_8_0_X/next")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_0_X/stable"].append("IB/CMSSW_8_0_X/gcc530")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_0_X/gcc530"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_0_X/gcc530"].append("IB/CMSSW_8_0_X/gcc530G4")
#GIT_REPO_FWPORTS["cmssw"]["CMSSW_7_6_X"].append("CMSSW_8_0_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_8_0_X"]=[]
#disable CMSSW_8_0_X -> CMSSW_8_0_ROOT64_X as ROOT64 80X IBs are disbaled.
#GIT_REPO_FWPORTS["cmssw"]["CMSSW_8_0_X"].append("CMSSW_8_0_ROOT64_X")
#Automatically added for CMSSW new branch CMSSW_8_1_X
GIT_REPO_FWPORTS["cmssw"]["CMSSW_8_1_X"]=[]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_8_1_X"].append("CMSSW_8_1_ROOT64_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_8_1_X"].append("CMSSW_8_1_ROOT6_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_8_1_X"].append("CMSSW_8_1_DEVEL_X")
#Automatically added for CMSDIST new branch IB/CMSSW_8_1_X/stable
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_1_X/gcc530"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_1_X/gcc530"].append("IB/CMSSW_8_1_X/gcc530next")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_1_X/gcc530"].append("IB/CMSSW_8_1_X/gcc600")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_1_X/gcc530"].append("IB/CMSSW_8_1_X/root6")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_8_1_X/gcc530"].append("IB/CMSSW_8_1_X/gcc530_ppc64le")
#Added explicitly by Shahzad MUZAFFAR
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_0_X"]=[]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_0_X"].append("CMSSW_9_0_ROOT6_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_0_X"].append("CMSSW_9_0_DEVEL_X")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc530"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc530"].append("IB/CMSSW_9_0_X/gcc620")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc530"].append("IB/CMSSW_9_0_X/root6")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc620"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc620"].append("IB/CMSSW_9_0_X/gcc620next")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc620"].append("IB/CMSSW_9_0_X/gcc630")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_0_X/gcc620"].append("IB/CMSSW_9_0_X/gcc700")
#Added explicitly by Shahzad MUZAFFAR
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_1_X"]=[]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_1_X"].append("CMSSW_9_1_ROOT6_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_1_X"].append("CMSSW_9_1_DEVEL_X")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_1_X/gcc530"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_1_X/gcc530"].append("IB/CMSSW_9_1_X/root6")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_1_X/gcc530"].append("IB/CMSSW_9_1_X/gcc630")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_1_X/gcc630"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_1_X/gcc630"].append("IB/CMSSW_9_1_X/gcc630next")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_1_X/gcc630"].append("IB/CMSSW_9_1_X/gcc700")
#Added explicitly by Shahzad MUZAFFAR
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_2_X"]=[]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_2_X"].append("CMSSW_9_2_ROOT6_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_2_X"].append("CMSSW_9_2_DEVEL_X")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_2_X/gcc530"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_2_X/gcc530"].append("IB/CMSSW_9_2_X/root6")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_2_X/gcc530"].append("IB/CMSSW_9_2_X/gcc630")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_2_X/gcc630"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_2_X/gcc630"].append("IB/CMSSW_9_2_X/gcc630next")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_2_X/gcc630"].append("IB/CMSSW_9_2_X/gcc700")
#Added explicitly by Shahzad MUZAFFAR
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_3_X"]=[]
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_3_X"].append("CMSSW_9_3_ROOT6_X")
GIT_REPO_FWPORTS["cmssw"]["CMSSW_9_3_X"].append("CMSSW_9_3_DEVEL_X")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_3_X/gcc530"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_3_X/gcc530"].append("IB/CMSSW_9_3_X/root6")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_3_X/gcc530"].append("IB/CMSSW_9_3_X/gcc630")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_3_X/gcc630"]=[]
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_3_X/gcc630"].append("IB/CMSSW_9_3_X/gcc630next")
GIT_REPO_FWPORTS["cmsdist"]["IB/CMSSW_9_3_X/gcc630"].append("IB/CMSSW_9_3_X/gcc700")