summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-10-11Refactor a few classes related to package repositories (#32273)Massimiliano Culpo29-684/+485
Caches used by repositories don't reference the global spack.repo.path instance anymore, but get the repository they refer to during initialization. Spec.virtual now use the index, and computation done to compute the index use Repository.is_virtual_safe. Code to construct mock packages and mock repository has been factored into a unique MockRepositoryBuilder that is used throughout the codebase. Add debug print for pushing and popping config scopes. Changed spack.repo.use_repositories so that it can override or not previous repos spack.repo.use_repositories updates spack.config.config according to the modifications done Removed a peculiar behavior from spack.config.Configuration where push would always bubble-up a scope named command_line if it existed
2022-10-11`spack diff` any specs you want (#32737)Peter Scheibel1-4/+6
Resolves #31782 With this change, if a spec is concrete after parsing (e.g. spec.yaml or /hash-based), then it is not disambiguated (a process which requires (a) that the spec be installed and (b) that it be part of the currently-active environment). This commit allows you to: * Diff specs from an environment regardless of whether they have been installed (more useful for projection/matrix-based envs) * Diff specs read from .yaml files which may or may not be entirely different installations of Spack Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-10-11Bump actions/setup-python from 4.2.0 to 4.3.0 (#33166)dependabot[bot]4-12/+12
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/b55428b1882923874294fa556849718a1d7f2ca5...13ae5bb136fac2878aff31522b9efb785519f984) --- 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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11py-importlib-resources: add v5.9.0 (#33047)iarspider1-2/+4
2022-10-11e4s ci: add cabana +rocm (#33177)eugeneswalker1-0/+1
2022-10-10new package: r-profvis (#33171)Glenn Johnson1-0/+18
2022-10-10new package: r-urlchecker (#33174)Glenn Johnson1-0/+23
2022-10-10new package: r-ragg (#33172)Glenn Johnson1-0/+26
2022-10-10Add bioc attribute to r-do-db (#33179)Glenn Johnson1-1/+1
2022-10-10new package: r-optimparallel (#33169)Glenn Johnson1-0/+21
2022-10-10hpctoolkit: add version 2022.10.01 (#33078)Mark W. Krentel1-66/+55
* hpctoolkit: add version 2022.10.01 1. add version 2022.10.01 2. remove version for master branch, develop is now the main branch 3. add CPATH and LD_LIBRARY_PATH to module run environment, this is for apps that want to use the start/stop interface 4. cleanup style in variants, depends and conflicts 5. remove all-static variant, nothing uses it 6. deprecate more old versions * [@spackbot] updating style on behalf of mwkrentel * Add when(+level_zero) to the gtpin variant. * Test commit to see if this passes E4S. * Another test commit to see if E4S succeeds. * Add temporary hack to ignore +mpi for version 2022.10.01 and issue a warning instead. Co-authored-by: mwkrentel <mwkrentel@users.noreply.github.com>
2022-10-10Add checksum for py-virtualenv 20.16.4 (#33154)iarspider1-11/+22
* Add checksum for py-virtualenv 20.16.4 * [@spackbot] updating style on behalf of iarspider * Update package.py * Update package.py Co-authored-by: iarspider <iarspider@users.noreply.github.com>
2022-10-10Add checksum for py-msgpack 1.0.4 (#33161)iarspider1-0/+3
* Add checksum for py-msgpack 1.0.4 * Update var/spack/repos/builtin/packages/py-msgpack/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-10-10new package: r-textshaping (#33173)Glenn Johnson1-0/+26
2022-10-10new package: r-pkgdown (#33170)Glenn Johnson1-0/+41
2022-10-10new package: r-interp (#33168)Glenn Johnson1-0/+38
2022-10-10Update py werkzeug (#33155)iarspider1-1/+4
* Add checksum for py-virtualenv 20.16.4 * Add checksum for py-werkzeug 2.2.2 * Restore py-virtualenv/package.py * Update var/spack/repos/builtin/packages/py-werkzeug/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-10-10Docs: Getting Started Dependencies (#32480)Axel Huebl4-2/+33
* Docs: Getting Started Dependencies Finally document what one needs to install to use Spack on Linux and Mac :-) With <3 for minimal container users and my colleagues with their fancy Macs. * Debian Update Packages: GCC, Python - build-essential: includes gcc, g++ (thx Cory) - Python: add python3-venv, python3-distutils (thx Pradyun) * Add RHEL8 Dependencies
2022-10-10new package: r-downlit (#33167)Glenn Johnson1-0/+31
2022-10-10e4s: add hypre +rocm (#32148)eugeneswalker1-0/+1
2022-10-10Add checksum for py-mako 1.2.2 (#33141)iarspider1-0/+4
2022-10-10Add checksum for py-pyrsistent 0.18.1 (#33084)iarspider1-3/+5
2022-10-10Add checksum for py-parso 0.8.3 (#33050)iarspider1-0/+1
2022-10-10julia: add latest 1.8.x and 1.6.x releases and update deps, remove ↵Harmen Stoppels4-82/+56
deprecated versions (#32956) * julia: add latest 1.8.x and 1.6.x releases and update deps, remove deprecated versions * get libuv verisons right * resurrect libuv 1.44.1
2022-10-10ML CPU pipeline: test py-torch-nvidia-apex (#33158)Adam J. Stewart1-2/+1
2022-10-10Add checksum for py-skl2onnx 1.12 (#33137)iarspider1-1/+4
* Add checksum for py-skl2onnx 1.12 * Update var/spack/repos/builtin/packages/py-skl2onnx/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-10-10Add checksum for py-tables 3.7.0 (#33157)iarspider1-0/+5
* Add checksum for py-tables 3.7.0 * Update package.py * Update var/spack/repos/builtin/packages/py-tables/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-10-10New package: DXT Explorer tool (#31007)Jean Luca Bez1-0/+30
* DXT Explorer tool * Remove comments * Fix style * Syntax change * Fix syntax * remove dependencies, update version number, fix recipe * fix syntax * fixes * change version order
2022-10-10Add checksum for py-stevedore 4.0.0 (#33147)iarspider1-0/+2
2022-10-10Add checksum for py-pycurl 7.45.1 (#33143)iarspider1-0/+1
2022-10-10Add checksum for py-pytools 2022.1.12 (#33142)iarspider1-6/+13
2022-10-10phist: new version 1.11 and patch to make previous versions compile w… ↵Jonas Thies2-8/+201
(#33132) * phist: new version 1.11 and patch to make previous versions compile with OpenBLAS * phist; drop conflict on netlib-lapack and openblas
2022-10-10Update versions of the survey performance tool. (#33058)Jim Galarowicz1-1/+2
2022-10-10 add ANL mpi-serial package (used by parallelio) (#33150)Jim Edwards2-0/+88
2022-10-10Add checksum for py-dill 0.3.5.1 (#33144)iarspider1-3/+6
2022-10-10Add checksum for py-crashtest 0.4.0 (#33162)iarspider1-0/+2
2022-10-10Do not set CMAKE_HIP_ARCHITECTURES if none specified (#33156)Auriane R1-2/+3
2022-10-10Add checksum for py-vector 0.8.5 (#33152)iarspider1-0/+1
2022-10-10Add checksum for py-cachecontrol 0.12.11 (#33160)iarspider1-0/+1
2022-10-10py-torch-nvidia-apex: fix +cuda build (#33070)Adam J. Stewart2-1/+17
2022-10-10hypre: fix to correctly find rocsparse and rocrand when not in ROCM_PATH ↵Sarah Osborn1-1/+8
(#33073)
2022-10-10libfabric: add version 1.16.1 (#33030)snehring1-0/+1
2022-10-10py-matplotlib: add v3.6.1 (#33126)Adam J. Stewart1-0/+1
2022-10-10podio, edm4hep: add latest versions (#33056)Thomas Madlener2-0/+6
2022-10-10py-luigi: add v3.1.1 (#33090)iarspider1-0/+1
2022-10-10shell prompt: enclose control sequence in brackets (#33079)Brian Vanderwende2-4/+10
When setting `PS1` in Bash, it's required to enclose non-printable characters in square brackets, so that the width of the terminal is handled correctly. See https://www.gnu.org/software/bash/manual/bash.html#Controlling-the-Prompt
2022-10-10PythonPackage: fix libs/headers attributes (#32970)Adam J. Stewart2-34/+3
2022-10-10Add checksum for py-lizard 1.17.10 (#33095)iarspider1-0/+1
2022-10-10root: new variant webgui when +root7 (default True) (#33133)Wouter Deconinck1-4/+10
ROOT has a webgui which is available with the `+root7` variant. This is a fairly large part of a ROOT install (275MB out of 732MB on my system) which is not necessarily useful in all use cases (e.g. inside containers on network-restricted HPC/HTC compute nodes). This new variant adds the option to retain the ROOT7 functionality but not necessarily include the `webgui` aspects.
2022-10-10fixbug-ctags-5.8: general.h: missing binary operator before token "(" (#33135)Yang Zongze2-0/+300
`__unused__` defined in `general.h` conflict with the one defined by libc headers, so change it to `__attribute__unused__` according to s.zharkoff: https://bugs.gentoo.org/828550#c11 cmd: `grep -rl "__unused__" . | xargs -n1 sed -i -e 's/\b__unused__\b/__attribute__unused__/g' -e 's/(unused)/(__unused__)/g'`