Skip to content

Resolve transitive dependencies of packages in cached checkouts - #17

Merged
Sunday111 merged 1 commit into
mainfrom
expand-cached-package-dependencies
Sep 9, 2026
Merged

Sunday111 merged 1 commit into
mainfrom
expand-cached-package-dependencies

Conversation

@Sunday111

Copy link
Copy Markdown
Owner

Requesting several packages from one checkout could silently omit transitive dependencies depending on request order. Expand each required package once even when an earlier request already discovered its manifest, while retaining link-conflict checks and ignoring unused siblings.

Regression coverage exercises both request orders, cyclic and repeated dependencies, and conflicting links. All 136 unit tests, the generated-project self-test, and type checking pass.

@Sunday111
Sunday111 merged commit 8ec1c14 into main Sep 9, 2026
1 check passed
@Sunday111
Sunday111 deleted the expand-cached-package-dependencies branch September 9, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant