Repository navigation
Improve --suggest-fix: Better adherence to restrictions
#10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 9 commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
e91c438
Widen lockfile intake to carry dependency edges and registry origin
timweri b5b0041
Add sparse crates.io index fetch, parsing, and caching
timweri c2e2139
Add manifest module reading the user's own version requirements
timweri c5deff4
Make --suggest-fix downgrades resolvable against Cargo.lock and manif…
timweri aaaef89
Add fixture-based end-to-end test and document --suggest-fix
timweri 3404623
Apply code review fixes: also_suggested, manifest scoping, report output
timweri b348e92
Verify dependent requirements and match blockers by locked version
timweri 1b6ceb0
Preserve dependency identity across sources during suggestion generation
timweri 9b3e432
Preserve mandatory requirements amid ambiguous declarations
timweri 07f7eb7
Update README
timweri 7215199
fix(suggest): restrict candidates to strict downgrades
timweri 99feecd
fix(suggest): qualify update spec with source on name/version collision
timweri ed832b9
refactor(suggest): share one name/version index for spec disambiguation
timweri d823fda
docs(suggest): qualify suggestion guarantees as best effort
timweri 7169de2
fix(suggest): compare semver precedence, not full Ord, for downgrade …
timweri 8b2d185
fix(suggest): scope manifest constraints to their declared registry
timweri 4e472d1
fix(suggest): recognize explicit crates-io registry identity
timweri e2d5b62
fix(suggest): match local manifest requirements to the locked depende…
timweri 69bc88b
test(suggest): make dependent-identity tests fail without the source …
timweri b7db6cf
Fix
timweri 36aa201
Refator
timweri 3c042d5
Tests
timweri fd7fc14
refactor(suggest): simplify requirement attribution and fix reporting…
timweri d10762e
refactor tests
timweri a71ee1f
Address comments
timweri 986930d
Address comments
timweri 92f6ea1
fix(suggest): address review findings on constraint handling and repo…
timweri db72084
fix(suggest): order candidates by semver precedence instead of publis…
timweri 2a17b2b
fix(suggest): refetch stale index records missing the locked dependen…
timweri 0c67af5
style(tests): move test doc comments inside function bodies
timweri f1b5bec
fix(api): cache empty sparse-index responses
timweri c460feb
fix(api): memoize sparse-index fetches per run instead of caching emp…
timweri 817a681
Address comments
timweri fabcee6
Update README
timweri File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.