summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-05-14concretizer: don't change concrete environments without `--force` (#37438)Greg Becker3-32/+71
If a user does not explicitly `--force` the concretization of an entire environment, Spack will try to reuse the concrete specs that are already in the lockfile. --------- Co-authored-by: becker33 <becker33@users.noreply.github.com> Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2023-05-14gcc: add 12.3.0 (#37553)Paul R. C. Kent1-0/+1
2023-05-13freecad: new package w/ dependencies/updates (#37557)Andrew W Elble7-6/+152
* freecad: new package w/ dependencies/updates * review * symbols/debug variants only when autotools
2023-05-13Adding librdkafka versions 1.9.2, 2.0.2 (#37501)dale-mittleman1-0/+2
Co-authored-by: Alec Scott <hi@alecbcs.com>
2023-05-13py-lightly: py-torch~distributed supported in next release (#37558)Adam J. Stewart1-1/+1
2023-05-13`spack spec`: remove noisy `@=` from output (#37663)Todd Gamblin5-21/+39
@= is accurate, but noisy. Other UI commands tend not to print the redundant `@=` for known concrete versions; make `spack spec` consistent with them.
2023-05-13new pkg: py-psmon (#37652)eugeneswalker1-0/+23
2023-05-13new pkg: py-psalg (#37653)eugeneswalker1-0/+22
2023-05-13[gsoap] New package gSOAP (#37647)Chris Green1-0/+43
2023-05-13e4s ci stacks: add: hdf5-vol-{log,cache} (#37651)eugeneswalker2-0/+4
2023-05-12Add HDF5 version 1.14.1 (#37579)Larry Knox2-0/+8
* Add HDF5 version 1.14.1 * Update to version HDF5 1.14.1-2.
2023-05-12gitlab ci: release fixes and improvements (#37601)Scott Wittenburg4-464/+218
* gitlab ci: release fixes and improvements - use rules to reduce boilerplate in .gitlab-ci.yml - support copy-only pipeline jobs - make pipelines for release branches rebuild everything - make pipelines for protected tags copy-only * gitlab ci: remove url changes used in testing * gitlab ci: tag mirrors need public key Make sure that mirrors associated with release branches and tags contain the public key needed to verify the signed binaries. This also ensures that when stack-specific mirror contents are copied to the root, the root mirror has the public key as well. * review: be more specific about tags, curl flags * Make the check in ci.yaml consistent with the .gitlab-ci.yml --------- Co-authored-by: Ryan Krattiger <ryan.krattiger@kitware.com>
2023-05-12py-asdf: add 2.15.0 and dependencies (#37642)Lehman Garrison4-10/+113
* py-asdf: add 2.15.0 and dependencies * py-asdf: PR review
2023-05-12py-lightly: add v1.4.5 (#37625)Adam J. Stewart1-2/+3
2023-05-12py-dill: add v0.3.1.1 (#37415)Adam J. Stewart1-8/+4
2023-05-12Osu/mvapich2.3.7 1 (#37636)MatthewLieber1-0/+1
* add 3.0b release * adding mvapich2 version 2.3.7-1 --------- Co-authored-by: Matt Lieber <lieber.31@osu.edu>
2023-05-12Allow buildcache specs to be referenced by hash (#35042)Nathan Hanford8-93/+256
Currently, specs on buildcache mirrors must be referenced by their full description. This PR allows buildcache specs to be referenced by their hashes, rather than their full description. ### How it works Hash resolution has been moved from `SpecParser` into `Spec`, and now includes the ability to execute a `BinaryCacheQuery` after checking the local store, but before concluding that the hash doesn't exist. ### Side-effects of Proposed Changes Failures will take longer when nonexistent hashes are parsed, as mirrors will now be scanned. ### Other Changes - `BinaryCacheIndex.update` has been modified to fail appropriately only when mirrors have been configured. - Tests of hash failures have been updated to use `mutable_empty_config` so they don't needlessly search mirrors. - Documentation has been clarified for `BinaryCacheQuery`, and more documentation has been added to the hash resolution functions added to `Spec`.
2023-05-12Update archspec to v0.2.1 (#37633)Massimiliano Culpo2-4/+14
2023-05-12[root] New version 6.28.04 with C++20 support (#37640)Chris Green1-3/+6
* Add FNAL Spack team to maintainers. * New version 6.28/04. * Support C++20 with ROOT >= 6.28.04.
2023-05-12Add more variants for STREAM to customize build (#37283)Andrey Parfenov1-2/+27
* Added STREAM builds customization * Changed stream_type to enum * fix code style issues Signed-off-by: Andrey Parfenov <andrey.parfenov@intel.com> * rm not necessary optimization Signed-off-by: Andrey Parfenov <andrey.parfenov@intel.com> --------- Signed-off-by: Andrey Parfenov <andrey.parfenov@intel.com> Co-authored-by: iermolae <igor.ermolaev@intel.com>
2023-05-12GDAL: add v3.7.0 (#37598)Adam J. Stewart1-1/+5
2023-05-12intel-oneapi-mkl: support gnu openmp (#37637)Robert Cohn1-1/+4
* intel-oneapi-mkl: support gnu openmp * intel-oneapi-mkl: support gnu openmp
2023-05-12py-rsatoolbox: add 0.0.5, 0.1.0 and 0.1.2 (#37595)Manuela Kuhn2-5/+24
* py-rsatoolbox: add 0.0.5, 0.1.0 and 0.1.2 from wheels * py-setuptools: add 63.4.3 * remove wheels and open up requirements * Fix style * Update var/spack/repos/builtin/packages/py-rsatoolbox/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/py-rsatoolbox/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Change version for python restriction --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-05-12py-mne: add 1.4.0 and py-importlib-resources: add 5.12.0 (#37624)Manuela Kuhn2-8/+13
* py-mne: add 1.4.0 and py-importlib-resources: add 5.12.0 * Fix style * Update var/spack/repos/builtin/packages/py-mne/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-05-12Update tensorflow variant defaults to match upstream defaults (#37610)Lehman Garrison1-3/+7
* Update tensorflow variant defaults to match project's defaults * Apply code style
2023-05-12Fix logic in setting oneapi microarchitecture flags (#37634)Robert Cohn1-2/+4
2023-05-12[geant4,geant4-data] New version 10.7.4 (#37382)Chris Green2-0/+3
2023-05-12cudnn: add versions 8.5.0, 8.6.0, 8.7.0 (#35998)Eduardo Rothe1-1/+23
2023-05-12AML: Convert to new stand-alone test process (#35701)Tamara Dahlgren1-13/+8
2023-05-12Improve error message for buildcaches (#37626)Massimiliano Culpo2-6/+23
2023-05-12Add pika 0.15.1 (#37628)Mikael Simberg1-0/+1
2023-05-12Improve error messages when Spack finds a too new DB / lockfile (#37614)Massimiliano Culpo4-10/+56
This PR ensures that we'll get a comprehensible error message whenever an old version of Spack tries to use a DB or a lockfile that is "too new". * Fix error message when using a too new DB * Add a unit-test to ensure we have a comprehensible error message
2023-05-12Coastal Codes (#37176)Steven R. Brandt2-8/+73
* Coastal codes installation * Finished debugging swan. * Fix formatting errors identified by flake8 * Another attempt to fix formatting. * Fixed year in header. * Fixed maintainers syntax and other details from review comments. * Remove redundant url. --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2023-05-12py-pysam: adding version 0.21.0 (#37623)snehring1-3/+7
* py-pysam: adding version 0.21.0 * Update var/spack/repos/builtin/packages/py-pysam/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-05-11Install/update the qt dependency (#37600)Tamara Dahlgren1-0/+1
2023-05-11Environments: store spack version/commit in spack.lock (#32801)Tamara Dahlgren4-25/+61
Add a section to the lock file to track the Spack version/commit that produced an environment. This should (eventually) enhance reproducibility, though we do not currently do anything with the information. It just adds to provenance at the moment. Changes include: - [x] adding the version/commit to `spack.lock` - [x] refactor `spack.main.get_version() - [x] fix a couple of environment lock file-related typos
2023-05-11add 3.0b release (#37599)MatthewLieber1-2/+2
Co-authored-by: Matt Lieber <lieber.31@osu.edu>
2023-05-11gegl: add v0.4.44 (#37516)Alec Scott1-0/+1
2023-05-11e4s ci: trilinos +rocm: enable belos to fix build failure (#37617)eugeneswalker1-1/+1
2023-05-11Allow using -j to control the parallelism of concretization (#37608)Massimiliano Culpo3-2/+6
fixes #29464 This PR allows to use ``` $ spack concretize -j X ``` to set a cap on the parallelism of concretization from the command line
2023-05-11libpng package: fix build error on macOS arm64 (#37613)Dom Heinzeller1-1/+4
Turn off ARM NEON support on MacOS arm64 Co-authored-by: Stephen Herbener <stephen.herbener@gmail.com>
2023-05-11Update Intel Pin package up to 3.27 (#37470)Nichols A. Romero1-0/+60
2023-05-11add openmp_max_threads variant and enable avx 512 optimizations for icelake ↵Andrey Parfenov1-0/+9
(#37379) * add openmp_max_threads variant and enable avx 512 optimizations for icelake and cascadelake Signed-off-by: Andrey Parfenov <andrey.parfenov@intel.com> * revert manual enabling of avx512 for icelake and cascadelake Signed-off-by: Andrey Parfenov <andrey.parfenov@intel.com> --------- Signed-off-by: Andrey Parfenov <andrey.parfenov@intel.com>
2023-05-11caliper: convert to new stand-alone test process (#35691)Tamara Dahlgren1-41/+26
2023-05-11bricks: convert to new stand-alone test process (#35694)Tamara Dahlgren1-20/+14
2023-05-11julia: Fix llvm shlib symbol version for v1.9 (#37606)Mosè Giordano1-1/+1
2023-05-11lmod: fix CompilerSpec concrete version / range (#37604)Harmen Stoppels2-3/+3
2023-05-11Update providers of virtual packages related to Intel OneAPI (#37412)Nisarg Patel5-7/+7
* add a virtual dependency name instead of complete package name * add OneAPI components as providers of virtual packages * Revert the default of tbb --------- Co-authored-by: Nisarg Patel <nisarg.patel@lrz.de>
2023-05-11Add fmt 10.0.0 (#37591)Mikael Simberg1-0/+1
2023-05-11Improve the message for errors in package recipes (#37589)Massimiliano Culpo1-0/+3
fixes #30355