Skip to content

Explain excluded solve candidates - #1408

Open
jrray wants to merge 1 commit into
mainfrom
improve-platform-solve-errors-github
Open

jrray wants to merge 1 commit into
mainfrom
improve-platform-solve-errors-github

Conversation

@jrray

@jrray jrray commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Resolvo errors now include candidate builds rejected by configured solver options.

For example, a CPython 3.13 test solve on Rocky 9.5 now identifies that the usable python-pytest build targets Rocky 9.8, rather than reporting only the downstream ABI conflict.

This retains global-option exclusion details and adds a host-independent regression that explicitly constructs Rocky 9.5 and Rocky 9.8 package builds.

Retain global-option candidate rejections and include them in Resolvo
unsatisfiable errors. This makes platform mismatches, such as Rocky 9.8
packages requested on Rocky 9.5, apparent instead of leaving only the
resulting dependency conflict.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: J Robert Ray <jrray@imageworks.com>
@jrray jrray self-assigned this Sep 9, 2026
@jrray jrray added enhancement New feature or request solver related to the solver part of spk AI Code authored with AI assistance. labels Sep 9, 2026
@codecov

codecov Bot commented Sep 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@jrray
jrray requested a review from dcookspi September 9, 2026 23:11
@jrray

jrray commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator Author

I worry that this might turn into a wall of text in our environment but it is a starting point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI Code authored with AI assistance. enhancement New feature or request solver related to the solver part of spk

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant