diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2023-12-05 05:31:40 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-05 12:31:40 +0100 |
commit | 53b528f6494d971bf8f476a8ad30daf34f1eb9e3 (patch) | |
tree | 87ca328f936386d98ee35721b225f97631c3f468 | |
parent | 798770f9e54bfd3cb1a52af4a9bd2937f826018e (diff) | |
download | spack-53b528f6494d971bf8f476a8ad30daf34f1eb9e3.tar.gz spack-53b528f6494d971bf8f476a8ad30daf34f1eb9e3.tar.bz2 spack-53b528f6494d971bf8f476a8ad30daf34f1eb9e3.tar.xz spack-53b528f6494d971bf8f476a8ad30daf34f1eb9e3.zip |
bugfix: sort variants in `spack info --variants-by-name` (#41389)
This was missed while backporting the new `spack info` command from #40326.
Variants should be sorted by name when invoking `spack info --variants-by-name`.
-rw-r--r-- | lib/spack/spack/cmd/info.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/spack/spack/cmd/info.py b/lib/spack/spack/cmd/info.py index 0ce04ef23b..63b45a3086 100644 --- a/lib/spack/spack/cmd/info.py +++ b/lib/spack/spack/cmd/info.py @@ -327,7 +327,7 @@ def _variants_by_name_when(pkg): """Adaptor to get variants keyed by { name: { when: { [Variant...] } }.""" # TODO: replace with pkg.variants_by_name(when=True) when unified directive dicts are merged. variants = {} - for name, (variant, whens) in pkg.variants.items(): + for name, (variant, whens) in sorted(pkg.variants.items()): for when in whens: variants.setdefault(name, {}).setdefault(when, []).append(variant) return variants |