Skip to content

Fix dependency alias deduplication - #1420

Merged
ije merged 1 commit into
mainfrom
ije/fix-dependency-aliases
Oct 8, 2026
Merged

ije merged 1 commit into
mainfrom
ije/fix-dependency-aliases

Conversation

@ije

@ije ije commented Oct 8, 2026

Copy link
Copy Markdown
Member

Dependency aliases resolving to the same package shared a deduplication key, so installation could report success while leaving most aliases unlinked. Include the dependency name in that key so every alias gets its symlink.

Add a regression with 100 aliases plus the original package name, covering scoped aliases, peer dependencies, and a recursive alias cycle. Before the fix, only 1 of 101 dependency names was linked.

Validation:

  • go test -mod=readonly ./server/...
  • go test -mod=readonly -race ./server/... -run '^TestInstallDependencies' -count=1

@ije
ije merged commit fc8a254 into main Oct 8, 2026
5 checks passed
@ije
ije deleted the ije/fix-dependency-aliases branch October 8, 2026 03:58
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