summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2023-05-11Improve error message for missing "command" entry in containerize (#37590)Massimiliano Culpo1-4/+25
fixes #21242
2023-05-11julia: Add v1.9.0 (#35631)Mosè Giordano1-1/+26
2023-05-11Allow clingo to enforce flags when they appear in requirements (#37584)Peter Scheibel3-3/+37
Flags are encoded differently from other variants, and they need a choice rule to ensure clingo has a choice to impose (or not) a constraint.
2023-05-10Upgrade exago's petsc dependency to v3.19.0 (#37092)Jaelyn Litzinger1-1/+1
* add petsc 3.19 for exago@develop * simplify version syntax
2023-05-10ci: remove --mirror-url flag (#37457)Harmen Stoppels3-9/+5
The flags --mirror-name / --mirror-url / --directory were deprecated in favor of just passing a positional name, url or directory, and letting spack figure it out. --------- Co-authored-by: Scott Wittenburg <scott.wittenburg@kitware.com>
2023-05-10Windows: Fix external detection for service accounts (#37293)John W. Parent1-2/+4
Prior to this PR, the HOMEDRIVE environment variable was used to detect what drive we are operating in. This variable is not available for service account logins (like what is used for CI), so switch to extracting the drive from PROGRAMFILES (which is more-widely defined).
2023-05-10Windows: prefer Python decompression support (#36507)John W. Parent2-113/+257
On Windows, several commonly available system tools for decompression are unreliable (gz/bz2/xz). This commit refactors `decompressor_for` to call out to a Windows or Unix-specific method: * The decompressor_for_nix method behaves the same as before and generally treats the Python/system support options for decompression as interchangeable (although avoids using Python's built-in tar support since that has had issues with permissions). * The decompressor_for_win method can only use Python support for gz/bz2/xz, although for a tar.gz it does use system support for untar (after the decompression step). .zip uses the system tar utility, and .Z depends on external support (i.e. that the user has installed 7zip). A naming scheme has been introduced for the various _decompression methods: * _system_gunzip means to use a system tool (and fail if it's not available) * _py_gunzip means to use Python's built-in support for decompressing .gzip files (and fail if it's not available) * _gunzip is a method that can do either
2023-05-10py-gtdbtk: adding version 2.3.0 (#37581)snehring1-0/+2
* py-gtdbtk: adding version 2.3.0 * py-gtdbtk: adding missing pydantic dep * py-gtdbtk: restrict pydantic dep
2023-05-10fd: merge fd-find with fd (#37580)Alec Scott2-23/+3
2023-05-10Ophidia-analytics-framework, ophidia-io-server: Work (#36801)SoniaScard2-6/+14
* ophidia-io-server: new package at v1.7 * ophidia-io-server: Fix package * ophidia-analytics-framework: new package at v1.7 * Fix code style in ophidia-analytics-framework * Merge * ophidia-analytics-framework: update package to v1.7.3 * Update package.py * Fix style --------- Co-authored-by: SoniaScard <SoniaScard@users.noreply.github.com> Co-authored-by: Donatello Elia <eldoo@users.noreply.github.com>
2023-05-10fix(hdf5): h5pfc link failure (#37468)H. Joe Lee1-3/+1
* fix(hdf5): h5pfc link failure develop branch doesn't need linking any more. See: https://github.com/HDFGroup/hdf5/commit/acb186f6e5f0ac3e5bfb9501e3381c1968489a59 * [@spackbot] updating style on behalf of hyoklee --------- Co-authored-by: hyoklee <hyoklee@users.noreply.github.com>
2023-05-10Fix compiler version issues (concrete vs range) (#37572)Harmen Stoppels3-13/+15
2023-05-10intel-oneapi-mkl: add threading support (#37586)Robert Cohn1-1/+17
2023-05-10cuda: add versions 12.0.1, 12.1.0 and 12.1.1 (#37083)matteo-chesi2-1/+44
2023-05-10New option "--first" for "spack location" (#36283)G-Ragghianti3-3/+20
2023-05-10Create include/lib in prefix for oneapi packages (#37552)Robert Cohn5-2/+50
2023-05-10Stand-alone testing: make recipe support and processing spack-/pytest-like ↵Tamara Dahlgren46-1026/+2359
(#34236) This is a refactor of Spack's stand-alone test process to be more spack- and pytest-like. It is more spack-like in that test parts are no longer "hidden" in a package's run_test() method and pytest-like in that any package method whose name starts test_ (i.e., a "test" method) is a test part. We also support the ability to embed test parts in a test method when that makes sense. Test methods are now implicit test parts. The docstring is the purpose for the test part. The name of the method is the name of the test part. The working directory is the active spec's test stage directory. You can embed test parts using the test_part context manager. Functionality added by this commit: * Adds support for multiple test_* stand-alone package test methods, each of which is an implicit test_part for execution and reporting purposes; * Deprecates package use of run_test(); * Exposes some functionality from run_test() as optional helper methods; * Adds a SkipTest exception that can be used to flag stand-alone tests as being skipped; * Updates the packaging guide section on stand-alone tests to provide more examples; * Restores the ability to run tests "inherited" from provided virtual packages; * Prints the test log path (like we currently do for build log paths); * Times and reports the post-install process (since it can include post-install tests); * Corrects context-related error message to distinguish test recipes from build recipes.
2023-05-10squashfs-mount: add v0.4.0 (#37478)Alec Scott1-0/+1
2023-05-10shared-mime-info: add v1.10 (#37477)Alec Scott1-0/+1
2023-05-10kinesis: add v2.4.8 (#37476)Alec Scott1-0/+1
2023-05-10unifdef: add v2.12 (#37456)Alec Scott1-0/+1
2023-05-10conmon: add v2.1.7 (#37320)Alec Scott1-0/+1
2023-05-10runc: add v1.1.6 (#37308)Alec Scott1-0/+1
2023-05-10py-datalad: add 0.18.3 (#37411)Manuela Kuhn1-15/+31
* py-datalad: add 0.18.3 * [@spackbot] updating style on behalf of manuelakuhn * Remove metadata variant * Fix dependencies * Remove redundant version restriction
2023-05-09r-knitr: add v1.42 (#37203)Alec Scott1-4/+7
2023-05-09ssht: add v1.5.2 (#37542)Alec Scott1-0/+1
2023-05-09py-loguru: add v0.2.5, v0.3.0 (#37574)eugeneswalker1-0/+2
* py-loguru: add v0.2.5 * py-loguru: add v0.3.0
2023-05-09CI: Backwards compatibility requires script override behavior (#37015)kwryankrattiger1-4/+23
2023-05-09memkind: parallel = false (#37566)eugeneswalker1-0/+3
2023-05-09z-checker: add v0.9.0 (#37534)Alec Scott1-0/+1
2023-05-09hip: get_paths for hipify-clang (#37559)eugeneswalker1-1/+7
* hip: get_paths for hipify-clang * fix: need to actually use get_paths now to get hipify-clang path * set hipify-clang path differentluy for external vs spack-installed case * [@spackbot] updating style on behalf of eugeneswalker
2023-05-09Use single quotes to inline manifest in Dockerfiles (#37571)Massimiliano Culpo2-3/+19
fixes #22341 Using double quotes creates issues with shell variable substitutions, in particular when the manifest has "definitions:" in it. Use single quotes instead.