summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-17untangle spack.config / spack.util.cpus & spack.spec (#46427)Harmen Stoppels10-73/+65
2024-09-17package_base.py: do not depend on spack.environment (#46424)Harmen Stoppels1-3/+1
2024-09-17imports: automate missing imports (#46410)Harmen Stoppels136-170/+383
2024-09-16coverage: only upload to codecov once (#46385)Todd Gamblin4-31/+65
Historically, every PR, push, etc. to Spack generates a bunch of jobs, each of which uploads its coverage report to codecov independently. This means that we get annoying partial coverage numbers when only a few of the jobs have finished, and frequently codecov is bad at understanding when to merge reports for a given PR. The numbers of the site can be weird as a result. This restructures our coverage handling so that we do all the merging ourselves and upload exactly one report per GitHub actions workflow. In practice, that means that every push to every PR will get exactly one coverage report and exactly one coverage number reported. I think this will at least partially restore peoples' faith in what codecov is telling them, and it might even make codecov handle Spack a bit better, since this reduces the report burden by ~7x. - [x] test and audit jobs now upload artifacts for coverage - [x] add a new job that downloads artifacts and merges coverage reports together - [x] set `paths` section of `pyproject.toml` so that cross-platform clone locations are merged - [x] upload to codecov once, at the end of the workflow Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-09-16kokkos, kokkos-kernels, kokkos-nvcc-wrapper: add v4.4.01 (#46377)Satish Balay4-1/+5
* kokkos, kokkos-kernels, kokkos-nvcc-wrapper: add v4.4.01 * trilinos: update @[master,develop] dependency on kokkos ==> Error: InstallError: For Trilinos@[master,develop], ^kokkos version in spec must match version in Trilinos source code. Specify ^kokkos@4.4.01 for trilinos@[master,develop] instead of ^kokkos@4.4.00.
2024-09-16lammps-example-plugin: add new versions, fix bug (#46331)Richard Berger1-5/+11
2024-09-16nghttp2: add v1.62.1, v1.63.0 (#46358)Wouter Deconinck1-0/+3
2024-09-16libxslt: add through v1.1.42 (now at gnome.org) (#46364)Wouter Deconinck1-6/+24
* libxslt: add through v1.1.42 (now at gnome.org) * libxslt: add v1.1.35 (apparently forgotten)
2024-09-16libedit: add v3.1-20240517, v3.1-20240808 (#46366)Wouter Deconinck1-2/+8
2024-09-16[py-httpx] Dependency fixes and simplifications (#46367)Jen Herting1-9/+9
2024-09-16hipfft: update @master dependency wrt rocfft (#46376)Satish Balay2-0/+3
* add master branch to rocfft and ensure its dependency on that branch for hip and rocm-cmake * ensure hipfft@master uses rocm-cmake@master
2024-09-16Use the correct variable in configure() in bash package.py (#46384)David Collins1-1/+1
2024-09-16duckdb: add v1.1.0, deprecate v0.10.0 (#46391)Teague Sterling1-1/+6
* duckdb: add v1.0.0, v0.10.3 * Adding issue reference * duckdb: add v1.1.0 --------- Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
2024-09-16arborx: add 1.7 (#46392)Andrey Prokopenko1-6/+9
2024-09-16qt: add v5.15.15 (#46405)Wouter Deconinck1-0/+1
2024-09-16Revert "allow failure for cray-sles (#46411)" (#46413)kwryankrattiger1-1/+0
This reverts commit 576251f0dad79d0e69f73eb393ce40a0921df0b4.
2024-09-16openblas and others: change flag_handler idiom to respect incoming flags ↵Greg Becker8-27/+19
(#46211) * openblas: fix flag_handler to respect flags * arpack-ng: fix flag_handler to respect flags * czmq: fix flag_handler to respect flags * flex: fix flag_handler to respect flags * json-c: fix flag_handler to respect flags * mpifileutils: fix flag_handler to respect flags * netlib-scalapack: fix flag_handler to respect flags * sed: fix flag_handler to respect flags --------- Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2024-09-16Add repositories for "requirements" and "flag mixing" unit tests (#46412)Massimiliano Culpo15-181/+190
2024-09-16allow failure for cray-sles (#46411)Harmen Stoppels1-0/+1
2024-09-16Add missing & remove redundant imports (#46407)Harmen Stoppels111-189/+14
2024-09-16freexl: add missing deps (#46330)Harmen Stoppels1-1/+11
2024-09-16Fix a few circular deps (#46373)Harmen Stoppels26-226/+196
2024-09-15petsc, mfem: update rocm dependency (#46324)Satish Balay2-1/+5
* petsc: configure requires rocm-core/rocm_version.h to detect ROCM_VERSION_MAJOR.ROCM_VERSION_MINOR.ROCM_VERSION_PATCH * mfem: add dependency on rocprim (as needed via petsc dependency) In file included from linalg/petsc.cpp:19: In file included from linalg/linalg.hpp:65: In file included from linalg/petsc.hpp:48: In file included from /scratch/svcpetsc/spack.x/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/petsc-3.22.0-7dsxwizo24ycnqvwnsscupuh4i7yusrh/include/petscsystypes.h:530: In file included from /scratch/svcpetsc/spack.x/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/rocthrust-6.1.2-ux5nmi4utw27oaqmz3sfjmhb6hyt5zed/include/thrust/complex.h:30: /scratch/svcpetsc/spack.x/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/rocthrust-6.1.2-ux5nmi4utw27oaqmz3sfjmhb6hyt5zed/include/thrust/detail/type_traits.h:29:10: fatal error: 'rocprim/detail/match_result_type.hpp' file not found 29 | #include <rocprim/detail/match_result_type.hpp> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-09-15fetch_strategy: show the effective URL on checksum validation failure (#46349)Harmen Stoppels1-20/+26
2024-09-15Updated HyPar package (#46394)Debojyoti Ghosh1-4/+5
* updated HyPar repo links * updated configure args with and without MPI * updated checksum for zipped source
2024-09-14py-awkward: add v2.6.6 and py-awkward-cpp v35 (#46372)Juan Miguel Carceller2-1/+11
* py-awkward: add v2.6.6 and py-awkward-cpp v35 * Add dependencies on python and numpy * Add a conflict with GCC 14 * Move conflict to py-awkward-cpp * py-awkward: 2.1.1 depends on py-awkward-cpp@12 --------- Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-09-14glab: add v1.46.1 (#46353)Alec Scott1-2/+9
2024-09-14goma: add v7.7.0 (#46362)Weston Ortiz1-0/+1
2024-09-14py-torchmetrics: add v1.4.2 (#46389)Adam J. Stewart1-3/+3
2024-09-14py-future: add version 1.0.0 (#46375)Richard Berger1-0/+1
2024-09-14enchant: new versions, update homepage and url (#46386)Richard Berger1-3/+15
2024-09-14texlive: add new versions (#46374)Richard Berger1-2/+14
* texlive: use https * texlive: add 20230313 and 20240312 versions
2024-09-13py-pydantic-core: new package (#46306)Jen Herting1-0/+22
* py-pydantic-core: new package * [py-pydantic-core] fixed licence(checked_by) * [py-pydantic-core] removed unnecessary python dependency --------- Co-authored-by: Alex C Leute <acl2809@rit.edu>
2024-09-13py-pypdf: new package (#46303)Jen Herting1-0/+21
* [py-pypdf] New package * [py-pypdf] added webpage
2024-09-13build(deps): bump urllib3 from 2.2.2 to 2.2.3 in /lib/spack/docs (#46368)dependabot[bot]1-1/+1
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.2 to 2.2.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.2.2...2.2.3) --- updated-dependencies: - dependency-name: urllib3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-13Optionally output package namespace (#46359)Kyle Knoepfel3-2/+15
2024-09-13Seacas add libcatalyst variant 2 (#46339)jeffmauldin1-0/+12
* Update seacas package.py Adding libcatalyst variant to seacas package When seacas is installed with "seacas +libcatalyst" then a dependency on the spack package "libcatalyst" (which is catalyst api 2 from kitware) is added, and the appropriage cmake variable for the catalyst TPL is set. The mpi variant option in catalyst (i.e. build with mpi or build without mpi) is passed on to libcatalyst. The default of the libcatalyst variant is false/off, so if seacas is installed without the "+libcatalyst" in the spec it will behave exactly as it did before the introduction of this variant. * shortened line 202 to comply with < 100 characters per line style requirement
2024-09-13audit: deprecate certain globals (#44895)Harmen Stoppels2-10/+92
2024-09-13nasm: add v2.16.03 (#46357)Wouter Deconinck1-0/+1
* nasm: add v2.16.03 * nasm: don't need 2.16.02
2024-09-13zziplib: add v0.13.78 (#46361)Juan Miguel Carceller1-0/+1
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2024-09-13bash: use libc malloc on musl instead of internal malloc (#46370)David Collins1-0/+3
2024-09-13remove self-import cycles (#46371)Harmen Stoppels4-9/+5
2024-09-13py-pycontour: add dev/fixes (#46290)Joseph Wang1-2/+3
2024-09-12e4s rocm external ci stack: upgrade to rocm v6.2.0 (#46328)eugeneswalker3-76/+77
* e4s rocm external ci stack: upgrade to rocm v6.2.0 * magma: add rocm 6.2.0
2024-09-12py-pip package: fix bootstrap for Python 3.12+ on Windows (#46332)James Smillie1-1/+10
2024-09-12fastjet: avoid plugins=all,cxx combinations (#46276)Wouter Deconinck1-6/+7
* fastjet: avoid plugins=all,cxx combinations * fastjet: depends_on fortran when plugins=all or plugins=pxcone
2024-09-12tl-expected: add v1.1.0; deprecated custom calver version (#46036)Wouter Deconinck1-8/+10
* tl-expected: add v1.1.0; deprecated calver version * tl-expected: fix url
2024-09-12py-httpx: added version 0.27.0 and 0.27.2 (#46311)Jen Herting1-22/+34
* py-httpx: New version * [py-httpx] fix when for dependencies * [py-httpx] organized dependencies * [py-httpx] added version 0.27.2 --------- Co-authored-by: Alex C Leute <aclrc@rit.edu>
2024-09-12emacs: add v29.4 (#46350)Alec Scott1-11/+11
* emacs: add v29.4 * confirmed license * emacs: update git link for https clones --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-09-12go: add v1.23.1 (#46354)Alec Scott1-0/+1