summaryrefslogtreecommitdiff
path: root/lib/spack/spack/variant.py
AgeCommit message (Expand)AuthorFilesLines
2024-01-02Update copyright year to 2024 (#41919)Todd Gamblin1-1/+1
2023-12-22Fix variant initialization logic to allow proper handling of values="*" (#40406)Tim Fuller1-1/+1
2023-12-13Improve parsing of quoted flags and variants in specs (#41529)Todd Gamblin1-12/+10
2023-11-27Improve semantic for packages:all:require (#41239)Massimiliano Culpo1-1/+1
2023-09-28Partial removal of circular dependencies between `spack` and `llnl` (#40090)Massimiliano Culpo1-1/+1
2023-07-05Drop Python 2 super syntax (#38718)Adam J. Stewart1-14/+12
2023-07-05Drop Python 2 object subclassing (#38720)Adam J. Stewart1-3/+3
2023-03-08Split `satisfies(..., strict=True/False)` into two functions (#35681)Massimiliano Culpo1-26/+15
2023-01-18license year bump (#34921)Harmen Stoppels1-1/+1
2022-11-15Stop using `six` in Spack (#33905)Massimiliano Culpo1-6/+4
2022-11-14Remove support for running with Python 2.7 (#33063)Massimiliano Culpo1-3/+2
2022-11-02flags/variants: Add ++/~~/== syntax for propagation to dependenciesKayla Butler1-2/+12
2022-10-26Allow for packages with multiple build-systems (#30738)Massimiliano Culpo1-1/+1
2022-09-21Allow conditional variants as first values in a variant directive (#32740)Massimiliano Culpo1-1/+1
2022-07-31black: reformat entire repository with blackTodd Gamblin1-114/+112
2022-07-12`spack.repo.get()` can only be called on concrete specs (#31411)Massimiliano Culpo1-6/+6
2022-05-28refactor: packages import `spack.package` explicitly (#30404)Tom Scogland1-1/+1
2022-04-04Allow conditional possible values in variants (#29530)Massimiliano Culpo1-4/+60
2022-02-17Reduce verbosity of patches=... variant (#29015)Harmen Stoppels1-2/+19
2022-02-02Add a "sticky" property to variants (#28630)Massimiliano Culpo1-1/+6
2022-01-21introduce `llnl.util.compat` to remove sys.version_info checks (#21720)Danny McClanahan1-6/+1
2022-01-14Update copyright year to 2022Todd Gamblin1-1/+1
2021-11-03Allow conditional variants (#24858)Greg Becker1-2/+23
2021-07-16API Docs: fix broken reference targetsAdam J. Stewart1-5/+5
2021-07-08imports: sort imports everywhere in Spack (#24695)Todd Gamblin1-3/+4
2021-03-31specs: use lazy lexicographic comparison instead of key_orderingTodd Gamblin1-12/+5
2021-03-16fix weird failure in variant values (#22328)Danny McClanahan1-1/+14
2021-01-02copyrights: update all files with license headers for 2021Todd Gamblin1-1/+1
2020-12-22add mypy to style checks; rename `spack flake8` to `spack style` (#20384)Tom Scogland1-5/+6
2020-12-15package sanity: ensure all variant defaults are allowed values (#20373)Massimiliano Culpo1-2/+1
2020-11-17variants: allow MultiValuedVariants to be constructed incrementallyTodd Gamblin1-0/+5
2020-10-21Change 'any' to wildcard for variants (#19381)Greg Becker1-44/+22
2020-10-15Environments: specify packages for developer builds (#15256)Greg Becker1-18/+72
2020-06-02Fix satisfaction checks for excluding variants from matrices (#16893)Greg Becker1-1/+12
2020-05-12bugfix: reorder variants in Spec strings (#16462)Greg Becker1-15/+14
2019-12-30copyright: update copyright dates for 2020 (#14328)Todd Gamblin1-1/+1
2019-12-24tests: check min required python version with vermin (#14289)Massimiliano Culpo1-1/+1
2019-12-10Better error message when setting unknown variants during concretization (#13...Massimiliano Culpo1-6/+9
2019-08-08bugfix: nested matrices in spec lists (#12320)Greg Becker1-2/+4
2019-01-04Multi-valued variants: better support for combinations (#9481)Massimiliano Culpo1-3/+176
2019-01-01copyright: update license headers for 2013-2019 copyright.Todd Gamblin1-1/+1
2018-10-17relicense: replace LGPL headers with Apache-2.0/MIT SPDX headersTodd Gamblin1-23/+4
2018-05-18imports: remove unnecessary `import spack` statementsTodd Gamblin1-2/+3
2018-03-24Update copyright on LLNL files for 2018. (#7592)Todd Gamblin1-1/+1
2017-11-12Update packaging tutorial (#6270)Matthew LeGendre1-2/+17
2017-11-04Replace github.com/llnl/spack with github.com/spack/spack (#6142)Todd Gamblin1-1/+1
2017-11-01Fix user specs which include already-installed packages (#5939)scheibelp1-0/+3
2017-10-12Speed up concretization (#5716)Todd Gamblin1-3/+2
2017-09-30Patches are hashed with specs, and can be associated with dependencies.Todd Gamblin1-9/+14
2017-09-06Update copyright notices for 2017 (#5295)Michael Kuhn1-1/+1