spack/lib/spack/external
Massimiliano Culpo b93c57cab9
Remove spack.target from code (#46503)
The `spack.target.Target` class is a weird entity, that is just needed to:

1. Sort microarchitectures in lists deterministically
2. Being able to use microarchitectures in hashed containers

This PR removes it, and uses `archspec.cpu.Microarchitecture` directly. To sort lists, we use a proper `key=` when needed. Being able to use `Microarchitecture` objects in sets is achieved by updating the external `archspec`.

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-21 14:05:41 +02:00
..
_vendoring jsonschema: remove optional deps (#46041) 2024-08-26 22:15:52 +02:00
archspec Remove spack.target from code (#46503) 2024-09-21 14:05:41 +02:00
patches jsonschema: remove optional deps (#46041) 2024-08-26 22:15:52 +02:00
__init__.py Remove spack.target from code (#46503) 2024-09-21 14:05:41 +02:00
ctest_log_parser.py Drop Python 2 object subclassing (#38720) 2023-07-05 14:37:44 +02:00
vendor.txt Update vendored ruamel.yaml to v0.17.21 (#37008) 2023-05-04 08:00:38 -07:00