Select module files with ancestor boundary lookups
This commit is contained in:
@@ -32,7 +32,11 @@ contents; the Go-only path does not enumerate the tree.
|
||||
`CandidateTree` keeps the full committed repository lookup separate from the
|
||||
ordered file input set. The selected module's committed regular-file inputs
|
||||
exclude independently released nested modules, while vendored contents stay
|
||||
in scope. Explicit shared-file selections are normalized from repository-root
|
||||
in scope. Selection indexes boundary directories once and checks each entry's
|
||||
ancestors, so unrelated boundaries are not scanned for each file. The
|
||||
[scope benchmark](../../internal/validation/scope_performance_test.go) varies
|
||||
boundary count while retaining 20,000 input files.
|
||||
Explicit shared-file selections are normalized from repository-root
|
||||
paths, added as individual files, and deduplicated with module inputs by path.
|
||||
File-size exclusions are normalized from the selected module directory. Link
|
||||
resolution can still inspect a committed destination outside the selected input
|
||||
|
||||
Reference in New Issue
Block a user