Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1678 commits
Select commit Hold shift + click to select a range
0c30418
ci: darwin aarch64 use apple-clang-15 tag (#40706)
haampie Oct 25, 2023
c0a4be1
ci: don't put compilers in config (#40700)
haampie Oct 25, 2023
6bd2dd0
build(deps): bump pytest from 7.4.2 to 7.4.3 in /lib/spack/docs (#40697)
dependabot[bot] Oct 25, 2023
932d7a6
PyTorch: patch breakpad dependency (#40648)
adamjstewart Oct 25, 2023
2a245fd
Added Highway versions up to 1.0.7 (#40691)
fbarbari Oct 25, 2023
d9edc92
cuda: add NVHPC_CUDA_HOME. (#40507)
dominichofer Oct 25, 2023
3e47f3f
initial commit to fix mivisionx build for 5.6 (#40579)
afzpatel Oct 25, 2023
3c590ad
fdb: add releases v5.11.23 and v5.11.17 (#40571)
victoria-cherkas Oct 25, 2023
8e19576
Paraview 5.12 prep (#40527)
mathstuf Oct 25, 2023
b4cf3d9
git versions: fix commit shas [automated] (#40703)
haampie Oct 26, 2023
bf88ed4
libluv: require CMake 3 and CMP0042 (#40716)
albestro Oct 26, 2023
86520ab
modules: hide implicit modulefiles (#36619)
xdelaruelle Oct 26, 2023
1c8073c
spack checksum: show long flags in usage output (#40407)
haampie Oct 26, 2023
f57c250
PythonPackage: nested config_settings (#40693)
adamjstewart Oct 26, 2023
751b64c
modules: no --delim option if separator is colon character (#39010)
xdelaruelle Oct 26, 2023
53d5011
Add conflict between cxxstd > 17 and cuda < 12 in pika (#40717)
aurianer Oct 26, 2023
e96f31c
spack checksum pkg@1.2, use as version filter (#39694)
haampie Oct 26, 2023
7ecb924
Update spack package for exago@1.6.0 release (#40614)
ryandanehy Oct 26, 2023
cbf9dd0
unmaintained a* packages: update to use f-strings (#40467)
alecbcs Oct 26, 2023
81172f9
curl: Fix librtmp variant (#40713)
tobbez Oct 26, 2023
b4b25de
PythonPackage: allow archive_files to be overridden (#40694)
adamjstewart Oct 26, 2023
d64f312
dataTransferKit: add v3.1.1, v3.1.0 (#40556)
masterleinad Oct 26, 2023
c3f5ee5
ldak: add v5.2 & add maintainer (#40710)
snehring Oct 26, 2023
546695f
itk: misc fixes (#39832)
zzzoom Oct 26, 2023
8959d65
plasma: add version 23.8.2 (#40728)
balay Oct 26, 2023
feda52f
akantu: use f-strings (#40466)
alecbcs Oct 27, 2023
37f48af
gromacs: fix version branch in intel fftw (#40489)
haampie Oct 27, 2023
af13d16
Fixes and options for package spglib (#40684)
dmt4 Oct 27, 2023
51275df
ci: spack compiler find should list extra config scopes (#40727)
haampie Oct 27, 2023
9b8fb41
gromacs: default to external blas & lapack (#40490)
haampie Oct 27, 2023
1bf758a
strumpack: add version 7.2.0 (#40732)
balay Oct 27, 2023
3fff8be
octopus: split netcdf-c and netcdf-fortran dependency (#40685)
iamashwin99 Oct 27, 2023
195f965
OCI buildcache (#38358)
haampie Oct 27, 2023
069762c
External finding: update default paths; treat .bat as executable on W…
johnwparent Oct 27, 2023
f2963e4
mgard@2020-10-01 %oneapi@2023: turn of c++11-narrowing via cxxflags (…
eugeneswalker Oct 27, 2023
ed7274a
e4s ci stacks: add exago specs (#40712)
eugeneswalker Oct 27, 2023
9e01199
hipsycl: restrict compatibility with llvm for v0.8.0 (#40736)
giordano Oct 27, 2023
148dce9
MSVC: detection from registry (#38500)
johnwparent Oct 27, 2023
a1d3e00
py-numpy: add v1.26 (#40057)
adamjstewart Oct 28, 2023
f8aa66b
py-comm: add 0.1.4 (#40669)
manuelakuhn Oct 28, 2023
7da4b35
py-bluepyemodel: opensourcing with dependencies (#40592)
heerener Oct 28, 2023
28d617c
New version of py-langsmith (#40674)
qwertos Oct 28, 2023
21f3240
NCCL: Add version 2.19.3-1 (#40704)
RemiLacroix-IDRIS Oct 28, 2023
9f95945
py-generateds: new package (#40555)
LydDeb Oct 28, 2023
64ec6e7
py-moarchiving: new package (#40558)
LydDeb Oct 28, 2023
361d973
mercury: add v2.3.1 (#40749)
soumagne Oct 28, 2023
a128233
Add liggght patched for newer compiler (#38685)
SofiaXu Oct 29, 2023
2e097b4
py-numcodecs: fix broken sse / avx2 variables (#40754)
haampie Oct 29, 2023
2a797f9
acts: add v28.1.0:30.3.2 (#40723)
wdconinc Oct 30, 2023
6983db1
ASP-based solver: avoid cycles in clingo using hidden directive (#40720)
alalazo Oct 30, 2023
bd1bb7d
mfem: support petsc+rocm with spack-installed rocm (#40768)
v-dobrev Oct 30, 2023
7739c54
exago: fix exago missing on PYTHONPATH when `+python` (#40748)
Oct 30, 2023
a8f42b8
pcl: checksum new versions (#39039)
aumuell Oct 30, 2023
272ca0f
PyTorch: build with external fp16 (#40760)
adamjstewart Oct 30, 2023
6511d3d
py-pandas: add v2.1.2 (#40734)
adamjstewart Oct 30, 2023
33cb8c9
Fix an issue with using the environment variable `MACHTYPE` which is …
v-dobrev Oct 30, 2023
b53b235
RAJA: add "plugins" variant (#40750)
wspear Oct 30, 2023
a9e78dc
acts: new variant +binaries when +examples (#40738)
wdconinc Oct 30, 2023
1586c8c
aluminum: make network variants "sticky" (#40715)
bvanessen Oct 30, 2023
3588213
justbuild: add version 1.2.2 (#40701)
asartori86 Oct 30, 2023
00602cd
pegtl: add v3.2.7 (#35687)
nazavode Oct 30, 2023
e720d86
ISPC: Drop ncurses workaround in favor of patch (#39662)
kwryankrattiger Oct 30, 2023
d03289c
Fetch recola from gitlab and add a new version of collier (#40651)
jmcarcell Oct 30, 2023
2f38011
binary_distribution.py: fix type annotation singleton (#40572)
haampie Oct 30, 2023
cc09e88
linaro-forge: add v23.0.4 (#40772)
RichardBuntLinaro Oct 30, 2023
1ba530b
Get utilities necessary for successful PIO build (#40502)
vanderwb Oct 30, 2023
c2f3943
spectre: add v2023.10.11 (#40463)
sxs-bot Oct 30, 2023
1ebf1c8
must: remove release candidates (#40476)
alecbcs Oct 30, 2023
9ed9a54
freesurfer: fix support for linux (#39864)
marcost2 Oct 30, 2023
060a1ff
tty: flush immediately (#40774)
haampie Oct 30, 2023
b1b8500
ci: print colored specs in concretization progress (#40711)
haampie Oct 30, 2023
47ac2b8
squashfuse: add version 0.5.0 (#40775)
aweits Oct 30, 2023
e9ca16a
adding sha for OMB 7.3 release (#40784)
MatthewLieber Oct 30, 2023
f228c7c
build(deps): bump black from 23.9.1 to 23.10.1 in /lib/spack/docs (#4…
dependabot[bot] Oct 30, 2023
4ef433b
Add hdf5 version 1.14.3. (#40786)
lrknox Oct 30, 2023
a095c81
dd4hep: Add tag for version 1.27 (#40776)
tmadlener Oct 31, 2023
3a0f9ce
selalib: add (sca)lapack dependency (#40667)
freifrauvonbleifrei Oct 31, 2023
702a225
docs: update `license()` docs with examples and links (#40598)
tgamblin Oct 31, 2023
81997ae
Added NVML and cgroup support to the slurm package (#40638)
G-Ragghianti Oct 31, 2023
160bfd8
tutorial: replace zlib -> gmake to avoid deprecated versions (#40769)
haampie Oct 31, 2023
6933e1c
ci: bump tutorial image and toolchain (#40795)
haampie Oct 31, 2023
40a5c1f
spack checksum: fix error when initial filter yields empty list (#40799)
haampie Oct 31, 2023
e420a68
Seacas: Update for latest seacas releaes version (#40698)
gsjaardema Oct 31, 2023
cd6bb9e
spack checksum: improve signature (#40800)
haampie Oct 31, 2023
544a121
Fix interaction of spec literals that propagate variants with unify:f…
alalazo Oct 31, 2023
14cb923
add new recipe for rocm packages- amdsmi (#39270)
srekolam Oct 31, 2023
f9c0a15
TAU: Added dyninst variant (#40790)
jordialcaraz Oct 31, 2023
2f2d9ae
Fix cflags requirements (#40639)
scheibelp Oct 31, 2023
26649e7
Update sperr (#40626)
shaomeng Oct 31, 2023
58e5315
PyTorch: build with external gloo (#40759)
adamjstewart Oct 31, 2023
343ed8a
force color in subshell if not SPACK_COLOR (#40782)
haampie Oct 31, 2023
4738b45
beatnik: mall changes for v1.0 (#40726)
patrickb314 Oct 31, 2023
e5cebb6
fix create/remove env with invalid spack.yaml (#39898)
luisaburini Oct 31, 2023
cb018fd
Enable address sanitizer in rocm's llvm-amdgpu package. (#40570)
srekolam Nov 1, 2023
f5d717c
Fix env remove indentation (#40811)
tldahlgren Nov 1, 2023
7aaed4d
Revert python build isolation & setuptools source install (#40796)
haampie Nov 1, 2023
e5f3ffc
`SetupContext.get_env_modifications` fixes and documentation (#40683)
haampie Nov 1, 2023
ac976a4
Parser: fix ambiguity with whitespace in version ranges (#40344)
haampie Nov 1, 2023
2ea8e6c
Executable.add_default_arg: multiple (#40801)
haampie Nov 1, 2023
92780a9
fix: sentence framing (#40809)
bilalmirza74 Nov 1, 2023
581f45b
podio: Add latest tags and variants and update dependencies according…
tmadlener Nov 1, 2023
afa2a25
Add 2.33 to tau (#40810)
wspear Nov 1, 2023
d05dc8a
LBANN: add explicit variant for shared builds (#40808)
bvanessen Nov 1, 2023
5f87db9
butterflypack: add version 2.4.0 (#40826)
balay Nov 1, 2023
c7a8a83
petsc, py-petsc4py: add v3.20.1 (#40794)
balay Nov 1, 2023
73f012b
amrex: add v23.11 (#40821)
WeiqunZhang Nov 1, 2023
9aa75ea
superlu-dist: -std=c99 prevents usage of putenv() (#40729)
balay Nov 1, 2023
0767c86
hiop: fix cuda constraints and add tag to versions (#40721)
Nov 1, 2023
ff6bbf0
changelog: add 0.20.2 and 0.20.3 changes (#40818)
haampie Nov 1, 2023
9744e86
build(deps): bump black in /.github/workflows/style (#40681)
dependabot[bot] Nov 1, 2023
f7630f2
pflotran: add version 5.0.0 (#40828)
balay Nov 1, 2023
33b355a
heffte: add v2.4.0 (#40741)
mkstoyanov Nov 1, 2023
a73c95b
pika: Add 0.20.0 (#40817)
msimberg Nov 1, 2023
dd636dd
libCEED v0.12.0, Ratel v0.3.0 (#40822)
jeremylt Nov 1, 2023
e7456e1
py-matplotlib: add v3.8.1 (#40819)
adamjstewart Nov 1, 2023
a8285f0
vcftools: add v0.1.16 (#40805)
snehring Nov 1, 2023
6af4523
ceres-solver: adding version 2.2.0 (#40824)
snehring Nov 2, 2023
6cd2241
edm4hep: Add 0.10.1 tag and update maintainers (#40829)
tmadlener Nov 2, 2023
16fa3b9
Cherry-picking virtual dependencies (#35322)
alalazo Nov 2, 2023
83bb200
openscenegraph: support more file formats (#39897)
aumuell Nov 2, 2023
f56efaf
env remove: add a unit test removing two environments (#40814)
tldahlgren Nov 2, 2023
80944d2
spack external find: fix multi-arch troubles (#33973)
haampie Nov 2, 2023
af3a295
go/rust bootstrap: no versions if unsupported arch (#40841)
haampie Nov 2, 2023
dbf21bf
exago: update petsc dependency (#40831)
balay Nov 2, 2023
8b0ab67
depfile: deal with empty / non-concrete env (#40816)
haampie Nov 2, 2023
bb64b22
PyTorch: build with external sleef (#40763)
adamjstewart Nov 2, 2023
6930176
clingo ^pyhton@3.12: revisit distutils fix (#40844)
haampie Nov 2, 2023
4633327
llvm: add 17.0.2-4 (#40820)
prckent Nov 2, 2023
518da16
Gaudi: Add a few versions and a dependency on tbb after 37.1 (#40802)
jmcarcell Nov 2, 2023
3447e42
add charliecloud 0.35 (#40842)
j-ogas Nov 2, 2023
29a3096
Fixes to ffcx @0.6.0 (#40787)
chrisrichardson Nov 2, 2023
dd57b58
py-pyside2: fix to build with newer llvm and to use spack install hea…
vucoda Nov 2, 2023
b5b94d8
Update to latest version (#40778)
chrisrichardson Nov 2, 2023
c2193b5
py-pint: new versions 0.21, 0.22 (#40745)
sethrj Nov 2, 2023
fa08de6
bugfix: computing NodeID2 in requirement node_flag_source (#40846)
becker33 Nov 2, 2023
6b236f1
eccodes: rename variant 'definitions' to 'extra_definitions' (#36186)
skosukhin Nov 2, 2023
05953e4
highfive: 2.8.0 (#40837)
alkino Nov 2, 2023
6f9425c
Automated deployment to update package flux-sched 2023-10-18 (#40596)
vsoch Nov 2, 2023
94d1437
Update Anaconda3 -- add version 2023.09-0 for x86_64, aarch64, and pp…
garylawson Nov 2, 2023
7c79c74
libtheora: fix build on macos (#40840)
aumuell Nov 2, 2023
c2af2bc
qt-*: add v6.5.3 & v6.6.0 (#40833)
aumuell Nov 2, 2023
864d470
qt-svg: new package for Qt6 SVG module (#40834)
aumuell Nov 3, 2023
48a2197
MFEM: add logic to find CUDA math-libs when using HPC SDK installatio…
v-dobrev Nov 3, 2023
d4a1618
tau: update 2.33 hash, add syscall variant (#40851)
eugeneswalker Nov 3, 2023
a5e6097
fix typo in packaging guide (#40853)
Thomas-Ulrich Nov 3, 2023
fe0cf80
py-spython: updating to @0.3.1 (#40839)
A-N-Other Nov 3, 2023
3082ce6
oci parsing: make image name case insensitive (#40858)
haampie Nov 3, 2023
db16335
ASP-based solver: fix for unsplittable providers (#40859)
alalazo Nov 3, 2023
0f1898c
xdmf3: fix compilation with hdf5@1.10 and above (#37551)
Thomas-Ulrich Nov 3, 2023
70171d6
squashfuse: remove url_for_version (#40862)
aweits Nov 3, 2023
668a5b4
clingo-bootstrap: force setuptools through variant (#40866)
alalazo Nov 3, 2023
8fc1ba2
Bugfix: propagation of multivalued variants (#39833)
RikkiButler20 Nov 3, 2023
8e96d3a
GDAL: add v3.7.3 (#40865)
adamjstewart Nov 3, 2023
f50377d
environment: solve one spec per child process (#40876)
alalazo Nov 3, 2023
88ee3a0
linux-headers: support multiple versions (#40877)
zv-io Nov 4, 2023
fd22d10
sundials +sycl: add cxxflags=-fsycl via flag_handler (#40845)
eugeneswalker Nov 4, 2023
ff8cd59
hiop: fix cuda constraints (#40875)
Nov 4, 2023
f51dad9
hdf5-vol-async: better specify dependency condition (#40882)
alalazo Nov 4, 2023
6593d22
spack.modules.commmon: pass spec to SetupContext (#40886)
haampie Nov 4, 2023
e47be18
c-blosc: add v1.21.5 (#40888)
michaelkuhn Nov 4, 2023
5a67c57
mfem: allow cuda/rocm builds with superlu-dist built without cuda/roc…
v-dobrev Nov 5, 2023
c9dfb9b
Environments: Add support for including definitions files (#33960)
tldahlgren Nov 5, 2023
4755b28
Hidden modules: always append hash (#40868)
haampie Nov 5, 2023
f6b23b4
bugfix: compress aliases for first command in completion (#40890)
tgamblin Nov 5, 2023
141c7de
Add command and package suggestions (#40895)
michaelkuhn Nov 5, 2023
3c641c8
spack env activate: create & activate default environment without arg…
haampie Nov 6, 2023
17656b2
qt: new version 5.15.11 (#40884)
wdconinc Nov 6, 2023
b8a18f0
mpich: remove unnecessary tuples and upperbounds (#40899)
haampie Nov 6, 2023
abdac36
Add Python as build dependency of Julia (#40903)
mofeing Nov 6, 2023
ab563c0
enable threading in amdlibflame (#40852)
amd-toolchain-support Nov 6, 2023
c6c689b
pythia8: fix configure args (#40644)
jmcarcell Nov 6, 2023
17a9198
Environments: remove environments created with SpackYAMLErrors (#40878)
tldahlgren Nov 6, 2023
d3d82e8
c-blosc2: add v2.11.1 (#40889)
michaelkuhn Nov 6, 2023
b553896
error messages: condition chaining (#40173)
becker33 Nov 6, 2023
1235084
Introduce `default_args` context manager (#39964)
haampie Nov 6, 2023
a2f0088
defaults/modules.yaml: hide implicits (#40906)
haampie Nov 6, 2023
f0f6e54
adios2: add v2.9.2 release (#40832)
vicentebolea Nov 6, 2023
3384181
docs: mention public build cache for GHA (#40908)
haampie Nov 6, 2023
4700108
fix prefix_inspections keys in example (#40904)
haampie Nov 6, 2023
461eb94
Don't let runtime env variables of compiler like deps leak into the b…
haampie Nov 6, 2023
5074b7e
Add support for aliases (#17229)
michaelkuhn Nov 6, 2023
e7372a5
docs: expand section about relocation, suggest padding (#40909)
haampie Nov 6, 2023
8f1f904
package/qgis: add latest ltr (#40752)
Sinan81 Nov 6, 2023
4ce80b9
spack compiler find --[no]-mixed-toolchain (#40902)
haampie Nov 6, 2023
910190f
database: optimize query() by skipping unnecessary virtual checks (#4…
tgamblin Nov 7, 2023
4004f27
archspec: update to v0.2.2 (#40917)
alalazo Nov 7, 2023
f3537bc
ASP: targets, compilers and providers soft-preferences are only globa…
alalazo Nov 7, 2023
c232bf4
Change container labeling so that "latest" is the latest tag (#40593)
alalazo Nov 7, 2023
10ba172
catch exceptions in which_string (#40935)
haampie Nov 7, 2023
bac314a
spack tutorial: use backports/v0.21.0 branch
haampie Nov 7, 2023
53a31bb
tutorial pipeline: force gcc@12.3.0 (#40937)
haampie Nov 7, 2023
3c8cd8d
Ensure global command line arguments end up in args like before (#40929)
haampie Nov 7, 2023
9ba8d60
Propagate variant across nodes that don't have that variant (#38512)
RikkiButler20 Nov 7, 2023
5152738
tutorial: use lmod@8.7.18 because @8.7.19: has bugs (#40939)
haampie Nov 7, 2023
f7cacdb
tutorial stack: update for changes to the basics section for SC23 (#4…
becker33 Nov 8, 2023
6094ee5
Revert "defaults/modules.yaml: hide implicits (#40906)" (#40955)
haampie Nov 8, 2023
efa5951
libevent: always autogen.sh (#40945)
tvandera Nov 8, 2023
fc5fd7f
tcl: filter compiler wrappers to avoid pointing to Spack (#40946)
alalazo Nov 8, 2023
9d58d5e
modules: restore exclude_implicits (#40958)
haampie Nov 8, 2023
c73ec0b
modules: remove deprecated code and test data (#40966)
alalazo Nov 9, 2023
1baf712
intel-oneapi-mkl: do not set __INTEL_POST_CFLAGS env variable (#40947)
balay Nov 9, 2023
67f20c3
buildcache: skip unrecognized metadata files (#40941)
scottwittenburg Nov 9, 2023
3c3476a
py-black: add v23.10: (#40959)
adamjstewart Nov 9, 2023
fe57ec2
info: rework spack info command to display variants better (#40998)
tgamblin Nov 10, 2023
c266e69
env: compute env mods only for installed roots (#40997)
haampie Nov 10, 2023
74172fb
gromacs et al: fix ^mkl pattern (#41002)
alalazo Nov 10, 2023
f6dc557
builtin.repo: fix ^mkl pattern in minor packages (#41003)
alalazo Nov 10, 2023
09e9bb5
`spack deconcretize` command (#38803)
becker33 Nov 10, 2023
f6b17f6
update release branch for tutorial command
tgamblin Nov 11, 2023
65d3221
Update version and CHANGELOG.md for v0.21.0
tgamblin Nov 11, 2023
6774c4b
Merge remote-tracking branch 'spack/releases/v0.21' into HEAD
AlexanderRichert-NOAA Nov 15, 2023
3f6dc35
reconcile with release/1.5.0-nco
AlexanderRichert-NOAA Nov 15, 2023
9e6d5a2
reconcile/fix NCEPLIBS (incl. some merge fixes)
AlexanderRichert-NOAA Nov 15, 2023
425edda
package style fixes
AlexanderRichert-NOAA Nov 15, 2023
8522a64
merge addenda
AlexanderRichert-NOAA Nov 16, 2023
fdab01e
section_schemas->SECTION_SCHEMAS
AlexanderRichert-NOAA Nov 16, 2023
3353938
Add prod-util version
AlexanderRichert-NOAA Nov 17, 2023
efa0534
fms fix
AlexanderRichert-NOAA Nov 17, 2023
791908c
fix met (zlib->api)
AlexanderRichert-NOAA Nov 17, 2023
ae43d33
fix gsibec
AlexanderRichert-NOAA Nov 17, 2023
7af47e1
Add mysql 8.2.0 and download_boost variant
AlexanderRichert-NOAA Nov 17, 2023
678d954
wgrib2 needs gmake@:4.2
AlexanderRichert-NOAA Nov 20, 2023
20a8790
mysql style fix
AlexanderRichert-NOAA Nov 20, 2023
2a76884
libdap4: add support for static libxml2
AlexanderRichert-NOAA Nov 21, 2023
50c75ad
libxpm: add static gettext support
AlexanderRichert-NOAA Nov 21, 2023
673383e
fix libxpm
AlexanderRichert-NOAA Nov 21, 2023
f0f8eda
update fms version to 2023.03 in ufswm env
AlexanderRichert-NOAA Nov 21, 2023
afeb98d
fix grib api logic in cdo
AlexanderRichert-NOAA Nov 21, 2023
4b43628
fix gmake build
AlexanderRichert-NOAA Nov 21, 2023
a9e14b0
Add c++17 support for intel classic
AlexanderRichert-NOAA Nov 21, 2023
5944caa
allow mysql to use non-gcc/clang compilers
AlexanderRichert-NOAA Nov 21, 2023
7e492ed
Merge remote-tracking branch 'jcsda/jcsda_emc_spack_stack' into nov20…
AlexanderRichert-NOAA Nov 21, 2023
90843a1
fix lmod.py
AlexanderRichert-NOAA Nov 21, 2023
c608921
fix container/writers/__init__.py
AlexanderRichert-NOAA Nov 21, 2023
ccf238b
style fixes (spack->spack.packages for imports)
AlexanderRichert-NOAA Nov 22, 2023
95c3cfb
setup_platform_environment before package env mods (#41205)
haampie Nov 22, 2023
c17971e
Merge branch 'nov2023_spackmerge' of https://github.com/AlexanderRich…
climbfuji Nov 22, 2023
cd2ec28
Remove invalid/unnecessary patch apple-clang-13.0.0-stdlib.patch for …
climbfuji Nov 22, 2023
c1b6bd5
Fix merge bug fix in var/spack/repos/builtin/packages/py-scipy/packag…
climbfuji Nov 22, 2023
b52cbeb
Add prebuilt version for awscli-v2
AlexanderRichert-NOAA Nov 27, 2023
05f2b13
Revert "Add prebuilt version for awscli-v2"
AlexanderRichert-NOAA Nov 29, 2023
6669ab0
allow py-cryptography to use rust-bootstrap
AlexanderRichert-NOAA Nov 29, 2023
c09cd7d
style fix prod-util
AlexanderRichert-NOAA Nov 29, 2023
8d9cb63
add rust-bootstrap option for py-setuptools-rust
AlexanderRichert-NOAA Nov 29, 2023
7b9def0
fix implicit declaration issue for apple-clang in hdf-eos2
AlexanderRichert-NOAA Nov 30, 2023
e016228
remove flag_handler from hdf-eos2
AlexanderRichert-NOAA Nov 30, 2023
98aaec6
Merge branch 'jcsda_emc_spack_stack' into nov2023_spackmerge
AlexanderRichert-NOAA Dec 1, 2023
e2c7af8
Merge branch 'jcsda_emc_spack_stack' of https://github.com/jcsda/spac…
climbfuji Dec 4, 2023
1b8756c
Merge branch 'nov2023_spackmerge' of https://github.com/AlexanderRich…
climbfuji Dec 4, 2023
12e7527
fix python dep for met
AlexanderRichert-NOAA Dec 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,8 @@ updates:
directory: "/lib/spack/docs"
schedule:
interval: "daily"
# Requirements to run style checks
- package-ecosystem: "pip"
directory: "/.github/workflows/style"
schedule:
interval: "daily"
13 changes: 9 additions & 4 deletions .github/workflows/audit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,13 @@ concurrency:
jobs:
# Run audits on all the packages in the built-in repository
package-audits:
runs-on: ubuntu-latest
runs-on: ${{ matrix.operating_system }}
strategy:
matrix:
operating_system: ["ubuntu-latest", "macos-latest"]
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # @v2
- uses: actions/setup-python@bd6b4b6205c4dbad673328db7b31b7fab9e241c0 # @v2
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # @v2
- uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # @v2
with:
python-version: ${{inputs.python_version}}
- name: Install Python packages
Expand All @@ -31,14 +34,16 @@ jobs:
run: |
. share/spack/setup-env.sh
coverage run $(which spack) audit packages
coverage run $(which spack) audit externals
coverage combine
coverage xml
- name: Package audits (without coverage)
if: ${{ inputs.with_coverage == 'false' }}
run: |
. share/spack/setup-env.sh
$(which spack) audit packages
$(which spack) audit externals
- uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # @v2.1.0
if: ${{ inputs.with_coverage == 'true' }}
with:
flags: unittests,linux,audits
flags: unittests,audits
43 changes: 24 additions & 19 deletions .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
make patch unzip which xz python3 python3-devel tree \
cmake bison bison-devel libstdc++-static
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup non-root user
Expand All @@ -42,8 +42,8 @@ jobs:
shell: runuser -u spack-test -- bash {0}
run: |
source share/spack/setup-env.sh
spack bootstrap disable github-actions-v0.5
spack bootstrap disable github-actions-v0.4
spack bootstrap disable github-actions-v0.3
spack external find cmake bison
spack -d solve zlib
tree ~/.spack/bootstrap/store/
Expand All @@ -62,7 +62,7 @@ jobs:
make patch unzip xz-utils python3 python3-dev tree \
cmake bison
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup non-root user
Expand All @@ -80,8 +80,8 @@ jobs:
shell: runuser -u spack-test -- bash {0}
run: |
source share/spack/setup-env.sh
spack bootstrap disable github-actions-v0.5
spack bootstrap disable github-actions-v0.4
spack bootstrap disable github-actions-v0.3
spack external find cmake bison
spack -d solve zlib
tree ~/.spack/bootstrap/store/
Expand All @@ -99,7 +99,7 @@ jobs:
bzip2 curl file g++ gcc gfortran git gnupg2 gzip \
make patch unzip xz-utils python3 python3-dev tree
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup non-root user
Expand Down Expand Up @@ -133,7 +133,7 @@ jobs:
make patch unzip which xz python3 python3-devel tree \
cmake bison
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup repo
Expand All @@ -145,8 +145,8 @@ jobs:
- name: Bootstrap clingo
run: |
source share/spack/setup-env.sh
spack bootstrap disable github-actions-v0.5
spack bootstrap disable github-actions-v0.4
spack bootstrap disable github-actions-v0.3
spack external find cmake bison
spack -d solve zlib
tree ~/.spack/bootstrap/store/
Expand All @@ -158,13 +158,16 @@ jobs:
run: |
brew install cmake bison@2.7 tree
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # @v2
with:
python-version: "3.12"
- name: Bootstrap clingo
run: |
source share/spack/setup-env.sh
export PATH=/usr/local/opt/bison@2.7/bin:$PATH
spack bootstrap disable github-actions-v0.5
spack bootstrap disable github-actions-v0.4
spack bootstrap disable github-actions-v0.3
spack external find --not-buildable cmake bison
spack -d solve zlib
tree ~/.spack/bootstrap/store/
Expand All @@ -179,11 +182,11 @@ jobs:
run: |
brew install tree
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- name: Bootstrap clingo
run: |
set -ex
for ver in '3.6' '3.7' '3.8' '3.9' '3.10' ; do
for ver in '3.7' '3.8' '3.9' '3.10' '3.11' ; do
not_found=1
ver_dir="$(find $RUNNER_TOOL_CACHE/Python -wholename "*/${ver}.*/*/bin" | grep . || true)"
echo "Testing $ver_dir"
Expand All @@ -204,7 +207,7 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup repo
Expand All @@ -214,7 +217,7 @@ jobs:
- name: Bootstrap clingo
run: |
set -ex
for ver in '3.6' '3.7' '3.8' '3.9' '3.10' ; do
for ver in '3.7' '3.8' '3.9' '3.10' '3.11' ; do
not_found=1
ver_dir="$(find $RUNNER_TOOL_CACHE/Python -wholename "*/${ver}.*/*/bin" | grep . || true)"
echo "Testing $ver_dir"
Expand Down Expand Up @@ -247,7 +250,7 @@ jobs:
bzip2 curl file g++ gcc patchelf gfortran git gzip \
make patch unzip xz-utils python3 python3-dev tree
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup non-root user
Expand All @@ -265,6 +268,7 @@ jobs:
shell: runuser -u spack-test -- bash {0}
run: |
source share/spack/setup-env.sh
spack bootstrap disable github-actions-v0.4
spack bootstrap disable spack-install
spack -d gpg list
tree ~/.spack/bootstrap/store/
Expand All @@ -283,7 +287,7 @@ jobs:
make patch unzip xz-utils python3 python3-dev tree \
gawk
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- name: Setup non-root user
Expand All @@ -302,8 +306,8 @@ jobs:
run: |
source share/spack/setup-env.sh
spack solve zlib
spack bootstrap disable github-actions-v0.5
spack bootstrap disable github-actions-v0.4
spack bootstrap disable github-actions-v0.3
spack -d gpg list
tree ~/.spack/bootstrap/store/

Expand All @@ -316,10 +320,11 @@ jobs:
# Remove GnuPG since we want to bootstrap it
sudo rm -rf /usr/local/bin/gpg
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- name: Bootstrap GnuPG
run: |
source share/spack/setup-env.sh
spack bootstrap disable github-actions-v0.4
spack bootstrap disable spack-install
spack -d gpg list
tree ~/.spack/bootstrap/store/
Expand All @@ -333,13 +338,13 @@ jobs:
# Remove GnuPG since we want to bootstrap it
sudo rm -rf /usr/local/bin/gpg
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- name: Bootstrap GnuPG
run: |
source share/spack/setup-env.sh
spack solve zlib
spack bootstrap disable github-actions-v0.5
spack bootstrap disable github-actions-v0.4
spack bootstrap disable github-actions-v0.3
spack -d gpg list
tree ~/.spack/bootstrap/store/

Expand Down
50 changes: 24 additions & 26 deletions .github/workflows/build-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,11 @@ jobs:
# Meaning of the various items in the matrix list
# 0: Container name (e.g. ubuntu-bionic)
# 1: Platforms to build for
# 2: Base image (e.g. ubuntu:18.04)
# 2: Base image (e.g. ubuntu:22.04)
dockerfile: [[amazon-linux, 'linux/amd64,linux/arm64', 'amazonlinux:2'],
[centos7, 'linux/amd64,linux/arm64,linux/ppc64le', 'centos:7'],
[centos-stream, 'linux/amd64,linux/arm64,linux/ppc64le', 'centos:stream'],
[leap15, 'linux/amd64,linux/arm64,linux/ppc64le', 'opensuse/leap:15'],
[ubuntu-bionic, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:18.04'],
[ubuntu-focal, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:20.04'],
[ubuntu-jammy, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:22.04'],
[almalinux8, 'linux/amd64,linux/arm64,linux/ppc64le', 'almalinux:8'],
Expand All @@ -56,20 +55,22 @@ jobs:
if: github.repository == 'spack/spack'
steps:
- name: Checkout
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # @v2
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # @v2

- name: Set Container Tag Normal (Nightly)
run: |
container="${{ matrix.dockerfile[0] }}:latest"
echo "container=${container}" >> $GITHUB_ENV
echo "versioned=${container}" >> $GITHUB_ENV

# On a new release create a container with the same tag as the release.
- name: Set Container Tag on Release
if: github.event_name == 'release'
run: |
versioned="${{matrix.dockerfile[0]}}:${GITHUB_REF##*/}"
echo "versioned=${versioned}" >> $GITHUB_ENV
- uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934
id: docker_meta
with:
images: |
ghcr.io/${{ github.repository_owner }}/${{ matrix.dockerfile[0] }}
${{ github.repository_owner }}/${{ matrix.dockerfile[0] }}
tags: |
type=schedule,pattern=nightly
type=schedule,pattern=develop
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=ref,event=branch
type=ref,event=pr

- name: Generate the Dockerfile
env:
Expand All @@ -86,41 +87,38 @@ jobs:
fi

- name: Upload Dockerfile
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
with:
name: dockerfiles
path: dockerfiles

- name: Set up QEMU
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # @v1
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@16c0bc4a6e6ada2cfd8afd41d22d95379cf7c32a # @v1
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226

- name: Log in to GitHub Container Registry
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # @v1
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Log in to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # @v1
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build & Deploy ${{ matrix.dockerfile[0] }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # @v2
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09
with:
context: dockerfiles/${{ matrix.dockerfile[0] }}
platforms: ${{ matrix.dockerfile[1] }}
push: ${{ github.event_name != 'pull_request' }}
cache-from: type=gha
cache-to: type=gha,mode=max
tags: |
spack/${{ env.container }}
spack/${{ env.versioned }}
ghcr.io/spack/${{ env.container }}
ghcr.io/spack/${{ env.versioned }}
tags: ${{ steps.docker_meta.outputs.tags }}
labels: ${{ steps.docker_meta.outputs.labels }}
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
core: ${{ steps.filter.outputs.core }}
packages: ${{ steps.filter.outputs.packages }}
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # @v2
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # @v2
if: ${{ github.event_name == 'push' }}
with:
fetch-depth: 0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly-win-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
build-paraview-deps:
runs-on: windows-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
fetch-depth: 0
- uses: actions/setup-python@bd6b4b6205c4dbad673328db7b31b7fab9e241c0
- uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236
with:
python-version: 3.9
- name: Install Python packages
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/style/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
black==23.10.1
clingo==5.6.2
flake8==6.1.0
isort==5.12.0
mypy==1.6.1
types-six==1.16.21.9
vermin==1.5.2
Loading