summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-10-27byte-lite: new package (#47234)Pranav Sivaraman1-0/+29
* byte-lite: new package * byte-lite: style adjustments
2024-10-27adios2: mark conflict with newer Python@3.11 for @:2.7 (#47219)Adam J. Stewart1-0/+3
2024-10-26yosys: Update to version 0.46, also include 0.43, 0.44 and 0.45 (#47200)Dave Keeshan1-1/+5
2024-10-26Add `-t` short option for `spack --backtrace` (#47227)Todd Gamblin3-4/+5
Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-10-25Add Go 1.23.2, 1.22.8, and 1.22.7 (#47225)Paul1-0/+3
2024-10-25Normalize Spack Win entry points (#38648)John W. Parent4-65/+81
* Normalize Spack Win entrypoints Currently Spack has multiple entrypoints on Windows that in addition to differing from *nix implementations, differ from shell to shell on Windows. This is a bit confusing for new users and in general unnecessary. This PR adds a normal setup script for the batch shell while preserving the previous "click from file explorer for spack shell" behavior. Additionally adds a shell title to both powershell and cmd letting users know this is a Spack shell * remove doskeys
2024-10-25Intel/Oneapi compilers: suppress warnings when using Cray wrappers (#47046)Dom Heinzeller2-6/+8
#44588 we added logic to suppress deprecation warnings for the Intel classic compilers. This depended on matching against * The compiler names (looking for icc, icpc, ifort) * The compiler version When using an Intel compiler with fortran wrappers, the first check always fails. To support using the fortran wrappers (in combination with the classic Intel compilers), we remove the first check and suppress if just the version matches. This works because: * The newer compilers like icx can handle (ignore) the flags that suppress deprecation warnings * The Cray wrappers pass the underlying compiler version (e.g. they report what icc would report)
2024-10-25Packages/javacerts (#47201)Gregory Lee1-0/+39
* new openjdk variant to symlink system certificate * new openjdk variant to symlink system certificate * new openjdk variant to symlink system certificate * new openjdk variant to symlink system certificate * Update var/spack/repos/builtin/packages/openjdk/package.py Co-authored-by: Alec Scott <hi@alecbcs.com> --------- Co-authored-by: Alec Scott <hi@alecbcs.com>
2024-10-25ensure write_fd.close() isn't called when sys.std* cannot be redirectedHarmen Stoppels1-6/+7
2024-10-25Avoid a socket to communicate effectively a bitHarmen Stoppels1-3/+3
2024-10-25Replace MultiProcessFd with Connection objectsHarmen Stoppels2-134/+68
Connection objects are Python version, platform and multiprocessing start method independent, so better to use those than a mix of plain file descriptors and inadequate guesses in the child process whether it was forked or not. This also allows us to delete the now redundant MultiProcessFd class, hopefully making things a bit easier to follow.
2024-10-25build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#47185)dependabot[bot]8-23/+23
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871...11bd71901bbe5b1630ceea73d27597364c9af683) --- updated-dependencies: - dependency-name: actions/checkout 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-10-25file_cache.py: allow read transaction on uninitialized cache (#47212)Harmen Stoppels2-40/+58
This allows the following ```python cache.init_entry("my/cache") with cache.read_transaction("my/cache") as f: data = f.read() if f is not None else None ``` mirroring `write_transaction`, which returns a tuple `(old, new)` where `old` is `None` if the cache file did not exist yet. The alternative that requires less defensive programming on the call site would be to create the "old" file upon first read, but I did not want to think about how to safely atomically create the file, and it's not unthinkable that an empty file is an invalid format (for instance the call site may expect a json file, which requires at least {} bytes).
2024-10-25Add version 0.0.3836 (#47204)Dave Keeshan1-0/+5
2024-10-25build(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#47209)dependabot[bot]6-13/+13
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/f677139bbe7f9c59b41e40162b753c062f5d49a3...0b93645e9fea7318ecaed2b359559ac225c90a2b) --- updated-dependencies: - dependency-name: actions/setup-python 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-10-25Add spack short version in config variables (#47016)Jordan Galby4-14/+35
2024-10-24tioga: add v1.2.0. (#47208)Jon Rood1-1/+2
2024-10-24exawind: add v1.1.0. (#47207)Jon Rood1-0/+1
2024-10-24amr-wind: add v3.1.6. (#47205)Jon Rood1-0/+3
2024-10-24nalu-wind: add v2.1.0. (#47206)Jon Rood1-0/+1
2024-10-25py-jupyter: add v1.1.1 (#47194)Adam J. Stewart1-8/+15
2024-10-24Env help: expand and refine subcommand help and descriptions (#47089)Tamara Dahlgren3-95/+130
This PR is in response to a question in the `environments` slack channel (https://spackpm.slack.com/archives/CMHK7MF51/p1729200068557219) about inadequate CLI help/documentation for one specific subcommand. This PR uses the approach I took for the descriptions and help for `spack test` subcommands. Namely, I use the first line of the relevant docstring as the description, which is shown per subcommand in `spack env -h`, and the entire docstring as the help. I then added, where it seemed appropriate, help. I also tweaked argument docstrings to tighten them up, make consistent with similar arguments elsewhere in the command, and elaborate when it seemed important. (The only subcommand I didn't touch is `loads`.) For example, before: ``` $ spack env update -h usage: spack env update [-hy] env positional arguments: env name or directory of the environment to activate optional arguments: -h, --help show this help message and exit -y, --yes-to-all assume "yes" is the answer to every confirmation request ``` After the changes in this PR: ``` $ spack env update -h usage: spack env update [-hy] env update the environment manifest to the latest schema format update the environment to the latest schema format, which may not be readable by older versions of spack a backup copy of the manifest is retained in case there is a need to revert this operation positional arguments: env name or directory of the environment optional arguments: -h, --help show this help message and exit -y, --yes-to-all assume "yes" is the answer to every confirmation request ``` --------- Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2024-10-24hdf5: disable _Float16 support for aocc (#47123)AMD Toolchain Support1-0/+4
2024-10-24compilers.yaml: require list of strings for modules (#47197)Harmen Stoppels2-2/+5
2024-10-24miniforge3: wrong sbang replacement (#47178)Martin Lang1-0/+15
2024-10-24py-webdataset: new package (#47187)Tamara Dahlgren1-0/+23
2024-10-24py-lightning-uq-box: add new package (#47132)Adam J. Stewart15-43/+334
2024-10-24seissol: new package (#41176)Thomas-Ulrich5-1/+414
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-24py-braceexpand: new package (#47186)Tamara Dahlgren1-0/+28
2024-10-24neartree: added version 5.1.1, added Makefile patches to fix libtool error ↵Laura Weber3-1/+58
(#47155)
2024-10-24supermagic: new package (#47176)Dr Marco Claudio De La Pierre1-0/+34
2024-10-24Restore bold uncolored font face (#47108)Kyle Knoepfel1-1/+3
Commit aa0825d642cfa285f5f62761a0e23dc1e511d056 accidentally added a semicolon to the ANSI escape sequence even if the color code was `None` or unknown, breaking the bold, uncolored font-face. This PR restores the old behavior. --------- Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2024-10-24bootstrap: remove all system gnupg/patchelf executables (#47165)Harmen Stoppels1-12/+10
2024-10-24bootstrap: add clingo 3.13 binaries and more (#47126)Harmen Stoppels14-645/+722
2024-10-24llvm: add v19.1.2 , v19.1.1 (#47113)Paul R. C. Kent1-0/+2
2024-10-24Improve `Database.query*` methods (#47116)Massimiliano Culpo8-128/+181
* Add type hints to all query* methods * Inline docstrings * Change defaults from `any` to `None` so they can be type hinted in old Python * Pre-filter on given hashes instead of iterating over all db specs * Fix a bug where the `--origin` option of uninstall had no effect * Fix a bug where query args were not applied when searching by concrete spec Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-10-24darshan-runtime,darshan-util,py-darshan: new package checksums for ↵shanedsnyder3-1/+6
darshan-3.4.6 release (#47068) * new packages for darshan-3.4.6 release * set darshan-util dependencies in py-darshan
2024-10-24dire: Update Boost dependency (#47129)Tim Haines1-5/+0
* dire: Update Boost dependency The only version currently available is 2.004, and it does not use Boost. * Remove unused Boost import
2024-10-24py-parso: new version and fix forward compat bounds (#47171)Harmen Stoppels1-3/+7
py-parso needs grammar files for each python version, meaning that every future release needs a forward compat bound.
2024-10-23env: continue to mark non-roots as implicitly installed on partial env ↵Harmen Stoppels2-11/+24
installs (#47183) Fixes a change in behavior/bug in 70412612c79af495fb2b2223edac4bd5a70a813a, where partial environment installs would mark the selected spec as explicitly installed, even if it was not a root of the environment. The desired behavior is that roots by definition are the to be explicitly installed specs. The specs on the `spack -e ... install x` command line are just filters for partial installs, so leave them implicitly installed if they aren't roots.
2024-10-23llvm-amdgpu: support building on aarch64 (#47124)Andrew W Elble1-1/+5
* llvm-amdgpu: support building on aarch64 * missed removing a line
2024-10-23ci: Remove deprecated logic from the ci module (#47062)Scott Wittenburg11-1225/+173
ci: Remove deprecated logic from the ci module Remove the following from the ci module, schema, and tests: - deprecated ci stack and handling of old ci config - deprecated mirror handling logic - support for artifacts buildcache - support for temporary storage url
2024-10-23librdkafka: added version 2.6.0 (#47181)Matthieu Dorier1-0/+1
2024-10-23extrae: remove duplicate unconditional dep on `papi` (#47179)Mosè Giordano1-1/+0
2024-10-23ParaView: Various fixes to better support no mpi and fides builds (#47114)kwryankrattiger2-5/+6
* ParaView: Explicitly set the ENABLE_MPI on/off * Disallow MPI in the DAG when ~mpi * @5.13 uses 'remove_children', use pugixml@1.11:, See #47098 * cloud_pipelines/stacks/data-vis-sdk: paraview +raytracing: add +adios2 +fides Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-23gxsview: add v2024.03.15 (#46901)Olivier Cessenat2-0/+62
* gxsview: new version * gxsview 2024 patches and qt6 conflicts * gxsview 2024 demands vtk 9 minimum * Removing the -lvtkRenderingQt for 2024.03.15 * gxsview: fontconfig inc/lib dirs added to gui/gui.pro --------- Co-authored-by: Olivier Cessenat <cessenat@jliana.magic>
2024-10-23pybind11-stubgen: Add 2.5.1 (#47162)Thorsten Hater1-1/+2
2024-10-23py-torchmetrics: add v1.5.1 (#47164)Adam J. Stewart1-0/+1
2024-10-23cp2k: apply a patch to fix access to unallocated arrays (#47170)AMD Toolchain Support1-0/+8
2024-10-23py-grayskull: add v2.7.3 (#47166)Adam J. Stewart1-0/+1