summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-04-18Revert addition of SPACK_EDITOR pending review.Todd Gamblin5-160/+62
This reverts commit d8a26905ee0fc9e72a05a87bf7ced7e7fc2d4900. This reverts commit 1ee049ccc3d4d4bf1e8dafad0247f3cef01dda58. These were spuriously pushed to `develop`.
2023-04-18editing: add higher-precedence `SPACK_EDITOR` environment variableTodd Gamblin4-4/+57
Other tools like git support `GIT_EDITOR` which takes higher precedence than the standard `VISUAL` or `EDITOR` variables. This adds similar support for Spack, in the `SPACK_EDITOR` env var. - [x] consolidate editor code from hooks into `spack.util.editor` - [x] add more editor tests - [x] add support for `SPACK_EDITOR` - [x] add a documentation section for controlling the editor and reference it
2023-04-18refactor: unify use of spack.util.editorTodd Gamblin3-59/+104
Code from `spack.util.editor` was duplicated into our licensing hook in #11968. We really only want one place where editor search logic is implemented. This consolidates the logic into `spack.util.editor`, including a special case to run `gvim` with `-f`. - [x] consolidate editor search logic in spack.util.editor - [x] add tests for licensing case, where `Executable` is used instead of `os.execv` - [x] make `_exec_func` argument of `editor()` into public `exec_fn` arg - [x] add type annotations
2023-04-17Allow users to remove items from hierarchy per-path (#31351)Greg Becker4-2/+34
* lmod modules: allow users to remove items from hierarchy per-spec This allows MPI wrappers that depend on MPI to be removed from the MPI portion of the hierarchy and be made available when the appropriate compiler is loaded. module load gcc module load mpi-wrapper # implicitly loads mpi module load hdf5 This allows users to treat an mpi wrapper like an mpi program
2023-04-17py-html5lib, madgraph5amc: correct hashes of empty files (#36979)Wouter Deconinck2-6/+1
* py-html5lib: correct hashes of empty files Going through and fixing hashes that are due to empty string. ```console $ grep -Ir $(echo -n | sha256sum | awk '{print$1}') $SPACK_ROOT/var/spack/repos/builtin /home/wdconinc/git/spack/var/spack/repos/builtin/packages/madgraph5amc/package.py: sha256="e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", /home/wdconinc/git/spack/var/spack/repos/builtin/packages/py-html5lib/package.py: version("0.99", sha256="e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855") ``` ```console $ spack checksum py-html5lib 0.99 ==> Found 1 version of py-html5lib: 0.99 https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-0.99.tar.gz ==> Fetching https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-0.99.tar.gz version("0.99", sha256="aff6fd3031c563883197e5a04b7df324086ff5f358278a0386808c463a077e59") ``` * madgraph5: remove incorrectly hashed version
2023-04-17qt: new version 5.15.9 (#36709)Wouter Deconinck1-0/+1
This adds the new LTS version of Qt5. No build system changes needed. The bundled libjpeg and sqlite versions were updated, but it is unclear if these are actual build requirements, and we have not been tracking these specific versions in the version dependencies (likely due to exactly this lack of clarity). Compare: https://github.com/qt/qtbase/compare/v5.15.8-lts-lgpl...v5.15.9-lts-lgpl
2023-04-17Revert "move depfile logic into its own module, separate traversal logic ↵Harmen Stoppels2-264/+147
from model (#36911)" (#36985) This reverts commit a676f706a8783e9d517e95e8cd2b6997e527fc3c.
2023-04-17xyce: patch issue affecting MPICH (#36826)Paul Kuberry2-0/+41
2023-04-17Add NetCDF95 package. (#36959)Rémi Lacroix1-0/+20
* Add NetCDF95 package. NetCDF95 is an alternative Fortran interface to the NetCDF library which uses Fortran 2003 features. * [@spackbot] updating style on behalf of RemiLacroix-IDRIS --------- Co-authored-by: RemiLacroix-IDRIS <RemiLacroix-IDRIS@users.noreply.github.com>
2023-04-17Boost: add version 1.82.0 (#36924)Tim Haines1-0/+8
2023-04-17netcdf-c: major refactoring, new variants and versions (#36485)Sergey Kosukhin4-232/+310
2023-04-17CI: update Linux images in ML pipelines (#36766)Adam J. Stewart5-12/+23
Add missing openssl/curl/pkgconfig deps to py-tokenizers Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2023-04-17r-rstantools: add v2.3.1 (#36890)Alec Scott1-0/+1
2023-04-17r-r-utils: add v2.12.2 (#36884)Alec Scott1-0/+1
2023-04-17move depfile logic into its own module, separate traversal logic from model ↵Harmen Stoppels2-147/+264
(#36911)
2023-04-17cgl: add v0.60.7 (#36940)Alec Scott1-0/+1
2023-04-17masurca: add v4.1.0 (#36942)Alec Scott1-0/+1
2023-04-17spot: add v2.11.4 (#36943)Alec Scott1-0/+1
2023-04-17glab: add v1.28.0 (#36946)Alec Scott1-0/+3
2023-04-17plumed: add 2.8.2, 2.7.6 and their supported gromacs combinations (#36929)Carlos Bederián2-28/+36
* plumed: Add 2.8.2, 2.7.6 * gromacs: add plumed 2.8.2 and 2.7.6 support
2023-04-17slang: add v2.3.3 (#36952)Alec Scott1-0/+1
2023-04-17transdecoder: add v5.7.0 (#36953)Alec Scott1-0/+1
2023-04-17Add "build" stage to many Go packages (#36795)Alec Scott6-6/+45
2023-04-17py-lightly: py-torch+distributed required (#36955)Adam J. Stewart1-1/+9
2023-04-17py-sphinx: add new versions (#36938)Adam J. Stewart1-0/+6
2023-04-17ruby-rake: add v13.0.6 (#36945)Alec Scott1-0/+1
2023-04-17hepmc3: add v3.2.6 (#36941)Alec Scott1-0/+1
2023-04-17Add umpire support to SIRIUS (#36958)Taillefumier Mathieu1-0/+7
2023-04-17Add dependency changes to R packages (#36937)Glenn Johnson9-11/+22
This PR adds dependency changes that were missed with some recent merges of R package updates.
2023-04-16rust: depend on curl+nghttp2 (#36947)Harmen Stoppels1-0/+3
2023-04-16apptainer: new versions 1.1.6, 1.1.7 (#36838)Wouter Deconinck1-2/+3
* apptainer: new versions 1.0.6, 1.0.7 No changes to build system required. https://github.com/apptainer/apptainer/compare/v1.1.5...v1.1.7 * apptainer: rm hanging chad
2023-04-16Change extend to append (#36939)Juan Miguel Carceller1-1/+1
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2023-04-16libmypaint: change extend to append (#36957)Wouter Deconinck1-1/+2
* libmypaint: change extend to append For same reason as #36939, `extend` takes a list as argument, while `append` takes list entry. Here `append` should be used. * libmypaint: depends_on intltool
2023-04-15r-jsonlite: add v1.8.4 (#36872)Alec Scott1-0/+1
2023-04-15r-progressr: add v0.13.0 (#36881)Alec Scott1-0/+1
2023-04-15r-hoardr: add v0.5.3 (#36869)Alec Scott1-0/+1
2023-04-15r-sn: add v2.1.1 (#36891)Alec Scott1-0/+1
2023-04-15r-rstan: add v2.21.8 (#36889)Alec Scott1-0/+1
2023-04-15r-timedate: add v4022.108 (#36897)Alec Scott1-0/+1
2023-04-15libctl: add v4.5.1 (#36852)Alec Scott1-0/+1
2023-04-15r-yulab-utils: add v0.0.6 (#36900)Alec Scott1-0/+1
2023-04-15r-spades-tools: add v1.0.1 (#36892)Alec Scott1-0/+1
2023-04-15r-svglite: add v2.1.1 (#36893)Alec Scott1-0/+1
2023-04-15r-taxizedb: add v0.3.1 (#36894)Alec Scott1-0/+1
2023-04-15r-tibble: add v3.2.1 (#36895)Alec Scott1-0/+1
2023-04-15r-tidytree: add v0.4.2 (#36896)Alec Scott1-0/+1
2023-04-15sdl2: add v2.26.5 (#36901)Alec Scott1-0/+1
2023-04-15r-utf8: add v1.2.3 (#36898)Alec Scott1-0/+1
2023-04-15r-xts: add v0.13.0 (#36899)Alec Scott1-0/+1
2023-04-15r-dendextend: add v1.17.1 (#36861)Alec Scott1-0/+1