diff options
author | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2021-10-06 19:28:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-06 10:28:12 -0700 |
commit | 319ae9254ea38dc33a8cdbb285aa9dd76a1133da (patch) | |
tree | 80d04b6d87880cf224ade8f0159bd29029e9cdf7 /LICENSE-MIT | |
parent | 232086c6af2301bcd329b8b857b67284cfb4f2b2 (diff) | |
download | spack-319ae9254ea38dc33a8cdbb285aa9dd76a1133da.tar.gz spack-319ae9254ea38dc33a8cdbb285aa9dd76a1133da.tar.bz2 spack-319ae9254ea38dc33a8cdbb285aa9dd76a1133da.tar.xz spack-319ae9254ea38dc33a8cdbb285aa9dd76a1133da.zip |
Remove the spack.architecture module (#25986)
The `spack.architecture` module contains an `Arch` class that is very similar to `spack.spec.ArchSpec` but points to platform, operating system and target objects rather than "names". There's a TODO in the class since 2016:
https://github.com/spack/spack/blob/abb0f6e27c45758c37fd45d663214b86413fb4f6/lib/spack/spack/architecture.py#L70-L75
and this PR basically addresses that. Since there are just a few places where the `Arch` class was used, here we query the relevant platform objects where they are needed directly from `spack.platforms`. This permits to clean the code from vestigial logic.
Modifications:
- [x] Remove the `spack.architecture` module and replace its use by `spack.platforms`
- [x] Remove unneeded tests
Diffstat (limited to 'LICENSE-MIT')
0 files changed, 0 insertions, 0 deletions