Skip to content

Commit 75769d0

Browse files
authored
Update arcade-powered source-build implementation notes (#1964)
* Update apsb impl notes; update status and graph * Include application-insights in source-build
1 parent d896918 commit 75769d0

File tree

5 files changed

+833
-169
lines changed

5 files changed

+833
-169
lines changed

Documentation/planning/arcade-powered-source-build/img/implementation-plan-graph.dgml

Lines changed: 0 additions & 145 deletions
This file was deleted.
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
// dot.exe implementation-plan-graph.dot -Tsvg -o implementation-plan-graph.svg
2+
3+
digraph {
4+
node[
5+
shape=rect
6+
width=0 height=0 margin=0.07
7+
style=filled
8+
fontsize=11]
9+
edge[
10+
penwidth=1
11+
arrowsize=0.6
12+
arrowhead=vee
13+
pencolor="#444444"]
14+
rankdir=LR
15+
nodesep=0.07
16+
ranksep=0.08
17+
18+
node [fillcolor="#F5F5F5",style="dashed,filled,rounded",tooltip="1"]
19+
"s1"[label="#1 - Built 5.0"]
20+
"arcade" "aspnet-xdt" "aspnetcore" "clicommandlineparser" "command-line-api" "fsharp" "msbuild" "newtonsoft-json" "nuget-client" "roslyn" "roslyn-analyzers" "runtime" "runtime-portable" "sdk" "templating" "vstest" "installer" "symreader" "common" "test-templates"
21+
22+
node [fillcolor="#F7CAAC",style="dashed,filled",tooltip="2"]
23+
"s2"[label="#2 - Inputs ready"]
24+
"application-insights" "netcorecli-fsc" "newtonsoft-json901" "xliff-tasks" "humanizer" "linker" "cssparser" "diagnostics"
25+
26+
node [fillcolor="#FFE599",style="dotted,filled,rounded",tooltip="3"]
27+
"s3"[label="#3 - Merged patches & local build infra"]
28+
"sourcelink"
29+
30+
node [fillcolor="#F0FE86",style="dashed,filled,rounded",tooltip="4"]
31+
"s4"[label="#4 - Merged CI, generated official build"]
32+
33+
node [fillcolor="#B4C6E7",style="bold,filled,rounded",tooltip="5"]
34+
"s5"[label="#5 - Validated & merged"]
35+
"source-build-reference-packages"
36+
37+
node [fillcolor="#CFAFE7",style="filled",tooltip="6"]
38+
"s6"[label="#6 - Prebuilt enforcement on"]
39+
40+
// Color all future nodes red. All nodes should be accounted for: red means they need a category.
41+
node [fillcolor="#FF0000",style=filled]
42+
43+
subgraph clusterLegend {
44+
style=filled
45+
color="#ebebeb"
46+
"s1" "s2" "s3" "s4" "s5" "s6"
47+
}
48+
49+
// Remaining text created by generate-graphviz.proj based on repos/*.proj:
50+
"sourcelink" -> "arcade"
51+
"arcade" -> "aspnet-xdt"
52+
"arcade" -> "aspnetcore"
53+
"cssparser" -> "aspnetcore"
54+
"runtime" -> "aspnetcore"
55+
"msbuild" -> "aspnetcore"
56+
"roslyn" -> "aspnetcore"
57+
"roslyn-analyzers" -> "aspnetcore"
58+
"arcade" -> "clicommandlineparser"
59+
"arcade" -> "command-line-api"
60+
"newtonsoft-json" -> "common"
61+
"arcade" -> "fsharp"
62+
"msbuild" -> "fsharp"
63+
"newtonsoft-json901" -> "fsharp"
64+
"newtonsoft-json" -> "fsharp"
65+
"xliff-tasks" -> "fsharp"
66+
"application-insights" -> "installer"
67+
"arcade" -> "installer"
68+
"aspnetcore" -> "installer"
69+
"clicommandlineparser" -> "installer"
70+
"fsharp" -> "installer"
71+
"msbuild" -> "installer"
72+
"netcorecli-fsc" -> "installer"
73+
"newtonsoft-json" -> "installer"
74+
"newtonsoft-json901" -> "installer"
75+
"nuget-client" -> "installer"
76+
"roslyn" -> "installer"
77+
"runtime" -> "installer"
78+
"sdk" -> "installer"
79+
"templating" -> "installer"
80+
"test-templates" -> "installer"
81+
"vstest" -> "installer"
82+
"xliff-tasks" -> "installer"
83+
"arcade" -> "msbuild"
84+
"runtime" -> "msbuild"
85+
"roslyn" -> "msbuild"
86+
"arcade" -> "newtonsoft-json"
87+
"common" -> "nuget-client"
88+
"newtonsoft-json" -> "nuget-client"
89+
"msbuild" -> "nuget-client"
90+
"aspnet-xdt" -> "nuget-client"
91+
"runtime" -> "roslyn-analyzers"
92+
"roslyn" -> "roslyn-analyzers"
93+
"arcade" -> "roslyn"
94+
"command-line-api" -> "roslyn"
95+
"humanizer" -> "roslyn"
96+
"xliff-tasks" -> "roslyn"
97+
"arcade" -> "runtime-portable"
98+
"linker" -> "runtime-portable"
99+
"newtonsoft-json" -> "runtime-portable"
100+
"newtonsoft-json901" -> "runtime-portable"
101+
"roslyn" -> "runtime-portable"
102+
"arcade" -> "runtime"
103+
"symreader" -> "runtime"
104+
"linker" -> "runtime"
105+
"newtonsoft-json" -> "runtime"
106+
"newtonsoft-json901" -> "runtime"
107+
"roslyn" -> "runtime"
108+
"arcade" -> "sdk"
109+
"xliff-tasks" -> "sdk"
110+
"runtime" -> "sdk"
111+
"msbuild" -> "sdk"
112+
"newtonsoft-json" -> "sdk"
113+
"newtonsoft-json901" -> "sdk"
114+
"nuget-client" -> "sdk"
115+
"roslyn-analyzers" -> "sdk"
116+
"vstest" -> "sdk"
117+
"fsharp" -> "sdk"
118+
"arcade" -> "symreader"
119+
"clicommandlineparser" -> "templating"
120+
"newtonsoft-json" -> "templating"
121+
"arcade" -> "test-templates"
122+
"diagnostics" -> "vstest"
123+
"runtime" -> "vstest"
124+
"newtonsoft-json" -> "vstest"
125+
}

0 commit comments

Comments
 (0)