summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-08-15parsec: old to new test API (#45122)AcriusWinter1-11/+23
* parsec: old to new test API * parsec: restore stand-alone test subparts; preliminary test build fixes --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15n2p2: convert from old to new test API (#45141)AcriusWinter1-26/+42
* n2p2: convert from old to new test API * n2p2: Enhance stand-alone testing checks to reduce unnecessary processing --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15Open3d: Reinstate re-use of stand-alone test method (#45755)AcriusWinter1-8/+8
* open3d: Reinstate re-use of stand-alone test method * open3d: ignore test_open3d_import when ~python --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-15seacas: new version (#45777)Greg Sjaardema1-3/+6
Update fmt dependency to support fmt@11: Use an adios2 release instead of master New release of seacas
2024-08-15Cache extra test sources update (#45493)AcriusWinter39-50/+53
* stand-alone test API update: self.cache_extra_test_sources(...) -> cache_extra_test_sources(self, ...) * superlu: switch to new cache_extra_test_sources API --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15libmesh: explicitly disable metis in ~metis case (#45781)Richard Berger1-0/+2
2024-08-15pika: add 0.27.0 (#45772)Mikael Simberg1-0/+1
2024-08-15hwloc: add v2.11.1 (#45767)Derek Ryan Strong1-8/+4
* Add hwloc v2.11.1
2024-08-15Update archspec to v0.2.5-dev (7e6740012b897ae4a950f0bba7e9726b767e921f) ↵Massimiliano Culpo5-37/+168
(#45721)
2024-08-15limit patch range (#45756)David Gardner1-1/+1
2024-08-14g2: add 3.5.0 and 3.5.1 (#45750)Alex Richert1-0/+2
2024-08-15Add options for sparse checkout in GitFetcher (#45473)psakievich7-19/+242
* Add options for sparse checkout in GitFetcher Newer versions of git have a beta feature called sparse checkout that allow users to check out a portion of a large repo. This feature will be ideal for monolithic repo projects that want to model their infrastructure via spack. This PR implements an addition to the GitFetcher that allows users to add a `git_sparse_paths` attribute to package classes or versions which will then use sparse checkout on those directories/files for the package. * Style * Split git clone into multiple functions * Add sparse-checkout impl * Internalize src clone functions * Docs * Adding sparse clone test * Add test for partial clone * [@spackbot] updating style on behalf of psakievich * Small fixes * Restore default branch status * Fix attributes for package * Update lib/spack/docs/packaging_guide.rst Co-authored-by: Matthew Mosby <44072882+mdmosby@users.noreply.github.com> * Extend unit test to multiple git versions * style --------- Co-authored-by: psakievich <psakievich@users.noreply.github.com> Co-authored-by: Matthew Mosby <44072882+mdmosby@users.noreply.github.com>
2024-08-14py-fortranformat: update to version 2.0.0 (#45748)Evan Parker1-2/+5
* Feature update py-fortranformat Add more recent versions of py-fortranformat. The currently included release (0.2.5) is from 2014. I've added the latest point release of each of the major versions from the last 4 years. * update homepage
2024-08-14magma: old to new test API (#45140)AcriusWinter1-18/+37
* magma: old to new test API * magma: simplify stand-alone test method/part docstrings/purposes --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-14libpressio: old to new test API (#45151)AcriusWinter1-18/+18
* libpressio: old to new test API * libpressio: minor stand-alone test simplifications --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-14spack info: use spec fullname (#45753)Greg Becker1-1/+1
2024-08-14g2tmpl: add 1.13.0 (#45751)Alex Richert1-0/+1
2024-08-14e4s ci: add chapel (#45659)eugeneswalker5-2/+14
* e4s ci: add chapel * e4s ci: fix gpu target typo Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-14OneapiPackage: do not use getpass.getuser (#45727)Greg Becker1-3/+3
* OneapiPackage: do not use getpass.getuser
2024-08-14SpecHashDescriptor: better repr in debugger (#45739)Massimiliano Culpo1-0/+6
2024-08-14freefem: add v4.14 (#45687)Fernando Ayats1-0/+1
2024-08-14enable asan in remaining rocm packages (#45192)afzpatel17-1/+261
* initial commit to enable asan in remaining rocm packages * remove os import * add rocm-opencl rocm-dbgapi rocm-debug-agent * add libclang path to LD_LIBRARY_PATH * enable asan for rocfft * add f-string and add +asan dependencies for hip and rocm-opencl * add conflicts for centos7/8 and rhel 9
2024-08-14spack buildcache push: parallel in general (#45682)Harmen Stoppels16-807/+837
Make spack buildcache push for the non-oci case also parallel, and --update-index more efficieny
2024-08-14Optimize marshaling of Repo and RepoPath (#45742)Massimiliano Culpo3-19/+62
When sending Repo and RepoPath over to a child process, we go through a marshaling procedure with pickle. The default behavior for these classes is highly inefficient, as it serializes a lot of specs that can just be reconstructed on the other end of the pipe. Here we write optimized procedures to __reduce__ both classes.
2024-08-14Micro-optimize finding executables (#45740)Massimiliano Culpo2-11/+8
2024-08-14Add schema for compiler options in packages.yaml (#45738)Massimiliano Culpo2-24/+35
2024-08-14Show underlying errors on fetch failure (#45714)Harmen Stoppels9-240/+198
- unwrap/flatten nested exceptions - improve tests - unify curl lookup
2024-08-13raja: new test API (#45184)AcriusWinter1-39/+51
* raja: new test API * raja: tweak test method names and docstrings * raja: restore running tests under proper directory * raja: cleanup skiptest message and example call * raja: Tweak expected outputs to match current * raja: test_views -> test_stencil_offset_layout --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-13py-matplotlib: add v3.9.2 (#45710)Adam J. Stewart1-2/+3
2024-08-13build(deps): bump docker/build-push-action from 6.6.1 to 6.7.0 (#45730)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.6.1 to 6.7.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/16ebe778df0e7752d2cfcbd924afdbbd89c1a755...5cd11c3a4ced054e52742c5fd54dca954e0edd85) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13Bugfix: allow test_* build-time and stand-alone tests (#45699)Tamara Dahlgren2-0/+5
2024-08-13mptensor: Changed skiptest, test name, and added docstring (#44909)AcriusWinter1-24/+32
* mptensor: Changed skiptest, test name, and added docstring * mptensor: make stand-alone test method name and docstring more specific --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-13py-htgettoken: add v2.0-2 (#45688)Sakib Rahman1-0/+2
* Add version 2.0.-2 * Newer version at the top * [@spackbot] updating style on behalf of rahmans1 * py-htgettoken: reorder comments * Use sha256sum instead of commit id for version 2.0-2 and above --------- Co-authored-by: rahmans1 <rahmans1@users.noreply.github.com> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-08-13Add `py-dask` and `py-distributed` 2024.7.1 (#45546)Chris Marsh2-0/+9
* Add dask 2024.3 and distributed 2024.7 * [@spackbot] updating style on behalf of Chrismarsh --------- Co-authored-by: Chrismarsh <Chrismarsh@users.noreply.github.com>
2024-08-13Improve external detection tests for compilers (#45709)Massimiliano Culpo4-19/+84
Extracted from #44419 This adds / modifies some external detection tests for compilers, to reproduce cases that are currently tested in unit tests. The unit tests will later be removed.
2024-08-13bigdft : add v1.9.5 (#45270)Fernando Ayats14-13/+182
2024-08-13Update OpenFAST package.py (#45706)Ganesh Vijayakumar1-0/+1
Mandating build of C++ driver program whenever "cxx" option is used. Necessitated by recent change to OpenFAST https://github.com/OpenFAST/openfast/blob/dev/glue-codes/openfast-cpp/CMakeLists.txt#L60
2024-08-13cuda: drop preference (#45130)Harmen Stoppels2-12/+25
2024-08-13siesta: add v4.1.5, v5.0.0 and v5.0.1, add variants and build v5 using cmake ↵BOUDAOUD341-37/+248
(#45518) Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-08-13Fix a bug with automatic tag detection (#45696)Massimiliano Culpo6-13/+70
Extracted from #45638 When adding the "detectable" tag to a package class that has the "tag" attribute inherited from a base class, we need to copy it to avoid modifying the base class.
2024-08-13Intel OneAPI Codeplay Plugin for NVIDIA GPU Offload (#45655)Kaan1-1/+32
* kickoff attempt * resource similar to fortran * delete unused install_component_codeplay * Adding conflict for versions <= 2022.2.1, moving install to package.py, adding sha256 for version 2024.2.1 * [@spackbot] updating style on behalf of kaanolgu --------- Co-authored-by: Kaan Olgu <kaan.olgu@bristol.ac.uk>
2024-08-13spack buildcache push: best effort (#45631)Harmen Stoppels9-175/+335
"spack buildcache push" for partially installed environments pushes all it can by default, and only dumps errors towards the end. If --fail-fast is provided, error out before pushing anything if any of the packages is uninstalled oci build caches using parallel push now use futures to ensure pushing goes in best-effort style.
2024-08-12migraphx: Old to new test API (#44988)AcriusWinter1-6/+6
* migraphx: Old to new test API * migraphx: tweak name and docstring to be more descriptive --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-12remove config:concretizer:clingo (#45684)Harmen Stoppels3-3/+0
2024-08-12py-amrex: old to new test API (#45183)AcriusWinter1-3/+7
* py-amrex: test name change
2024-08-12mepo: Add 2.0.0 (#45691)Matt Thompson1-1/+2
2024-08-12add cdo-2.4.1 and cdo-2.4.2 (#45686)Brian Spilner1-0/+10
2024-08-12etsf-io: use pic flag when compiling (#45646)Henri Menke1-0/+7
2024-08-12c: new test API (#45469)AcriusWinter3-12/+14
* c: new test API * gcc: provides('c') * c: bugfix and simplification of the new stand-alone test method --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-12debug: Update cmd and test for Windows (#45309)Nicole C.2-3/+3
* debug: Update cmd and test for Windows * Add comment tar options not supported by Win tar