]> _ Git - alire.git/commit
Reason for missing releases in solution (#1127)
authorAlejandro R Mosteo <amosteo@unizar.es>
Thu, 18 Aug 2022 11:05:05 +0000 (13:05 +0200)
committerGitHub <noreply@github.com>
Thu, 18 Aug 2022 11:05:05 +0000 (13:05 +0200)
commit5b551269c4862c04299ae302240ddad92b8cd646
treea1fda1503b7396e74df810505442d2242274291c
parent2830b1e1b10ba5978bdd0dd9a9a786531a411fd7
Reason for missing releases in solution (#1127)

* Store/display reason for crate missing in solution

* Add missing reasons to tests

* New test checking missing reasons

Although other tests already exercise the new feature, this way we have an
explicit one in case the others changed at some point.

* s/unindexed/unknown/

Co-authored-by: GHA <actions@github.com>
15 files changed:
src/alire/alire-dependencies-states.adb
src/alire/alire-dependencies-states.ads
src/alire/alire-roots-editable.adb
src/alire/alire-solutions-diffs.adb
src/alire/alire-solutions.adb
src/alire/alire-solutions.ads
src/alire/alire-solver.adb
testsuite/tests/pin/version/test.py
testsuite/tests/solver/forbids-replace/test.py
testsuite/tests/solver/forbids/test.py
testsuite/tests/solver/missing-reasons/test.py [new file with mode: 0644]
testsuite/tests/solver/missing-reasons/test.yaml [new file with mode: 0644]
testsuite/tests/update/missing-deps/test.py
testsuite/tests/with/changes-info/test.py
testsuite/tests/with/tree-switch/test.py