summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-12-05pandoramonitoring,pandorasdk: change docstrings that are wrong (#47937)Juan Miguel Carceller2-6/+3
and are copied from the pandorapfa package Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2024-12-05ci: add bootstrap stack for python@3.6:3.13 (#47719)Harmen Stoppels7-102/+174
Resurrect latest Python 3.6 Add clingo-bootstrap to Gitlab CI.
2024-12-04`resource`: clean up arguments and typingTodd Gamblin4-41/+43
- [x] Clean up arguments on the `resource` directive. - [x] Add type annotations - [x] Add `resource` to type annotations on `PackageBase` - [x] Fix up `resource` docstrings Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-12-04directives: add type annotations to `DirectiveMeta` classTodd Gamblin1-11/+13
Some of the class-level annotations were wrong, and some were missing. Annotate all the functions here and fix the class properties to match what's actually happening. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-12-04directives: use `Type[PackageBase]` instead of `PackageBase`Todd Gamblin4-21/+30
The first argument to each Spack directive is not a `PackageBase` instance but a `PackageBase` class object, so fix the type annotations to reflect this. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-12-04directives: don't include `Optional` in `PatchesType`Todd Gamblin1-3/+3
`Optional` shouldn't be part of `PatchesType` -- it's clearer to specify `Optional` it in the methods that need their arguments to be optional. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-12-04package version: Neovim 0.10.2 (#47925)James Taliaferro1-0/+1
2024-12-04trilinos@develop: update kokkos dependency (#47838)Satish Balay1-2/+2
2024-12-04rust-bootstrap: fix zlib dependency (#47894)Harmen Stoppels1-0/+15
x
2024-12-04stage.py: improve path to url (#47898)Harmen Stoppels1-1/+1
2024-12-04eigen: remove unnecessary dependency on fortran (#47866)Massimiliano Culpo1-7/+18
2024-12-03add a '+no_warning' variant to METIS to prevent pervasive warning (#47452)Mathew Cleveland3-0/+21
* add a '+no_warning' variant to metis to prevent prevasive warning * fix formating --------- Co-authored-by: Cleveland <cleveland@lanl.gov> Co-authored-by: mcourtois <mathieu.courtois@gmail.com>
2024-12-03update py-numl and py-nugraph recipes (#47680)v2-21/+26
* update py-numl and py-nugraph recipes this commit adds the develop branch as a valid option for each of these two packages. in order to enable this, package tarballs are now retrieved from the github source repository instead of pypi, and their checksums and the build system have been updated accordingly. * rename versions "develop" -> "main" to be consistent with branch name
2024-12-03nim: add latest versions (#47844)Buldram1-11/+37
* nim: add latest versions In addition: - Create separate build and install phases. - Remove koch nimble call as it's redundant with koch tools. - Install all additional tools bundled with Nim instead of only Nimble. * Fix 1.6 version * nim: add devel In addition: - Fix build accessing user config/cache
2024-12-03bug fix: updated warning message to reflect impending v1.0 release (#47887)Carson Woods1-2/+2
2024-12-03Bump Kokkos and Kokkos-kernels to 4.5.00 (#47809)Cédric Chevalier3-0/+6
* Bump Kokkos and Kokkos-kernels to 4.5.00 * petsc@:3.22 add a conflict with this new version of kokkos * Update kokkos/kokkos-kernel dependency --------- Co-authored-by: Satish Balay <balay@mcs.anl.gov>
2024-12-03style.py: do not remove import spack in packages (#47895)Harmen Stoppels2-2/+1
2024-12-03nwchem: add resource, remove patch (#47892)Harmen Stoppels2-21/+21
fixes a build failure due to broken URL and improves nwchem build without internet
2024-12-03tar: add v1.35 (fix CVEs) (#47426)Wouter Deconinck1-26/+38
2024-12-03python: drop nis module also for < 3.13 (#47862)Harmen Stoppels1-8/+29
the nis module was removed in python 3.13 we had it default to ~nis no package requires +nis required dependencies for +nis were missing so better to remove the nis module entirely.
2024-12-03Remove duplicate version (#47880)Auriane R.1-1/+0
2024-12-03Update package.py (#47885)napulath1-0/+1
2024-12-03cgns: make fortran dependency optional (#47867)Massimiliano Culpo1-2/+2
2024-12-03py-rasterio: add v1.4.3 (#47881)Adam J. Stewart1-0/+1
2024-12-03build(deps): bump pytest from 8.3.3 to 8.3.4 in /lib/spack/docs (#47882)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.3 to 8.3.4. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4) --- updated-dependencies: - dependency-name: pytest 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-12-02acts dependencies: new versions as of 2024/12/02 (#47787)Stephen Nicholas Swatman3-0/+5
* acts dependencies: new versions as of 2024/11/25 This commit adds a new version of detray and two new versions of vecmem. * acts dependencies: new versions as of 2024/12/02 This commit adds version 38 of ACTS and a new version of detray.
2024-12-02add compilers packages (#47877)Andrey Perestoronin1-0/+11
2024-12-02petsc, py-petsc4py: add v3.22.2 (#47845)Satish Balay2-0/+2
2024-12-02libseccomp: python forward compat bound (#47876)Harmen Stoppels1-7/+9
* libseccomp: python forward compat bound * include 2.5.5 Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-12-02py-torchvision: add dependency on c (#47873)Massimiliano Culpo1-0/+1
2024-12-02utf8cpp: move to GitHub, make it a CMake package (#47870)Massimiliano Culpo1-12/+8
2024-12-02seacas: add a conditional dependency on fortran (#47871)Massimiliano Culpo1-3/+3
* seacas: remove unnecessary dependency on fortran * seacas: add a conditional dependency on fortran
2024-12-02Update HOHQmesh package with newer versions (#47861)Michael Schlottke-Lakemper1-0/+4
2024-12-02New patch release SLEPc 3.22.2 (#47859)Jose E. Roman2-0/+2
2024-12-02onnx: set CMAKE_CXX_STANDARD to abseil-cpp cxxstd value (#47858)Wouter Deconinck1-1/+7
2024-12-02amrex: add v24.12 (#47857)Weiqun Zhang1-0/+1
2024-12-02oneapi-level-zero: add dependency on c (#47874)Massimiliano Culpo1-1/+2
2024-12-02trilinos@14.4.0 revert kokkos-kernel dependency - as this breaks builds (#47852)Satish Balay1-1/+2
2024-12-02ucc: add ROCm and rccl support (#46580)afzpatel1-5/+25
2024-12-02benchmark: add version 1.9.1 (#47860)Stephen Nicholas Swatman1-0/+1
This commit adds version 1.9.1 of Google Benchmark.
2024-12-02double-conversion: add dependency on c, and c++ (#47869)Massimiliano Culpo1-0/+3
2024-12-02py-torch-nvidia-apex: add dependency on C (#47868)Massimiliano Culpo1-0/+1
2024-12-02configuration: set egl as buildable:false (#47865)Massimiliano Culpo1-0/+2
2024-12-02mlpack: depends_on py-setuptools (#47828)Wouter Deconinck1-0/+2
2024-11-30ruff: add v0.8.1 (#47851)Todd Gamblin1-0/+1
Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-11-30`version_types`: clean up type hierarchy and add annotations (#47781)Todd Gamblin3-201/+328
In preparation for adding `when=` to `version()`, I'm cleaning up the types in `version_types` and making sure the methods here pass `mypy` checks. This started as an attempt to use `ConcreteVersion` outside of `spack.version` and grew into a larger type refactor. The hierarchy now looks like this: * `VersionType` * `ConcreteVersion` * `StandardVersion` * `GitVersion` * `ClosedOpenRange` * `VersionList` Note that the top-level thing can't easily be `Version` as that is a method and it returns only `ConcreteVersion` right now. I *could* do something fancy with `__new__` to make `Version` a synonym for the `ConcreteVersion` constructor, which would allow it to be used as a type. I could also do something similar with `VersionRange` but not sure if it's worth it just to make these into types. There are still some places where I think `GitVersion` might not be handled properly, but I have not attempted to fix those here. - [x] Add a top-level `VersionType` class that all version types extend from - [x] Define and document common methods and rich comparisons on `VersionType` - [x] Replace complicated `Union` types with `VersionType` and `ConcreteVersion` as needed - [x] Annotate most methods (skipping `__getitem__` and friends as the typing is a pain) - [x] Fix up the `VersionList` constructor a bit - [x] Add cases to methods that weren't handling all `VersionType`s - [x] Rework some places to clarify typing for `mypy` - [x] Simplify / optimize _next_version - [x] Make StandardVersion.string a property to enable lazy comparison Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-11-29py-nbdime: add v3.2.1 (#47445)Wouter Deconinck1-1/+4
2024-11-29py-mpi4py: create mpi.cfg file, this file is removed since v4.0.0, but API ↵teddy1-0/+33
is retained #47584 Co-authored-by: t. chantrait <teddy.chantrait@cea.fr>
2024-11-29VTK: mark Python version compatibility (#47814)Adam J. Stewart1-8/+9
* VTK: mark Python version compatibility * VTK 8.2.0 also only supports Python 3.7
2024-11-29py-pip: add v23.2.1 -> v24.3.1 (#47753)dmagdavector1-0/+7
* py-pip: update to latest version 24.3.1 (plus some others) * py-pip: note Python version dependency for new PIP versions