Commit 7f8ca29
authored
better behaved loading errors (#57727)
3 interrelated fixes here:
- Re-word the confusing error message for a circular dependency error.
- Calling `using` inside a package was previously declared to be an
error, but never really enforced, so allow it explicitly to do what it
logically means (when appearing explicitly, such as from having
`Requires.@require` in an `__init__` function). Remove the associated
warning in the docs, since this gotcha now simply means what users think
it would mean.
- A missing lock acquire in create_expr_cache lead to a confusing
discrepancy in errors related to the previous two fixes between
incremental and serial modes.
Fixes #56742File tree
6 files changed
+84
-52
lines changed- base
- doc/src/manual
- test
6 files changed
+84
-52
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
55 | 59 | | |
56 | 60 | | |
57 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| 174 | + | |
174 | 175 | | |
175 | 176 | | |
176 | 177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1438 | 1438 | | |
1439 | 1439 | | |
1440 | 1440 | | |
1441 | | - | |
1442 | 1441 | | |
1443 | 1442 | | |
1444 | 1443 | | |
| |||
1568 | 1567 | | |
1569 | 1568 | | |
1570 | 1569 | | |
1571 | | - | |
| 1570 | + | |
1572 | 1571 | | |
1573 | 1572 | | |
1574 | 1573 | | |
| |||
1581 | 1580 | | |
1582 | 1581 | | |
1583 | 1582 | | |
1584 | | - | |
1585 | 1583 | | |
1586 | 1584 | | |
1587 | 1585 | | |
| |||
2178 | 2176 | | |
2179 | 2177 | | |
2180 | 2178 | | |
2181 | | - | |
2182 | 2179 | | |
2183 | 2180 | | |
2184 | 2181 | | |
| |||
2198 | 2195 | | |
2199 | 2196 | | |
2200 | 2197 | | |
2201 | | - | |
| 2198 | + | |
| 2199 | + | |
2202 | 2200 | | |
2203 | 2201 | | |
2204 | 2202 | | |
2205 | | - | |
| 2203 | + | |
2206 | 2204 | | |
2207 | 2205 | | |
| 2206 | + | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
2208 | 2210 | | |
2209 | 2211 | | |
2210 | | - | |
2211 | | - | |
2212 | | - | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
2213 | 2218 | | |
2214 | 2219 | | |
2215 | 2220 | | |
| |||
2383 | 2388 | | |
2384 | 2389 | | |
2385 | 2390 | | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
2386 | 2395 | | |
2387 | 2396 | | |
2388 | 2397 | | |
| |||
2491 | 2500 | | |
2492 | 2501 | | |
2493 | 2502 | | |
2494 | | - | |
2495 | | - | |
2496 | | - | |
2497 | | - | |
| 2503 | + | |
2498 | 2504 | | |
2499 | 2505 | | |
2500 | 2506 | | |
| |||
2984 | 2990 | | |
2985 | 2991 | | |
2986 | 2992 | | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
2987 | 2996 | | |
2988 | 2997 | | |
2989 | 2998 | | |
| |||
2992 | 3001 | | |
2993 | 3002 | | |
2994 | 3003 | | |
| 3004 | + | |
| 3005 | + | |
2995 | 3006 | | |
2996 | 3007 | | |
2997 | 3008 | | |
| |||
3010 | 3021 | | |
3011 | 3022 | | |
3012 | 3023 | | |
3013 | | - | |
| 3024 | + | |
| 3025 | + | |
3014 | 3026 | | |
3015 | 3027 | | |
3016 | 3028 | | |
3017 | 3029 | | |
3018 | 3030 | | |
| 3031 | + | |
| 3032 | + | |
| 3033 | + | |
3019 | 3034 | | |
3020 | 3035 | | |
3021 | | - | |
3022 | | - | |
3023 | | - | |
3024 | | - | |
3025 | | - | |
3026 | | - | |
3027 | | - | |
| 3036 | + | |
| 3037 | + | |
| 3038 | + | |
| 3039 | + | |
3028 | 3040 | | |
3029 | 3041 | | |
3030 | 3042 | | |
| |||
3100 | 3112 | | |
3101 | 3113 | | |
3102 | 3114 | | |
3103 | | - | |
3104 | 3115 | | |
3105 | 3116 | | |
3106 | 3117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
371 | 371 | | |
372 | 372 | | |
373 | 373 | | |
374 | | - | |
| 374 | + | |
375 | 375 | | |
376 | 376 | | |
377 | 377 | | |
| |||
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
| 389 | + | |
389 | 390 | | |
390 | 391 | | |
391 | 392 | | |
392 | 393 | | |
393 | 394 | | |
394 | 395 | | |
395 | 396 | | |
396 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
397 | 403 | | |
398 | 404 | | |
399 | 405 | | |
400 | 406 | | |
401 | | - | |
402 | 407 | | |
403 | 408 | | |
404 | 409 | | |
| |||
491 | 496 | | |
492 | 497 | | |
493 | 498 | | |
494 | | - | |
495 | | - | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
496 | 505 | | |
497 | 506 | | |
498 | 507 | | |
| |||
524 | 533 | | |
525 | 534 | | |
526 | 535 | | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
534 | | - | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | 536 | | |
539 | 537 | | |
540 | 538 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1345 | 1345 | | |
1346 | 1346 | | |
1347 | 1347 | | |
1348 | | - | |
| 1348 | + | |
1349 | 1349 | | |
1350 | | - | |
| 1350 | + | |
1351 | 1351 | | |
1352 | 1352 | | |
1353 | 1353 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1595 | 1595 | | |
1596 | 1596 | | |
1597 | 1597 | | |
| 1598 | + | |
| 1599 | + | |
1598 | 1600 | | |
1599 | 1601 | | |
1600 | 1602 | | |
1601 | 1603 | | |
1602 | | - | |
1603 | | - | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
1604 | 1612 | | |
1605 | | - | |
1606 | | - | |
1607 | | - | |
1608 | | - | |
1609 | | - | |
1610 | | - | |
1611 | | - | |
1612 | | - | |
1613 | 1613 | | |
1614 | 1614 | | |
1615 | 1615 | | |
1616 | 1616 | | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
1617 | 1620 | | |
1618 | 1621 | | |
1619 | 1622 | | |
| |||
2227 | 2230 | | |
2228 | 2231 | | |
2229 | 2232 | | |
2230 | | - | |
| 2233 | + | |
2231 | 2234 | | |
2232 | 2235 | | |
2233 | 2236 | | |
| |||
2239 | 2242 | | |
2240 | 2243 | | |
2241 | 2244 | | |
2242 | | - | |
| 2245 | + | |
2243 | 2246 | | |
2244 | 2247 | | |
2245 | 2248 | | |
| |||
2360 | 2363 | | |
2361 | 2364 | | |
2362 | 2365 | | |
| 2366 | + | |
| 2367 | + | |
| 2368 | + | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
| 2373 | + | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
| 2379 | + | |
| 2380 | + | |
2363 | 2381 | | |
0 commit comments