Commit 17b41ae
authored
Always take a shared lock on
### What does this PR try to resolve?
This PR changes the behavior to always take a shared lock on
`.cargo-lock` to ensure backwards compatibility with older versions of
cargo that do not lock `.cargo-build-lock`.
To allow `cargo check` and `cargo build` to continue running
concurrently `.cargo-artifact-lock` was added with the original behavior
of `.cargo-lock`.
We may be able to revert this change after the new build-dir layout is
stablized. (#16807)
closes: #16853
### How to test and review this PR?
See the test changes.cargo-lock (#16886)File tree
6 files changed
+58
-7
lines changed- src/cargo/core/compiler
- tests/testsuite
6 files changed
+58
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| 223 | + | |
223 | 224 | | |
224 | 225 | | |
225 | 226 | | |
| |||
281 | 282 | | |
282 | 283 | | |
283 | 284 | | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
284 | 294 | | |
285 | 295 | | |
286 | 296 | | |
| |||
289 | 299 | | |
290 | 300 | | |
291 | 301 | | |
292 | | - | |
| 302 | + | |
293 | 303 | | |
294 | 304 | | |
295 | 305 | | |
| |||
320 | 330 | | |
321 | 331 | | |
322 | 332 | | |
| 333 | + | |
323 | 334 | | |
324 | 335 | | |
325 | 336 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| |||
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| 114 | + | |
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
| |||
205 | 207 | | |
206 | 208 | | |
207 | 209 | | |
| 210 | + | |
208 | 211 | | |
209 | 212 | | |
210 | 213 | | |
| |||
373 | 376 | | |
374 | 377 | | |
375 | 378 | | |
| 379 | + | |
376 | 380 | | |
377 | 381 | | |
378 | 382 | | |
| |||
419 | 423 | | |
420 | 424 | | |
421 | 425 | | |
| 426 | + | |
422 | 427 | | |
423 | 428 | | |
424 | 429 | | |
| |||
471 | 476 | | |
472 | 477 | | |
473 | 478 | | |
| 479 | + | |
474 | 480 | | |
475 | 481 | | |
476 | 482 | | |
| |||
528 | 534 | | |
529 | 535 | | |
530 | 536 | | |
| 537 | + | |
531 | 538 | | |
532 | 539 | | |
533 | 540 | | |
| |||
625 | 632 | | |
626 | 633 | | |
627 | 634 | | |
| 635 | + | |
628 | 636 | | |
629 | 637 | | |
630 | 638 | | |
| |||
858 | 866 | | |
859 | 867 | | |
860 | 868 | | |
| 869 | + | |
861 | 870 | | |
862 | 871 | | |
863 | 872 | | |
| |||
906 | 915 | | |
907 | 916 | | |
908 | 917 | | |
| 918 | + | |
909 | 919 | | |
910 | 920 | | |
911 | 921 | | |
| |||
968 | 978 | | |
969 | 979 | | |
970 | 980 | | |
| 981 | + | |
971 | 982 | | |
972 | 983 | | |
973 | 984 | | |
| |||
1033 | 1044 | | |
1034 | 1045 | | |
1035 | 1046 | | |
| 1047 | + | |
1036 | 1048 | | |
1037 | 1049 | | |
1038 | 1050 | | |
| |||
1072 | 1084 | | |
1073 | 1085 | | |
1074 | 1086 | | |
| 1087 | + | |
1075 | 1088 | | |
1076 | 1089 | | |
1077 | 1090 | | |
| |||
1213 | 1226 | | |
1214 | 1227 | | |
1215 | 1228 | | |
| 1229 | + | |
1216 | 1230 | | |
1217 | 1231 | | |
1218 | 1232 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| |||
102 | 103 | | |
103 | 104 | | |
104 | 105 | | |
| 106 | + | |
105 | 107 | | |
106 | 108 | | |
107 | 109 | | |
| |||
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
| 196 | + | |
194 | 197 | | |
195 | 198 | | |
196 | 199 | | |
| |||
345 | 348 | | |
346 | 349 | | |
347 | 350 | | |
| 351 | + | |
348 | 352 | | |
349 | 353 | | |
350 | 354 | | |
| |||
385 | 389 | | |
386 | 390 | | |
387 | 391 | | |
| 392 | + | |
388 | 393 | | |
389 | 394 | | |
390 | 395 | | |
| |||
432 | 437 | | |
433 | 438 | | |
434 | 439 | | |
| 440 | + | |
435 | 441 | | |
436 | 442 | | |
437 | 443 | | |
| |||
483 | 489 | | |
484 | 490 | | |
485 | 491 | | |
| 492 | + | |
486 | 493 | | |
487 | 494 | | |
488 | 495 | | |
| |||
574 | 581 | | |
575 | 582 | | |
576 | 583 | | |
| 584 | + | |
577 | 585 | | |
578 | 586 | | |
579 | 587 | | |
| |||
785 | 793 | | |
786 | 794 | | |
787 | 795 | | |
| 796 | + | |
788 | 797 | | |
789 | 798 | | |
790 | 799 | | |
| |||
829 | 838 | | |
830 | 839 | | |
831 | 840 | | |
| 841 | + | |
832 | 842 | | |
833 | 843 | | |
834 | 844 | | |
| |||
887 | 897 | | |
888 | 898 | | |
889 | 899 | | |
| 900 | + | |
890 | 901 | | |
891 | 902 | | |
892 | 903 | | |
| |||
948 | 959 | | |
949 | 960 | | |
950 | 961 | | |
| 962 | + | |
951 | 963 | | |
952 | 964 | | |
953 | 965 | | |
| |||
982 | 994 | | |
983 | 995 | | |
984 | 996 | | |
| 997 | + | |
985 | 998 | | |
986 | 999 | | |
987 | 1000 | | |
| |||
1122 | 1135 | | |
1123 | 1136 | | |
1124 | 1137 | | |
| 1138 | + | |
1125 | 1139 | | |
1126 | 1140 | | |
1127 | 1141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1715 | 1715 | | |
1716 | 1716 | | |
1717 | 1717 | | |
| 1718 | + | |
1718 | 1719 | | |
1719 | 1720 | | |
1720 | 1721 | | |
| |||
1745 | 1746 | | |
1746 | 1747 | | |
1747 | 1748 | | |
1748 | | - | |
1749 | | - | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
1750 | 1755 | | |
1751 | 1756 | | |
1752 | 1757 | | |
| |||
1838 | 1843 | | |
1839 | 1844 | | |
1840 | 1845 | | |
| 1846 | + | |
1841 | 1847 | | |
1842 | 1848 | | |
1843 | 1849 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
736 | 736 | | |
737 | 737 | | |
738 | 738 | | |
739 | | - | |
740 | | - | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
741 | 744 | | |
742 | 745 | | |
743 | 746 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
702 | 702 | | |
703 | 703 | | |
704 | 704 | | |
705 | | - | |
706 | | - | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
707 | 710 | | |
708 | 711 | | |
709 | 712 | | |
| |||
0 commit comments