Skip to content

fix: dedup profile deps shared across test repos (v0.6.1) - #26

Merged
masonlet merged 3 commits into
mainfrom
fix/dedup-profile-deps
Aug 3, 2026
Merged

fix: dedup profile deps shared across test repos (v0.6.1)#26
masonlet merged 3 commits into
mainfrom
fix/dedup-profile-deps

Conversation

@masonlet

@masonlet masonlet commented Aug 3, 2026

Copy link
Copy Markdown
Member

Summary

A profile whose test repos share dependencies generated one watcher per dep occurrence rather than per lib, so a lib used by all three test repos in a profile spawned three duplicate watch terminals.

Changes

  • resolve_dep_repos_for_mono dedups by repo_dir_name, mirroring the existing code in build_repo_list
  • Explicit --repos lists are deduped
  • Test covering a profile whose test repos share a dep, asserting first-occurrence order is preserved.

@masonlet
masonlet merged commit 9c63acb into main Aug 3, 2026
10 checks passed
@masonlet
masonlet deleted the fix/dedup-profile-deps branch August 3, 2026 20:20
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