Commit 3dd1054
[ANE-512] Fix Cargo analyzer reporting library as dependency of itself
The Cargo analyzer was incorrectly reporting library projects as dependencies
of themselves when they had no external dependencies. This occurred because
the buildGraph function treated all workspace members as direct dependencies
without filtering out isolated workspace members from the final graph.
The fix uses Graphing.shrink to filter out workspace members that have no
external dependencies, while preserving workspace members that do have
legitimate external dependencies. This maintains backward compatibility
with existing workspace projects while fixing the self-dependency issue
for isolated library projects.
Fixes ISS-679
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent c91300c commit 3dd1054
1 file changed
Lines changed: 23 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
49 | 50 | | |
| 51 | + | |
50 | 52 | | |
51 | 53 | | |
52 | 54 | | |
| |||
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
79 | | - | |
| 81 | + | |
80 | 82 | | |
81 | 83 | | |
82 | 84 | | |
| |||
406 | 408 | | |
407 | 409 | | |
408 | 410 | | |
409 | | - | |
| 411 | + | |
410 | 412 | | |
411 | 413 | | |
412 | 414 | | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
413 | 434 | | |
414 | 435 | | |
415 | 436 | | |
| |||
0 commit comments