Commit 711c44e
Move transitionDirectoryNameFragment calculation to BuildConfigurationValue
As per discussion in b/203470434, transitionDirectoryNameFragment should completely depend on the current values of the (rest of) the BuildOptions class. Thus, it is far better to have this always computed from BuildOptions when building a BuildConfigurationValue than rely on users keeping it consistent. (Other results of BuildConfigurationValue itself are themselves wholly computed from BuildOptions so placement there is a natural fit.)
This naturally fixes the exec transition forgetting to update transitionDirectoryNameFragment.
This fixes and subsumes #13464 and #13915, respectively. This is related to #14023
PiperOrigin-RevId: 4079131751 parent 2255ce4 commit 711c44e
8 files changed
Lines changed: 95 additions & 69 deletions
File tree
- src
- main/java/com/google/devtools/build/lib/analysis
- config
- starlark
- test/java/com/google/devtools/build/lib
- analysis
- util
- skyframe
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1526 | 1526 | | |
1527 | 1527 | | |
1528 | 1528 | | |
| 1529 | + | |
1529 | 1530 | | |
1530 | 1531 | | |
1531 | 1532 | | |
| |||
Lines changed: 19 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
71 | | - | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
106 | 107 | | |
107 | 108 | | |
108 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
109 | 118 | | |
110 | 119 | | |
111 | 120 | | |
| |||
160 | 169 | | |
161 | 170 | | |
162 | 171 | | |
| 172 | + | |
| 173 | + | |
163 | 174 | | |
164 | 175 | | |
165 | 176 | | |
166 | 177 | | |
167 | 178 | | |
168 | 179 | | |
169 | 180 | | |
170 | | - | |
| 181 | + | |
| 182 | + | |
171 | 183 | | |
172 | 184 | | |
173 | 185 | | |
| |||
376 | 388 | | |
377 | 389 | | |
378 | 390 | | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
379 | 396 | | |
380 | 397 | | |
381 | 398 | | |
| |||
Lines changed: 0 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | 243 | | |
260 | 244 | | |
261 | 245 | | |
| |||
839 | 823 | | |
840 | 824 | | |
841 | 825 | | |
842 | | - | |
843 | 826 | | |
844 | 827 | | |
845 | 828 | | |
| |||
Lines changed: 7 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
| 139 | + | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | | - | |
| 143 | + | |
| 144 | + | |
143 | 145 | | |
144 | 146 | | |
145 | 147 | | |
| |||
196 | 198 | | |
197 | 199 | | |
198 | 200 | | |
199 | | - | |
| 201 | + | |
| 202 | + | |
200 | 203 | | |
201 | 204 | | |
202 | 205 | | |
| |||
219 | 222 | | |
220 | 223 | | |
221 | 224 | | |
222 | | - | |
223 | | - | |
224 | | - | |
| 225 | + | |
225 | 226 | | |
226 | 227 | | |
227 | 228 | | |
| |||
Lines changed: 19 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
60 | | - | |
| 61 | + | |
61 | 62 | | |
62 | 63 | | |
63 | 64 | | |
| |||
165 | 166 | | |
166 | 167 | | |
167 | 168 | | |
168 | | - | |
| 169 | + | |
169 | 170 | | |
170 | 171 | | |
171 | 172 | | |
| |||
394 | 395 | | |
395 | 396 | | |
396 | 397 | | |
397 | | - | |
| 398 | + | |
| 399 | + | |
398 | 400 | | |
399 | 401 | | |
400 | 402 | | |
| |||
404 | 406 | | |
405 | 407 | | |
406 | 408 | | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
| 409 | + | |
| 410 | + | |
413 | 411 | | |
414 | 412 | | |
415 | 413 | | |
416 | 414 | | |
417 | 415 | | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
| 416 | + | |
425 | 417 | | |
426 | | - | |
427 | | - | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
428 | 423 | | |
429 | 424 | | |
430 | 425 | | |
| |||
456 | 451 | | |
457 | 452 | | |
458 | 453 | | |
459 | | - | |
460 | | - | |
| 454 | + | |
461 | 455 | | |
462 | 456 | | |
463 | 457 | | |
| |||
466 | 460 | | |
467 | 461 | | |
468 | 462 | | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
469 | 466 | | |
470 | 467 | | |
471 | 468 | | |
| |||
503 | 500 | | |
504 | 501 | | |
505 | 502 | | |
| 503 | + | |
| 504 | + | |
506 | 505 | | |
Lines changed: 25 additions & 21 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1216 | 1216 | | |
1217 | 1217 | | |
1218 | 1218 | | |
1219 | | - | |
| 1219 | + | |
1220 | 1220 | | |
1221 | 1221 | | |
1222 | 1222 | | |
| |||
1234 | 1234 | | |
1235 | 1235 | | |
1236 | 1236 | | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
1237 | 1241 | | |
1238 | 1242 | | |
1239 | 1243 | | |
| |||
1287 | 1291 | | |
1288 | 1292 | | |
1289 | 1293 | | |
1290 | | - | |
| 1294 | + | |
1291 | 1295 | | |
1292 | 1296 | | |
1293 | 1297 | | |
1294 | 1298 | | |
1295 | | - | |
| 1299 | + | |
1296 | 1300 | | |
1297 | 1301 | | |
1298 | 1302 | | |
| |||
1346 | 1350 | | |
1347 | 1351 | | |
1348 | 1352 | | |
1349 | | - | |
1350 | | - | |
| 1353 | + | |
| 1354 | + | |
1351 | 1355 | | |
1352 | 1356 | | |
1353 | 1357 | | |
| |||
1390 | 1394 | | |
1391 | 1395 | | |
1392 | 1396 | | |
1393 | | - | |
1394 | | - | |
| 1397 | + | |
| 1398 | + | |
1395 | 1399 | | |
1396 | 1400 | | |
1397 | 1401 | | |
| |||
1452 | 1456 | | |
1453 | 1457 | | |
1454 | 1458 | | |
1455 | | - | |
| 1459 | + | |
1456 | 1460 | | |
1457 | 1461 | | |
1458 | 1462 | | |
| |||
1507 | 1511 | | |
1508 | 1512 | | |
1509 | 1513 | | |
1510 | | - | |
| 1514 | + | |
1511 | 1515 | | |
1512 | 1516 | | |
1513 | 1517 | | |
1514 | | - | |
| 1518 | + | |
1515 | 1519 | | |
1516 | 1520 | | |
1517 | 1521 | | |
| |||
1561 | 1565 | | |
1562 | 1566 | | |
1563 | 1567 | | |
1564 | | - | |
1565 | | - | |
| 1568 | + | |
| 1569 | + | |
1566 | 1570 | | |
1567 | 1571 | | |
1568 | 1572 | | |
| |||
1619 | 1623 | | |
1620 | 1624 | | |
1621 | 1625 | | |
1622 | | - | |
| 1626 | + | |
1623 | 1627 | | |
1624 | 1628 | | |
1625 | 1629 | | |
1626 | | - | |
| 1630 | + | |
1627 | 1631 | | |
1628 | 1632 | | |
1629 | 1633 | | |
| |||
1707 | 1711 | | |
1708 | 1712 | | |
1709 | 1713 | | |
1710 | | - | |
| 1714 | + | |
1711 | 1715 | | |
1712 | 1716 | | |
1713 | 1717 | | |
| |||
1727 | 1731 | | |
1728 | 1732 | | |
1729 | 1733 | | |
1730 | | - | |
| 1734 | + | |
1731 | 1735 | | |
1732 | 1736 | | |
1733 | 1737 | | |
| |||
1752 | 1756 | | |
1753 | 1757 | | |
1754 | 1758 | | |
1755 | | - | |
| 1759 | + | |
1756 | 1760 | | |
1757 | 1761 | | |
1758 | 1762 | | |
| |||
2023 | 2027 | | |
2024 | 2028 | | |
2025 | 2029 | | |
2026 | | - | |
2027 | | - | |
| 2030 | + | |
| 2031 | + | |
2028 | 2032 | | |
2029 | 2033 | | |
2030 | 2034 | | |
| |||
2091 | 2095 | | |
2092 | 2096 | | |
2093 | 2097 | | |
2094 | | - | |
2095 | | - | |
| 2098 | + | |
| 2099 | + | |
2096 | 2100 | | |
2097 | 2101 | | |
2098 | 2102 | | |
| |||
0 commit comments