uv
1146f3f6 - Avoid invalidating lockfile when path or workspace dependencies define explicit indexes (#14876)

Commit
142 days ago
Avoid invalidating lockfile when path or workspace dependencies define explicit indexes (#14876) ## Summary This is an alternative to #14003 that takes advantage of the fact that we already validate that the requirements are up-to-date when validating the lockfile, and the requirements for pinned requirements include the index itself -- so rather than collecting all the explicit indexes upfront, we can just add them to the available list as we iterate over the lockfile's dependency graph. This gets all the tests passing from that PR, but with ~no performance impact and a much less invasive change. It also gets the "circular dependency" test passing, which is marked with a TODO in that PR. Closes https://github.com/astral-sh/uv/issues/11419.
Author
Parents
Loading