Commit 9703fe6
Refactor Common.init (#8916)
* Refactor Common.init
Previously, we would obtain a [Common.t] from [Common.term] but it would be
only partially initialised, until we called [Common.init] on it. This
seemed unnecessarily unsafe and also made some upcoming changes to tracing
harder than they should be.
This PR refactors things such that [Common.init] now takes a [Builder.t]
(which was partially exposed but not really used externally before) and
produces a [Common.t]. [Builder.t] encapsulates how Dune should be
initialised and [Common.t] is the result of that initialisation. This seems
cleaner.
This also allows us to move some config settings into [Builder.t] which
were previously sprinkled through the code. The upcoming tracing settings
will be able to go in the same spot.
Signed-off-by: Roman Leshchinskiy <[email protected]>
* Fix dune init
Signed-off-by: Roman Leshchinskiy <[email protected]>
---------
Signed-off-by: Roman Leshchinskiy <[email protected]>
Co-authored-by: Roman Leshchinskiy <[email protected]>1 parent a3ed6d1 commit 9703fe6
File tree
34 files changed
+226
-198
lines changed- bin
- coq
- describe
- ocaml
- rpc
34 files changed
+226
-198
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
| 146 | + | |
147 | 147 | | |
148 | | - | |
| 148 | + | |
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
187 | | - | |
| 187 | + | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
| 190 | + | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
212 | | - | |
| 212 | + | |
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
| |||
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
224 | | - | |
225 | | - | |
| 224 | + | |
| 225 | + | |
226 | 226 | | |
227 | | - | |
| 227 | + | |
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
17 | 16 | | |
18 | | - | |
| 17 | + | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
554 | 554 | | |
555 | 555 | | |
556 | 556 | | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
557 | 565 | | |
558 | 566 | | |
559 | 567 | | |
| |||
594 | 602 | | |
595 | 603 | | |
596 | 604 | | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
597 | 609 | | |
598 | 610 | | |
599 | 611 | | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
600 | 619 | | |
601 | 620 | | |
602 | 621 | | |
| |||
1023 | 1042 | | |
1024 | 1043 | | |
1025 | 1044 | | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
1026 | 1049 | | |
1027 | 1050 | | |
1028 | 1051 | | |
| |||
1044 | 1067 | | |
1045 | 1068 | | |
1046 | 1069 | | |
1047 | | - | |
1048 | 1070 | | |
1049 | 1071 | | |
1050 | 1072 | | |
| |||
1053 | 1075 | | |
1054 | 1076 | | |
1055 | 1077 | | |
1056 | | - | |
1057 | | - | |
1058 | | - | |
1059 | | - | |
1060 | 1078 | | |
1061 | 1079 | | |
1062 | 1080 | | |
| |||
1068 | 1086 | | |
1069 | 1087 | | |
1070 | 1088 | | |
1071 | | - | |
1072 | 1089 | | |
1073 | 1090 | | |
1074 | 1091 | | |
| |||
1134 | 1151 | | |
1135 | 1152 | | |
1136 | 1153 | | |
1137 | | - | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
1138 | 1209 | | |
1139 | 1210 | | |
1140 | 1211 | | |
1141 | 1212 | | |
1142 | 1213 | | |
1143 | | - | |
| 1214 | + | |
1144 | 1215 | | |
1145 | 1216 | | |
1146 | 1217 | | |
| |||
1179 | 1250 | | |
1180 | 1251 | | |
1181 | 1252 | | |
1182 | | - | |
1183 | | - | |
1184 | | - | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
1185 | 1256 | | |
1186 | 1257 | | |
1187 | 1258 | | |
| |||
1240 | 1311 | | |
1241 | 1312 | | |
1242 | 1313 | | |
1243 | | - | |
| 1314 | + | |
1244 | 1315 | | |
1245 | 1316 | | |
1246 | 1317 | | |
| |||
1281 | 1352 | | |
1282 | 1353 | | |
1283 | 1354 | | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
1289 | | - | |
1290 | | - | |
1291 | | - | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
1299 | | - | |
1300 | | - | |
1301 | | - | |
1302 | | - | |
1303 | | - | |
1304 | | - | |
1305 | | - | |
1306 | | - | |
1307 | | - | |
1308 | | - | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
1315 | | - | |
1316 | | - | |
1317 | | - | |
1318 | | - | |
1319 | | - | |
1320 | | - | |
1321 | | - | |
1322 | | - | |
1323 | | - | |
1324 | | - | |
1325 | | - | |
1326 | | - | |
1327 | | - | |
1328 | | - | |
1329 | | - | |
1330 | | - | |
1331 | | - | |
1332 | | - | |
1333 | | - | |
1334 | | - | |
1335 | | - | |
1336 | | - | |
1337 | | - | |
1338 | | - | |
1339 | | - | |
1340 | | - | |
1341 | 1355 | | |
1342 | 1356 | | |
1343 | 1357 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
| |||
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
27 | | - | |
28 | 26 | | |
29 | 27 | | |
30 | 28 | | |
31 | | - | |
32 | | - | |
33 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
34 | 53 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
44 | 61 | | |
45 | 62 | | |
46 | 63 | | |
| |||
54 | 71 | | |
55 | 72 | | |
56 | 73 | | |
57 | | - | |
58 | | - | |
59 | 74 | | |
60 | | - | |
61 | 75 | | |
62 | 76 | | |
63 | 77 | | |
| |||
73 | 87 | | |
74 | 88 | | |
75 | 89 | | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
| |||
0 commit comments