-
Notifications
You must be signed in to change notification settings - Fork 2
/
GitTutorial-vsm.json
161 lines (161 loc) · 4.11 KB
/
GitTutorial-vsm.json
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
{
"description": null,
"query": "",
"phases": [
{
"name": "Planning",
"description": "These are the currently reported issues for documentation or bugs",
"stages": [
{
"name": "New Issues",
"query": "issue.owner = \"unknown\" and issue.status = \"Open\" ",
"description": "Unasigned issue",
"targets": [
"Assigned"
],
"wipLimit": 6,
"gates": null
},
{
"name": "Assigned",
"query": "issue.owner != \"unknown\" and issue.status = \"Open\" ",
"description": "These issues have been assigned to a team member",
"targets": [
"In Progress"
],
"wipLimit": null,
"gates": null
}
]
},
{
"name": "Development",
"description": "The issues have now entered the development pipeline",
"stages": [
{
"name": "In Progress",
"query": "pr.status = open and pr.assignees.count = 0",
"description": "These issues have an active pull request, however there has not been a reviewer or another team member to give a second eye",
"targets": [
"In Review"
],
"wipLimit": 10,
"gates": null
},
{
"name": "In Review",
"query": "pr.status = open and pr.assignees.count != 0",
"description": "These pull request have been submited and are actively beeing looked at by other team memebers",
"targets": [
"Merged"
],
"wipLimit": 5,
"gates": null
},
{
"name": "Merged",
"query": "pr.status=closed and issue.status != \"Closed\" ",
"description": "These pull requests have been finally merged, ideally they should close the issue, but we might have issues that need other pull request to be closed. Thus, the issue might remain open even when merged.",
"targets": [
"Fixed"
],
"wipLimit": 3,
"gates": null
}
]
},
{
"name": "Fixed Issues",
"description": "These Issues have been fixed.",
"stages": [
{
"name": "Fixed",
"query": "issue.status = \"Closed\" ",
"description": "Closed issue",
"targets": [],
"wipLimit": null,
"gates": null
}
]
}
],
"leadTime": {
"start": "New Issues",
"end": "Fixed"
},
"cycleTime": {
"start": "In Progress",
"end": "Fixed"
},
"mappings": {
"priority": {
"Lowest": [
"Lowest"
],
"Low": [
"Low"
],
"Medium": [
"Medium"
],
"High": [
"High"
],
"Highest": [
"Highest"
]
}
},
"integrations": [
{
"NAME OF YOUR INTEGRATION SHOULD BE HERE. IT SHOULD MATCH THE NAME OF THE FROM AND TO INTEGRATION UNDER LINK RULES"
}
],
"linkRules": [
{
"fromIntegrationName": "SingleGitIntegration",
"toIntegrationName": "SingleGitIntegration",
"fromField": "pr.name",
"toField": "issue.name",
"pattern": "([A-Z]+-[0-9]+)"
}
],
"metrics": null,
"metricsBar": [
{
"__typename": "Chartable",
"_id": "625d666a0a0e090018628c84",
"name": "Bottleneck",
"drillDowns": null,
"layout": null,
"overlays": [],
"filters": {
"dql": "record.executionDate < 30d"
}
},
{
"__typename": "Chartable",
"_id": "625d666a01070979d4c04bb1",
"name": "Throughput",
"drillDowns": null,
"layout": {
"comparisonType": "percentageChange"
},
"overlays": [
{
"_id": "625d666a01070979d4c04bae",
"name": "Previous Throughput",
"layout": {
"comparisonType": "percentageChange"
},
"filters": {
"dql": "timestamp > 30d AND timestamp < 60d AND cycleType = \"leadTime\""
}
}
],
"filters": {
"dql": "timestamp < 30d AND cycleType = \"leadTime\""
}
}
]
}