diff options
author | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2021-03-26 11:17:04 +0100 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2021-05-22 11:51:20 -0700 |
commit | 6e714808fa1c461d9c7e4be5502ffcb9cb2e9a66 (patch) | |
tree | 08f2e760b7db27bb60ced5cc3ea297f415dc72d3 /etc | |
parent | 9f99e8ad6484165dd957857ec26c68654ba0b8f8 (diff) | |
download | spack-6e714808fa1c461d9c7e4be5502ffcb9cb2e9a66.tar.gz spack-6e714808fa1c461d9c7e4be5502ffcb9cb2e9a66.tar.bz2 spack-6e714808fa1c461d9c7e4be5502ffcb9cb2e9a66.tar.xz spack-6e714808fa1c461d9c7e4be5502ffcb9cb2e9a66.zip |
Enforce uniqueness of the version_weight atom per node
fixes #22565
This change enforces the uniqueness of the version_weight
atom per node(Package) in the DAG. It does so by applying
FTSE and adding an extra layer of indirection with the
possible_version_weight/2 atom.
Before this change it may have happened that for the same
node two different version_weight/2 were in the answer set,
each of which referred to a different spec with the same
version, and their weights would sum up.
This lead to unexpected result like preferring to build a
new version of an external if the external version was
older.
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions