Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1581 commits
Select commit Hold shift + click to select a range
2938680
py-rtree: add v1.4.0 (#49336)
adamjstewart Mar 11, 2025
f0a4588
py-keras: add v3.9.0 (#49300)
adamjstewart Mar 11, 2025
fa4c09d
GEOS: add v3.9.6 -> v3.13.1 (#49279)
adamjstewart Mar 11, 2025
30e5639
fish: add v4.0.0 (#49283)
adamjstewart Mar 11, 2025
d4e29c3
CMake: verions 3.30.8, 3.31.6 (#49192)
johnwparent Mar 11, 2025
2aab567
py-psyclone: add v3.1.0 (#49190)
arporter Mar 11, 2025
64ba324
adios2: fix smoke test (#49199)
vicentebolea Mar 11, 2025
07ec8a9
Added standalone package to install flux python api (#49197)
lpottier Mar 11, 2025
ba4fd64
postgresql: add missing perl build dependency (#49417)
michaelkuhn Mar 11, 2025
8b56470
mold: Add 2.37.0 (#49416)
msimberg Mar 12, 2025
5945549
nghttp2: add v1.65.0 (#49411)
RobertMaaskant Mar 12, 2025
4cb4634
oniguruma: add v6.9.10 (#49412)
RobertMaaskant Mar 12, 2025
d352b71
Error when an anonymous spec is required for a virtual package (#49385)
alalazo Mar 12, 2025
9f69d9b
get_mark_from_yaml_data: move to spack.util.spack_yaml (#49409)
haampie Mar 12, 2025
db7ab98
spec_parser: check next_token if not expecting next token (#49408)
haampie Mar 12, 2025
de9aa3b
nco: Add many versions and OpenMP support (#49014)
altheaden Mar 12, 2025
cd3068d
warpx: update checksum after repo name changed (#49443)
haampie Mar 12, 2025
a45d09a
Spec to string: show %compiler at the end (#49439)
haampie Mar 12, 2025
cf804c4
cppcheck: add latest, deprecate older versions (#49445)
haampie Mar 12, 2025
f89a2ad
Move %compiler last in static spec strings (#49438)
haampie Mar 12, 2025
28341ef
Fix assumption of linux platform in py-tensorflow (#49425)
elfprince13 Mar 12, 2025
8486a80
Fix: tensorflow empty config vars (#49424)
elfprince13 Mar 12, 2025
d518aaa
path and remote_file_cache: support windows paths (#49437)
tldahlgren Mar 12, 2025
56b2979
adios2 package: turn off new options by default on windows (#47070)
johnwparent Mar 12, 2025
682e4bf
Add package libglvnd (#49214)
snehring Mar 13, 2025
40cd8e6
virtualgl: add v3.1.2 (#49215)
snehring Mar 13, 2025
406ccc2
linaro-forge: add v24.1.2 (#49223)
kenche-linaro Mar 13, 2025
cac0bea
(py-)onnx: add v1.17.0 (#49287)
wdconinc Mar 13, 2025
3bd58f3
py-setuptools-scm: add v8.1.0, v8.2.0 (#49271)
RobertMaaskant Mar 13, 2025
a5aa784
add 6.3.2 (#49266)
afzpatel Mar 13, 2025
54f947f
armadillo: add v14.4.0 (#49242)
wdconinc Mar 13, 2025
d610ff6
libseccomp: add v2.5.5, v2.5.6, v2.6.0 (#49243)
wdconinc Mar 13, 2025
fe00c13
plasma: update to use oneapi packages (#49433)
alalazo Mar 13, 2025
cc6ab75
speexdsp: update to use oneapi packages (#49434)
alalazo Mar 13, 2025
e5c7fe8
spla: update to use oneapi packages (#49435)
alalazo Mar 13, 2025
599d32d
py-questionary: add 2.1.0 (#49414)
mathomp4 Mar 13, 2025
ad78ed7
flecsi: add v2.3.2 (#49448)
opensdh Mar 13, 2025
03dbc30
octave: add v9.4.0, remove mentions of old intel packages (#49431)
alalazo Mar 13, 2025
7743460
plumed: update to use oneapi packages (#49432)
alalazo Mar 13, 2025
6422077
abyss: update to use oneapi packages, addv2.3.10 (#49429)
alalazo Mar 13, 2025
63895b3
WarpX: GitHub Org Moved (#49427)
ax3l Mar 13, 2025
11f52ce
Warn when %compiler precedes +variant (#49410)
haampie Mar 13, 2025
f5ff63e
ci: use stack-specific local mirrors (#49449)
zackgalbreath Mar 13, 2025
c8466c4
hip: sha256 change after github repo was renamed (#49460)
haampie Mar 13, 2025
8823c57
Add [email protected], [email protected], [email protected], [email protected] (#49120)
climbfuji Mar 13, 2025
d67afc7
parmmg: add new versions up to 1.5 and new variants (#47387)
prudhomm Mar 13, 2025
39b7276
verilator: add v5.034 (#49363)
davekeeshan Mar 13, 2025
6f8a367
jimtcl: add v0.83 (#49360)
davekeeshan Mar 13, 2025
fa35d8f
fish: add v4.0.1 (#49459)
adamjstewart Mar 13, 2025
436ff3c
wrf: Remove fortran variant from hdf5 (#49286)
douglasjacobsen Mar 13, 2025
4b11266
molden: add v7.3 (#49205)
snehring Mar 13, 2025
a6ce773
duckdb: add v1.2.1 remove 0.9.0-0.10.3 (deprecated) (#49356)
teaguesterling Mar 13, 2025
3460602
flux-sched: add v0.43.0 (#49299)
vsoch Mar 13, 2025
38bf177
Added dependency on netcdf-c and removed need for basker variant on T…
ddement Mar 13, 2025
f2dc4ed
npm: update v9 add v10 add v11 (#49181)
RobertMaaskant Mar 13, 2025
c0cbbcf
mold: Add 2.37.1 (#49458)
msimberg Mar 14, 2025
6ba7aa3
Slurm: extend spack external find support (#47740)
lang-m Mar 14, 2025
de9f92c
Patch bug in elpa's cpp (#49462)
lang-m Mar 14, 2025
3676381
dmtcp: add 3.2.0 (#49465)
cessenat Mar 14, 2025
916755e
crtm: disable testing if not self.run_tests (#49469)
AlexanderRichert-NOAA Mar 14, 2025
d09c5a4
e4s cray rhel: petsc: require +batch (#49472)
eugeneswalker Mar 14, 2025
8235aa1
Trilinos launch blocking + maintainers (#49468)
psakievich Mar 14, 2025
77b6923
malt: Add version 1.2.5 (#49484)
svalat Mar 14, 2025
e9c2a53
py-torchmetrics: add v1.6.3 (#49483)
adamjstewart Mar 14, 2025
297848c
libxcrypt: add v4.4.36, v4.4.38 (#49405)
RobertMaaskant Mar 14, 2025
9c6f039
Revert "Add package libglvnd (#49214)" (#49478)
snehring Mar 14, 2025
f3321bd
draco: unify variant nomenclature with other spackages (#49479)
DarylGrunau Mar 14, 2025
738e41d
mc main (#49476)
RMeli Mar 14, 2025
72196ee
Automated deployment to update package flux-sched 2025-03-13 (#49451)
vsoch Mar 14, 2025
07bf35d
samurai: new package (#49144)
sbstndb Mar 14, 2025
324d733
Add nextflow 24.10.5 (#49390)
dialvarezs Mar 14, 2025
87926e4
style.py: add `spack style --spec-strings` for compat with v1.0 (#49485)
haampie Mar 14, 2025
e2c6914
cp2k: add dependencies (#49489)
RMeli Mar 14, 2025
69b7c32
MSVC: Restore amalgamated compiler functionality (#46678)
johnwparent Mar 14, 2025
60be77f
spack style --spec-strings: fix non-str constant issue (#49492)
haampie Mar 14, 2025
e35c5ec
module generation: make package tags accessible in template (#48213)
AcerP-py Mar 14, 2025
f32b5e5
ci: remove --keep-stage flag (#49467)
kwryankrattiger Mar 15, 2025
92b0cb5
llvm: add v20.1.0 (#49456)
rbberger Mar 15, 2025
2806ed2
spec.py: include test deps in dag hash, remove process_hash (#48936)
haampie Mar 15, 2025
4f6836c
bugfix: Scopes shouldn't dynamically maintain include lists (#49494)
tgamblin Mar 15, 2025
f82de71
Revert "spec.py: include test deps in dag hash, remove process_hash (…
haampie Mar 15, 2025
0f17672
py-numpy: add v2.2.4 (#49512)
adamjstewart Mar 17, 2025
016954f
vecgeom: new dev tag (#49511)
sethrj Mar 17, 2025
eedec51
dcap: add test dependency on cunit (#49510)
wdconinc Mar 17, 2025
2b0d985
py-numexpr: add v2.10.2 (#49490)
lgarrison Mar 17, 2025
d409126
hip: apply LLVM_ROOT and Clang_ROOT args only when installing hip+roc…
afzpatel Mar 17, 2025
7604869
expat: add v2.7.0 with security fixes + deprecate vulnerable 2.6.4 (#…
hartwork Mar 17, 2025
a65216f
dftfe: update to use oneapi packages (#49430)
alalazo Mar 17, 2025
0002861
camx: update to use oneapi packages (#49497)
alalazo Mar 17, 2025
a574a99
converge: remove package (#49499)
alalazo Mar 17, 2025
ad3fd4e
fleur: update to use oneapi packages (#49500)
alalazo Mar 17, 2025
bff4fa2
spec.py: include test deps in dag hash, remove process_hash (take two…
haampie Mar 17, 2025
03b864f
ghost: remove outdated comments (#49501)
alalazo Mar 17, 2025
461f1d1
timemory: update to use oneapi packages (#49305)
alalazo Mar 17, 2025
ee588e4
chameleon: update to use oneapi packages (#49498)
alalazo Mar 17, 2025
52969df
gsl: add external find (#48665)
cessenat Mar 17, 2025
95a0f19
openmpi: fix internal-libevent variant (#49463)
mathomp4 Mar 17, 2025
2f21201
util-linux-uuid: add v2.40.3, v2.40.4 (#49441)
RobertMaaskant Mar 17, 2025
38309ce
CLI11: new versions, PIC option (#49397)
sethrj Mar 17, 2025
e3806ae
py-setuptools: add v75.8.1 -> v76.0.0 (#49251)
RobertMaaskant Mar 17, 2025
d2298e8
SST: update package maintainers (#49392)
berquist Mar 17, 2025
1cd6f4e
py-macs3: add @3.0.3 (#49365)
A-N-Other Mar 17, 2025
a0599e5
py-chex: add 0.1.89, py-optax: add 0.2.4(#49388)
viperML Mar 17, 2025
38e9043
yoda: add v2.1.0; rivet: add v4.1.0 (#49382)
wdconinc Mar 17, 2025
78abe96
mvapich: add v4.0 and update default pmi version (#49399)
MatthewLieber Mar 17, 2025
a2431ec
mpich: add v4.3.0 (#49375)
balay Mar 17, 2025
18dd465
verible: Add v0.0.3946 (#49362)
davekeeshan Mar 17, 2025
9bec8e2
py-setuptools-scm-git-archive: add v1.4.1 (#49347)
wdconinc Mar 17, 2025
024620b
justbuild: add v1.5.0 (#49343)
asartori86 Mar 17, 2025
90afa5c
openfoam: add v2406, v2412, fix minor link deps (#49254)
kftsehk Mar 17, 2025
0f84623
elpa: add 2024.05.001, 2025.01.001 (#49335)
lang-m Mar 17, 2025
e15a530
py-onnxruntime: use CudaPackage (#47684)
wdconinc Mar 17, 2025
651126e
openssl: add v3.4.1 and backports (#49250)
RobertMaaskant Mar 17, 2025
0caacc6
py-wheel: add v0.41.3 -> v0.45.1 (#49238)
RobertMaaskant Mar 17, 2025
91b20ed
pydftracer, brahma: add new releases (#49245)
hariharan-devarajan Mar 17, 2025
412024c
git: add v2.48.1 and friends (#49061)
wdconinc Mar 17, 2025
3fe8911
py-flowcept: add py-flowcept package (#47745)
mdorier Mar 17, 2025
868a523
Revert "py-flowcept: add py-flowcept package (#47745)" (#49528)
alalazo Mar 17, 2025
b0e8451
xtl: add v0.7.7 (#49157)
sbstndb Mar 17, 2025
4026863
xsimd: add v9.0.1 -> 13.1.0 (#49156)
sbstndb Mar 17, 2025
d4bd3e2
cgns: patch for include path for 4.5 (#49161)
melven Mar 17, 2025
d0ef2d9
py-fparser: add v0.2.0 (#47807)
arporter Mar 17, 2025
f8adf2b
libunwind: variant component value setjump -> setjmp (#49508)
wdconinc Mar 17, 2025
a8728e7
petsc4py, slepc4py: update homepage, add maintainers (#49383)
balay Mar 17, 2025
5f4e12d
seacas: add 2025-03-13 (bug fix, new functionality, portability) (#49…
gsjaardema Mar 17, 2025
8029279
gcc: drop redundant --with-ld and --with-as configure flags (#49538)
haampie Mar 17, 2025
01b1e24
psblas: new package (#49423)
Cirdans-Home Mar 17, 2025
b20800e
awscli-v2: add v2.24.24 (#49519)
teaguesterling Mar 17, 2025
a1f4cc8
py-corrfunc: add new package at v2.5.3 (#49502)
lgarrison Mar 17, 2025
0843611
vep: add v113.3 (#49518)
teaguesterling Mar 18, 2025
d14333c
libgtop: add v2.41.1-2.41.3 (#49524)
teaguesterling Mar 18, 2025
bf48b76
wasi-sdk-prebuilt: add v25.0,v24.0,v23.0 (#49523)
teaguesterling Mar 18, 2025
7a0ef93
WarpX: Remove Deprecated Versions (#46765)
ax3l Mar 18, 2025
9d1d808
py-tqdm: add v4.66.4 -> v4.67.1 (#49525)
RobertMaaskant Mar 18, 2025
fd6c419
spectre: add v2025.03.17 (#49533)
sxs-bot Mar 18, 2025
9c25538
parallelio: set WITH_PNETCDF from +/~pnetcdf (#49548)
AlexanderRichert-NOAA Mar 18, 2025
33cd7d6
kubectl: add v1.30.0 -> v1.32.3 (#49082)
RobertMaaskant Mar 18, 2025
fd2c040
hipsycl: rework llvm compatibility matrix (#49507)
tdavidcl Mar 18, 2025
e9cc1b3
kubernetes: add v1.30.0 -> v1.32.3 (#49211)
RobertMaaskant Mar 19, 2025
9dada76
Update hip support in radiuss packages leveraging [email protected] (#49488)
adrienbernede Mar 19, 2025
821ebee
flecsi: remove (Par)METIS dependency in 2.3.2 (#49480)
opensdh Mar 19, 2025
f74d51b
fastjet: add v3.4.3 (#49526)
m-fila Mar 19, 2025
d6bbd8f
vep-cache: update for [email protected] (#49517)
teaguesterling Mar 19, 2025
d5c0ace
simsipm: add a new version and a variant for setting the C++ standard…
jmcarcell Mar 19, 2025
119bec3
nvpl-scalapack: new package (#49234)
RMeli Mar 19, 2025
ecf414e
docs: add strong preferences to faq (#49556)
haampie Mar 19, 2025
31fa12e
perl: remove self references (#49560)
alalazo Mar 19, 2025
ec34e88
builtin: replace `self.spec[self.name]` by `self` (#49567)
alalazo Mar 19, 2025
5a04e84
solver: allow prefer and conflict on virtuals in packages config (#45…
alalazo Mar 19, 2025
5016084
Move default implementation of `pkg.command` to PackageBase (#49580)
haampie Mar 19, 2025
34efcb6
add new version (#49562)
kchilleri Mar 19, 2025
963519d
builtin: self.spec[self.name].command -> self.command (#49582)
haampie Mar 19, 2025
3a715c3
python: remove self.spec["python"] from recipe (#49581)
alalazo Mar 19, 2025
26f7b2c
builtin: replace self.spec[self.name] with self (take 2) (#49579)
alalazo Mar 19, 2025
a8584d5
asp.py: `abs_control_files` shouldn't ask for write rights (#49591)
germanne Mar 19, 2025
aa3ee3f
py-asdf: add v4.1.0 and related (#49454)
lgarrison Mar 19, 2025
a4ad8c8
plink2: add v2.0.0-a.6.9 (#49520)
teaguesterling Mar 19, 2025
a21d314
py-cachecontrol: add v0.14.0 (#49564)
kchilleri Mar 19, 2025
a0ad02c
solver: improve error message when single-valued variant cannot be sa…
haampie Mar 19, 2025
295f3ff
sentieon-genomics: updating checksums for patch (#48635)
snehring Mar 19, 2025
f55f829
topaz: add v0.3.7 (#49178)
snehring Mar 19, 2025
d199738
lfortran: add v0.49.0 (#49565)
junghans Mar 19, 2025
590dbf6
py-cwl-utils: add v0.37 and py-schema-salad: add v8.8.20250205075315 …
kchilleri Mar 19, 2025
dde91ae
Added btop 1.4.0 (#49586)
fthaler Mar 20, 2025
0d760a5
libfuse: fix aarch64 compile for 2.x (#47846)
rbberger Mar 20, 2025
abd3487
dyninst: %gcc only required for versions <13 (#49599)
eugeneswalker Mar 20, 2025
d8885b2
paraview: Apply workarounds for oneAPI compiler for paraview problem …
PiotrSacharuk Mar 20, 2025
38d7757
qt-tools: conflicts +assistant when 6.8.2 (#49605)
wdconinc Mar 20, 2025
c79b620
ci: add automatic checksum verification check (#45063)
alecbcs Mar 20, 2025
070bfa1
KokkosKernels: apply PR 2296 as patch (#49627)
brian-kelley Mar 21, 2025
f2d830c
Get env_var mods from config (#49626)
psakievich Mar 21, 2025
bf24b8e
py-lightning: add v2.5.1 (#49600)
adamjstewart Mar 21, 2025
353db67
ruby: add v3.2.5 (#49537)
suzanneprentice Mar 21, 2025
2b5959c
trilinos: add v16.1.0 (#49628)
achauphan Mar 21, 2025
4891f3d
rmgdft: add develop version (#49558)
prckent Mar 21, 2025
32213d5
fix: spack audit issues (#49557)
RobertMaaskant Mar 21, 2025
8569e04
py-ruff: add v0.11.1 (#49617)
cmelone Mar 21, 2025
ca226f3
sos: (and tests-sos:) update to v1.5.3, add main branch (#49613)
davidozog Mar 21, 2025
9b64560
mapl: add v2.53.3, v2.54.2 (#49610)
mathomp4 Mar 21, 2025
e178d2c
py-torchmetrics: add v1.7.0 (#49633)
adamjstewart Mar 21, 2025
b343ebb
qt-base: pass SBOM PATH from cmake_args (#49596)
wdconinc Mar 21, 2025
c98ee6d
eigen: build test executables when self.run_tests (#49540)
wdconinc Mar 21, 2025
b7eb030
node-js: run tests with target test-only (#49516)
wdconinc Mar 21, 2025
e072a91
libx11: add v1.8.11 (#48863)
wdconinc Mar 21, 2025
00d78df
pythia8: add v8.313 (#49045)
wdconinc Mar 21, 2025
c6925ab
new package: py-loky (#49602)
RobertMaaskant Mar 21, 2025
429b037
yarn: v1.22.22 (#49171)
RobertMaaskant Mar 21, 2025
48258e8
conduit: add v0.9.3 (#48736)
cyrush Mar 21, 2025
ee6ea51
Add libjpeg-turbo v3.0.4 (#48030)
drkrynstrng Mar 21, 2025
6e10fac
openfoam: restrict the CGAL version compatible with C++14 (#47689)
Mar 21, 2025
5983f72
fix extendee_spec for transitive dependencies on potential extendees …
becker33 Mar 21, 2025
ac6e534
openfast: patch versions to fix openmp bug. (#49631)
jrood-nrel Mar 21, 2025
4ccef37
E4S: Allow building newer ParaView for Linux CI (#47823)
kwryankrattiger Mar 21, 2025
ee20695
py-uv: add v0.6.8 (#49616)
lgarrison Mar 21, 2025
54ad5dc
exawind: add versions and commits to tags (#49615)
jrood-nrel Mar 21, 2025
3d02637
mpibenchmark: add v0.6 (#49612)
a-denis Mar 21, 2025
7d1b632
npm: add v11.2.0 (#49572)
alecbcs Mar 21, 2025
5364b88
fzf: add v0.60.3 (#49573)
alecbcs Mar 21, 2025
e5a2c9a
emacs: add v30.1 (#49574)
alecbcs Mar 21, 2025
0367947
bfs: add v4.0.6 (#49575)
alecbcs Mar 21, 2025
19ca69d
typos: add v1.30.2 (#49577)
alecbcs Mar 21, 2025
0853f42
smee-client: add v3.1.1 (#49578)
alecbcs Mar 21, 2025
fc4e76e
py-setuptools-scm: fix deps (#49609)
RobertMaaskant Mar 21, 2025
401484d
remove version prior 7.3 from SIRIUS (#49584)
simonpintarelli Mar 21, 2025
a3abc1c
Fix ci failures after merge of mock tests created before license tran…
alecbcs Mar 22, 2025
93ea3f5
zig: add v0.14.0 (#49629)
alecbcs Mar 24, 2025
151af13
Unit tests: error message when running parallel without xdist (#49632)
kwryankrattiger Mar 24, 2025
5d0b5ed
EnvironmentModifications: fix reverse prepend/append (#49645)
psakievich Mar 24, 2025
99479b7
rocprofiler-sdk: new package (#49406)
srekolam Mar 24, 2025
2c8afc5
Add new 2025.1.0 release for intel-oneapi products (#49642)
Mar 24, 2025
e15a3b0
hip: fix hip-tests error (#49563)
afzpatel Mar 24, 2025
ae48faa
detray: add v0.90.0-v0.93.0 (#49658)
stephenswat Mar 24, 2025
25761b1
kokkos-kernels: rewrite package to fix errors (#49598)
jrood-nrel Mar 24, 2025
e3bb0d7
hugo: add v0.145.0 (#49576)
alecbcs Mar 24, 2025
fd7dcf3
sst-core: fix linkage against ncurses, zlib, and HDF5 (#49152)
berquist Mar 24, 2025
94b828a
prometheus: improve dependency specs (#49175)
RobertMaaskant Mar 24, 2025
e2ed1c2
py-pymoo: add v0.6.1.3 (#49603)
RobertMaaskant Mar 24, 2025
1b829a4
kentutils: add v478 (#49521)
teaguesterling Mar 24, 2025
8ac826c
hip: add missing HIPCC_LINK_FLAGS_APPEND (#49436)
rbberger Mar 24, 2025
0158fc4
Add recursive argument to spack develop (#46885)
psakievich Mar 24, 2025
aa00c3f
trilinos: Apply workaround for oneAPI compiler for problems with buil…
PiotrSacharuk Mar 25, 2025
2ced872
Add dbus patch for container builds. (#49402)
nicholas-sly Mar 25, 2025
20ddb85
setup-env.csh: Harden for people who like aliases (#49670)
tgamblin Mar 25, 2025
9ac6ecd
Chapel 2.4 (#49662)
arezaii Mar 25, 2025
c1df1c7
trilinos: fix kokkos constraints for version 16 (#49643)
jrood-nrel Mar 25, 2025
4ff43d7
ci: future-proof for enabling GitHub merge queues later (#49665)
alecbcs Mar 25, 2025
b0dba4f
yarn: add v4.6.0, v4.7.0 (#49177)
RobertMaaskant Mar 25, 2025
bd41863
scorep: ensure gcc-plugin is built, patch gcc@14 (#49257)
melven Mar 25, 2025
313b7d4
nalu-wind: add version 2.2.2. (#49685)
jrood-nrel Mar 25, 2025
f42f59c
concretizer: don't use `clingo.Symbol` for setup (#49650)
tgamblin Mar 26, 2025
a9c879d
gdk-pixbuf: Use the official GNOME mirror. (#49690)
tgamblin Mar 26, 2025
4efc603
Merge branch 'feature/last_commit_before_compiler_dependencies' of ht…
climbfuji Apr 15, 2025
e95af15
TEMPORARY: ADD merge-conflicts.txt
climbfuji Apr 15, 2025
c63530f
ci: don't run unit-test on ubuntu 20.04 (#49826)
alalazo Apr 1, 2025
11b76be
Fix style error in var/spack/repos/builtin/packages/py-dask-expr/pack…
climbfuji Apr 16, 2025
1cda713
Add missing 'import spack.compiler' to packages g2, madis, mpich, py-…
Apr 16, 2025
5450200
Fix %gcc syntax in var/spack/repos/builtin/packages/py-kiwisolver/pac…
Apr 16, 2025
01250cf
Add patch for py-netcdf4 so that we can build py-netcdf4 with ~mpi wh…
climbfuji Jan 21, 2025
7fbf19b
Address reviewer requests for py-netcdf4. Add conflict for 'pynetcdf4…
climbfuji Jan 24, 2025
6e1ad1b
Make py-netcdf4~mpi ^netcdf-c~mpi ^hdf5+mpi work
climbfuji Jan 24, 2025
1e5b4fc
Apply suggestions from code review
climbfuji Mar 12, 2025
2782e89
Update var/spack/repos/builtin/packages/py-netcdf4/package.py: cherry…
climbfuji Apr 16, 2025
a8d9339
Add missing build dependencies py-setuptools and py-wheel to py-pyogrio
climbfuji Apr 16, 2025
d8100b6
Merge branch 'feature/update_spack_stack_dev_from_spack_a9c879d' of h…
climbfuji Apr 16, 2025
7820e15
Fix bad var/spack/repos/builtin/packages/py-netcdf4/disable_parallel_…
climbfuji Apr 17, 2025
1a0befe
Re-enable license header checks in share/spack/qa/run-style-tests
Apr 22, 2025
9f75492
Bug fix in var/spack/repos/builtin/packages/met/package.py: add missi…
Apr 22, 2025
c220bdf
[skip ci] Bug fix in var/spack/repos/builtin/packages/parallel-netcdf…
climbfuji Apr 22, 2025
c3f20fa
Clean up var/spack/repos/builtin/packages/gobject-introspection/packa…
Apr 22, 2025
d7c63f6
Clean up several packages from merge
climbfuji Apr 23, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/workflows/audit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
./share/spack/qa/validate_last_exit.ps1
spack -d audit externals
./share/spack/qa/validate_last_exit.ps1
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882
- uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b
if: ${{ inputs.with_coverage == 'true' && runner.os != 'Windows' }}
with:
name: coverage-audits-${{ matrix.system.os }}
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/bin/setup_git.ps1
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# (c) 2022 Lawrence Livermore National Laboratory

git config --global user.email "[email protected]"
git config --global user.name "Test User"
git config --global core.longpaths true
Expand Down
12 changes: 1 addition & 11 deletions .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -161,11 +161,7 @@ jobs:
source share/spack/setup-env.sh
spack -d gpg list
tree $HOME/.spack/bootstrap/store/
- name: Bootstrap File
run: |
source share/spack/setup-env.sh
spack -d python share/spack/qa/bootstrap-file.py
tree $HOME/.spack/bootstrap/store/


windows:
runs-on: "windows-latest"
Expand Down Expand Up @@ -196,9 +192,3 @@ jobs:
spack -d gpg list
./share/spack/qa/validate_last_exit.ps1
tree $env:userprofile/.spack/bootstrap/store/
- name: Bootstrap File
run: |
./share/spack/setup-env.ps1
spack -d python share/spack/qa/bootstrap-file.py
./share/spack/qa/validate_last_exit.ps1
tree $env:userprofile/.spack/bootstrap/store/
35 changes: 21 additions & 14 deletions .github/workflows/build-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,30 @@ jobs:
# 1: Platforms to build for
# 2: Base image (e.g. ubuntu:22.04)
dockerfile: [[amazon-linux, 'linux/amd64,linux/arm64', 'amazonlinux:2'],
[centos-stream9, 'linux/amd64,linux/arm64,linux/ppc64le', 'centos:stream9'],
[leap15, 'linux/amd64,linux/arm64,linux/ppc64le', 'opensuse/leap:15'],
[ubuntu-focal, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:20.04'],
[ubuntu-jammy, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:22.04'],
[ubuntu-noble, 'linux/amd64,linux/arm64,linux/ppc64le', 'ubuntu:24.04'],
[almalinux8, 'linux/amd64,linux/arm64,linux/ppc64le', 'almalinux:8'],
[almalinux9, 'linux/amd64,linux/arm64,linux/ppc64le', 'almalinux:9'],
[centos-stream9, 'linux/amd64,linux/arm64', 'centos:stream9'],
[leap15, 'linux/amd64,linux/arm64', 'opensuse/leap:15'],
[ubuntu-focal, 'linux/amd64,linux/arm64', 'ubuntu:20.04'],
[ubuntu-jammy, 'linux/amd64,linux/arm64', 'ubuntu:22.04'],
[ubuntu-noble, 'linux/amd64,linux/arm64', 'ubuntu:24.04'],
[almalinux8, 'linux/amd64,linux/arm64', 'almalinux:8'],
[almalinux9, 'linux/amd64,linux/arm64', 'almalinux:9'],
[rockylinux8, 'linux/amd64,linux/arm64', 'rockylinux:8'],
[rockylinux9, 'linux/amd64,linux/arm64', 'rockylinux:9'],
[fedora39, 'linux/amd64,linux/arm64,linux/ppc64le', 'fedora:39'],
[fedora40, 'linux/amd64,linux/arm64,linux/ppc64le', 'fedora:40']]
[fedora39, 'linux/amd64,linux/arm64', 'fedora:39'],
[fedora40, 'linux/amd64,linux/arm64', 'fedora:40']]
name: Build ${{ matrix.dockerfile[0] }}
if: github.repository == 'spack/spack'
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

- uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81
- name: Determine latest release tag
id: latest
run: |
git fetch --quiet --tags
echo "tag=$(git tag --list --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)" | tee -a $GITHUB_OUTPUT

- uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96
id: docker_meta
with:
images: |
Expand All @@ -71,6 +77,7 @@ jobs:
type=semver,pattern={{major}}
type=ref,event=branch
type=ref,event=pr
type=raw,value=latest,enable=${{ github.ref == format('refs/tags/{0}', steps.latest.outputs.tag) }}

- name: Generate the Dockerfile
env:
Expand All @@ -87,7 +94,7 @@ jobs:
fi

- name: Upload Dockerfile
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b
with:
name: dockerfiles_${{ matrix.dockerfile[0] }}
path: dockerfiles
Expand All @@ -96,7 +103,7 @@ jobs:
uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5

- name: Log in to GitHub Container Registry
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
Expand All @@ -113,7 +120,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build & Deploy ${{ matrix.dockerfile[0] }}
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355
with:
context: dockerfiles/${{ matrix.dockerfile[0] }}
platforms: ${{ matrix.dockerfile[1] }}
Expand All @@ -126,7 +133,7 @@ jobs:
needs: deploy-images
steps:
- name: Merge Artifacts
uses: actions/upload-artifact/merge@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882
uses: actions/upload-artifact/merge@6f51ac03b9356f520e9adb1b1b7802705f340c2b
with:
name: dockerfiles
pattern: dockerfiles_*
Expand Down
21 changes: 16 additions & 5 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
branches:
- develop
- releases/**
merge_group:

concurrency:
group: ci-${{github.ref}}-${{github.event.pull_request.number || github.run_number}}
Expand All @@ -25,13 +26,17 @@ jobs:
packages: ${{ steps.filter.outputs.packages }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
if: ${{ github.event_name == 'push' }}
if: ${{ github.event_name == 'push' || github.event_name == 'merge_group' }}
with:
fetch-depth: 0
# For pull requests it's not necessary to checkout the code
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36
id: filter
with:
# For merge group events, compare against the target branch (main)
base: ${{ github.event_name == 'merge_group' && github.event.merge_group.base_ref || '' }}
# For merge group events, use the merge group head ref
ref: ${{ github.event_name == 'merge_group' && github.event.merge_group.head_sha || github.ref }}
# See https://github.com/dorny/paths-filter/issues/56 for the syntax used below
# Don't run if we only modified packages in the
# built-in repository or documentation
Expand Down Expand Up @@ -76,10 +81,15 @@ jobs:

prechecks:
needs: [ changes ]
uses: ./.github/workflows/valid-style.yml
uses: ./.github/workflows/prechecks.yml
secrets: inherit
with:
with_coverage: ${{ needs.changes.outputs.core }}
with_packages: ${{ needs.changes.outputs.packages }}

import-check:
needs: [ changes ]
uses: ./.github/workflows/import-check.yaml

all-prechecks:
needs: [ prechecks ]
Expand All @@ -89,14 +99,15 @@ jobs:
- name: Success
run: |
if [ "${{ needs.prechecks.result }}" == "failure" ] || [ "${{ needs.prechecks.result }}" == "canceled" ]; then
echo "Unit tests failed."
echo "Unit tests failed."
exit 1
else
exit 0
fi

coverage:
needs: [ unit-tests, prechecks ]
if: ${{ needs.changes.outputs.core }}
uses: ./.github/workflows/coverage.yml
secrets: inherit

Expand All @@ -109,10 +120,10 @@ jobs:
- name: Status summary
run: |
if [ "${{ needs.unit-tests.result }}" == "failure" ] || [ "${{ needs.unit-tests.result }}" == "canceled" ]; then
echo "Unit tests failed."
echo "Unit tests failed."
exit 1
elif [ "${{ needs.bootstrap.result }}" == "failure" ] || [ "${{ needs.bootstrap.result }}" == "canceled" ]; then
echo "Bootstrap tests failed."
echo "Bootstrap tests failed."
exit 1
else
exit 0
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ jobs:
- run: coverage xml

- name: "Upload coverage report to CodeCov"
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238
uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303
with:
verbose: true
fail_ci_if_error: false
token: ${{ secrets.CODECOV_TOKEN }}
49 changes: 49 additions & 0 deletions .github/workflows/import-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: import-check

on:
workflow_call:

jobs:
# Check we don't make the situation with circular imports worse
import-check:
runs-on: ubuntu-latest
steps:
- uses: julia-actions/setup-julia@v2
with:
version: '1.10'
- uses: julia-actions/cache@v2

# PR: use the base of the PR as the old commit
- name: Checkout PR base commit
if: github.event_name == 'pull_request'
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: ${{ github.event.pull_request.base.sha }}
path: old
# not a PR: use the previous commit as the old commit
- name: Checkout previous commit
if: github.event_name != 'pull_request'
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
fetch-depth: 2
path: old
- name: Checkout previous commit
if: github.event_name != 'pull_request'
run: git -C old reset --hard HEAD^

- name: Checkout new commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
path: new
- name: Install circular import checker
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
repository: haampie/circular-import-fighter
ref: 4cdb0bf15f04ab6b49041d5ef1bfd9644cce7f33
path: circular-import-fighter
- name: Install dependencies
working-directory: circular-import-fighter
run: make -j dependencies
- name: Circular import check
working-directory: circular-import-fighter
run: make -j compare "SPACK_ROOT=../old ../new"
Loading
Loading