Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

maintenance/merge from upstream 2024 08 22 #428

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
436 commits
Select commit Hold shift + click to select a range
5650d4d
dbcsr: add v2.7.0 and +g2g variant (#45501)
RMeli Aug 6, 2024
7e69671
petsc, py-petsc4py: add v3.21.4 (#45506)
balay Aug 6, 2024
7780059
orca: add v6.0.0 (#45489)
alvaro-sch Aug 6, 2024
2fa314b
Avoid duplicate dependabot bumps (#45590)
alalazo Aug 6, 2024
8de03e2
py-numba4jax: add new package (#45481)
ChristopherChristofi Aug 6, 2024
28171f1
diamond: add blast support and eigen (#45254)
snehring Aug 6, 2024
fa671a6
hiop: update package.py with correct cusolver_lu CMake variable (#45332)
cameronrutherford Aug 6, 2024
e1bcbcf
Score-P: Add remapping for rocmcc (#45316)
wrwilliams Aug 6, 2024
e3904d4
Fix spack url stats (#45584)
Pandapip1 Aug 6, 2024
8ded2dd
C-Blosc2: add v2.15.1 (#45582)
ax3l Aug 6, 2024
f438a33
changa: add v3.5 (#45591)
alalazo Aug 6, 2024
9835b07
yosys: add v0.42
davekeeshan Aug 6, 2024
90f8c20
verible: Add versions 0.0.3671 and 0.0.3667 (#44660)
davekeeshan Aug 6, 2024
b231e6e
Changes to DLIOProfiler and DFTracer Package (#45180)
hariharan-devarajan Aug 6, 2024
82752ad
rocksdb: add missing build dependencies (#45252)
michaelkuhn Aug 6, 2024
51ac468
py-anvio and py-rich-argparse: new packages (#45367)
alex391 Aug 6, 2024
f3c21b0
libdwarf: remove old versions with 0.10.1 (#45306)
pranav-sivaraman Aug 6, 2024
85ec4cc
libxshmfence: add v1.3.1, v1.3.2 (#44393)
wdconinc Aug 6, 2024
8128164
py-colorlog: added new version (#45596)
mdorier Aug 6, 2024
51ba25f
py-gcovr: add version 7.2 (#45597)
mdorier Aug 6, 2024
97e691c
binutils: add v2.43 (#45594)
alalazo Aug 6, 2024
1ee2992
cmake: add v3.30.2 (#45593)
alalazo Aug 7, 2024
f9fa160
build(deps): bump actions/upload-artifact from 4.3.5 to 4.3.6 (#45608)
dependabot[bot] Aug 7, 2024
fb315c3
py-hail: new package (#44521)
teaguesterling Aug 7, 2024
431f562
Add [email protected] (#45566)
tygoetsch Aug 7, 2024
228c825
qt-5compat: new package for QtCore5Compat module (#45601)
wdconinc Aug 7, 2024
2106a2b
qt-base: let QtPackage base class handle module files (#45603)
wdconinc Aug 7, 2024
4584d85
biobambam2: fix test scripts to use installed binaries (#45609)
tldahlgren Aug 7, 2024
d2f269e
Fix SIP build system installing files into python-venv (#45360)
Jordan474 Aug 7, 2024
1b1663a
flux-pmix: correct FLUX_PMI_CLIENT_SEARCHPATH (#45277)
koparasy Aug 7, 2024
c16191d
babeltrace: Add 1.5.11 for linux-perf
Jordan474 Oct 13, 2023
652de07
babeltrace: Fix build minimal OS: missing pkgconfig
Jordan474 Oct 16, 2023
5f3f968
xmlto: Fix missing flex build dep
Jordan474 Oct 26, 2023
3ae3bfd
audit-userspace: Add 3.1.2
Jordan474 Oct 26, 2023
a2794f0
audit-userspace: Backport patch to fix build error
Jordan474 Jul 23, 2024
6007a77
Add linux-perf
Jordan474 Jul 23, 2024
831b4a3
linux-perf: If clang is in PATH, pass "CLANG=" + shutil.which("clang")
bernhardkaindl Aug 7, 2024
ef461be
linux-perf: Add capstone variant to build with capstone disassembler
bernhardkaindl Aug 7, 2024
5400b1e
py-lightly: add v1.5.11 (#45610)
adamjstewart Aug 7, 2024
0a735c6
py-lightning: add v2.4.0 (#45611)
adamjstewart Aug 7, 2024
1cce947
py-torchgeo: incompatible with lightning 2.3 (#45612)
adamjstewart Aug 7, 2024
55cbdd4
py-chex: add v0.1.86 (#45476)
ChristopherChristofi Aug 7, 2024
f1ea979
py-gevent: @:23.9.0 conflicts with [email protected] (#45257) (#45295)
jaguillette Aug 7, 2024
34c9810
xorg-server and xorg pkgs: Fix the build and mark protocols as build …
wdconinc Aug 7, 2024
7f89391
parallelio: fix install_name for on macos (#45567)
Chrismarsh Aug 7, 2024
a653579
hipsycl: add compile options for ROCm (#45497)
cloirec Aug 7, 2024
b52e4fc
libxcvt: new package (#44640)
teaguesterling Aug 7, 2024
470a26b
openfoam-org: Add new version 11 (#39771)
kjrstory Aug 7, 2024
ca9a7b2
MIOpen-hip , RocFFT packages: fix miopendriver failure and build fail…
srekolam Aug 7, 2024
60c589d
PyTorch: add support for the UCC distributed backend (#45598)
adamjstewart Aug 7, 2024
46efa7e
namd: add compile options for ROCm (#45553)
BOUDAOUD34 Aug 7, 2024
2298abd
Add py-gmsh package (#45409)
tech-91 Aug 7, 2024
7efbad0
hipsycl: remove myself from maintainers (#45616)
nazavode Aug 7, 2024
7050ace
build(deps): bump docker/build-push-action from 6.5.0 to 6.6.1 (#45623)
dependabot[bot] Aug 8, 2024
0902910
Compiler wrapper: add env var to pass vcheck flags (#44588)
climbfuji Aug 8, 2024
9464898
py-glean-sdk: add 60.5.0 and fix 60.0.1 checksum (#45630)
teaguesterling Aug 8, 2024
6f8d8ba
`openblas` : fix `install_name` on macos (#45606)
Chrismarsh Aug 8, 2024
1cebb7e
intel-oneapi-2024.2.1 (#45618)
prstrnn Aug 8, 2024
8b2fec6
hepmc3: add v3.3.0 (#45617)
wdconinc Aug 8, 2024
007c114
Remove `Compiler.PrgEnv*` attributes (#45615)
alalazo Aug 8, 2024
7b879d0
vtk-m: update vtk-m to 2.2.0 (#45544)
vicentebolea Aug 8, 2024
6b93688
py-rioxarray: add v0.17.0 (#45529)
Chrismarsh Aug 8, 2024
28fe85a
Adding ecmwf-atlas version 0.38 (#45505)
ericlingerfelt Aug 8, 2024
95b533d
flux-sched: add version 0.36.1 (#45619)
vsoch Aug 8, 2024
546e092
odc: add v1.5.2 (#45622)
climbfuji Aug 8, 2024
7bec524
Install test root update: old to new API (#45491)
AcriusWinter Aug 8, 2024
899ac78
cxx: new test API (#45462)
AcriusWinter Aug 9, 2024
92e42bb
Windows: Port Libuv (#45413)
johnwparent Aug 9, 2024
5d7d18d
go: add v1.22.6, deprecate insecure versions (#45635)
alecbcs Aug 9, 2024
c30979e
fzf: add v0.52.1, v0.53.0, v0.54.3 (#45634)
alecbcs Aug 9, 2024
da33c12
Remove execution permission from setup-env.sh (#45641)
dominichofer Aug 9, 2024
7a83cdb
Concretizer should respect namespace of reused specs (#45538)
becker33 Aug 9, 2024
2dbc521
pulseaudio: add pkgconfig build dep (#45653)
teaguesterling Aug 10, 2024
2079b88
Remove the old concretizer (#45215)
alalazo Aug 10, 2024
f9d8b6b
plasma: add version 24.8.7 (#45656)
luszczek Aug 11, 2024
990e0dc
hypre: old to new test API (#45066)
AcriusWinter Aug 11, 2024
e4869cd
hypre-cmake: old to new test API (#45144)
AcriusWinter Aug 11, 2024
565165f
benchmark: add 1.8.5 (#45657)
quantumsteve Aug 11, 2024
7ce5ac1
fortran: new test API (#45470)
AcriusWinter Aug 11, 2024
0103247
py-gssapi: add v1.8.3 (#45666)
wdconinc Aug 11, 2024
078984d
libx11: add v1.8.10 (#45664)
wdconinc Aug 11, 2024
847d7bc
libdrm: add v2.4.121, v2.4.122 (switch to multiple build systems) (#…
wdconinc Aug 11, 2024
7900d0b
py-ruff: add v0.5.7 (#45660)
adamjstewart Aug 11, 2024
b91b42d
namd: do not require single_node_gpu with rocm (#45650)
jcphill Aug 11, 2024
18ab3c2
opencascade: add v7.8.1 (#45665)
wdconinc Aug 11, 2024
9e7183f
catch2: add v3.5.4, v3.6.0 (#45662)
wdconinc Aug 12, 2024
7ddc886
buildcache: fix hard-coded, outdated layout version (#45645)
haampie Aug 12, 2024
102a30a
{url,homepage} = http->https://*.sourceforge.net (#45676)
wdconinc Aug 12, 2024
9adefd5
ccache: add v4.10.2 (#45672)
wdconinc Aug 12, 2024
633d1d2
abseil-cpp: add v20240722; support tests (#45671)
wdconinc Aug 12, 2024
742b78d
wayland-protocols: add v1.35, v1.36; support tests (#45670)
wdconinc Aug 12, 2024
1144487
autodiff: add v1.0.2 -> v1.1.2 (#43527)
wdconinc Aug 12, 2024
cd7a491
embree: add v4.3.3 (#45674)
wdconinc Aug 12, 2024
3cf1914
py-avro: add v1.11.3, v1.12.0 (#45677)
wdconinc Aug 12, 2024
e2f605f
GDAL: clarify compiler version support (#45651)
adamjstewart Aug 12, 2024
200dfb0
giflib: fix build on macOS (#45643)
adamjstewart Aug 12, 2024
63af548
runc: add v1.1.13 (#45679)
wdconinc Aug 12, 2024
678c995
PyTorch: update ecosystem (#45431)
adamjstewart Aug 12, 2024
91412fb
openmpi: restrict versions for launcher variants (#45624)
drkrynstrng Aug 12, 2024
cd6237c
py-pyside2: add version 5.15.14 (#44634)
melven Aug 12, 2024
9133391
SLATE package: make MPI and OpenMP a requirement (#44979)
G-Ragghianti Aug 12, 2024
83873d0
jube: add v2.6.2, v2.7.0, v2.7.1 (#45599)
fspiga Aug 12, 2024
bfdcdb4
cutensor: add v2.0.1.2 on aarch64 (#45138)
tehrengruber Aug 12, 2024
06eacdf
xterm: add v393 (#45678)
wdconinc Aug 12, 2024
3b59817
deal with TimeoutError from ssl.py (#45683)
haampie Aug 12, 2024
2a5d4b2
cli11: add v2.4.2 (#45673)
wdconinc Aug 12, 2024
a2cb7ee
Kokkos: only requires a C++ compiler (#45467)
cedricchevalier19 Aug 12, 2024
327c753
mold: add 2.33.0 (#45680)
msimberg Aug 12, 2024
966a775
re2: fix cmake cxx std (#45694)
haampie Aug 12, 2024
553b444
aspell: add v0.60.8.1 (#45685)
wdconinc Aug 12, 2024
78810e9
acfl, armpl-gcc: use ubuntu-22.04 as target for Debian 12 (#45524)
dslarm Aug 12, 2024
27557a1
debug: Update cmd and test for Windows (#45309)
nicolecheetham Aug 12, 2024
63e680e
c: new test API (#45469)
AcriusWinter Aug 12, 2024
6f61e38
etsf-io: use pic flag when compiling (#45646)
hmenke Aug 12, 2024
d367f14
add cdo-2.4.1 and cdo-2.4.2 (#45686)
Try2Code Aug 12, 2024
e09955d
mepo: Add 2.0.0 (#45691)
mathomp4 Aug 12, 2024
fe19394
py-amrex: old to new test API (#45183)
AcriusWinter Aug 12, 2024
063b987
remove config:concretizer:clingo (#45684)
haampie Aug 13, 2024
6b73f00
migraphx: Old to new test API (#44988)
AcriusWinter Aug 13, 2024
a66586d
spack buildcache push: best effort (#45631)
haampie Aug 13, 2024
7c985d6
Intel OneAPI Codeplay Plugin for NVIDIA GPU Offload (#45655)
kaanolgu Aug 13, 2024
7001a2a
Fix a bug with automatic tag detection (#45696)
alalazo Aug 13, 2024
7999686
siesta: add v4.1.5, v5.0.0 and v5.0.1, add variants and build v5 usin…
BOUDAOUD34 Aug 13, 2024
b693987
cuda: drop preference (#45130)
haampie Aug 13, 2024
645c8ee
Update OpenFAST package.py (#45706)
gantech Aug 13, 2024
df8507f
bigdft : add v1.9.5 (#45270)
viperML Aug 13, 2024
2b95eec
Improve external detection tests for compilers (#45709)
alalazo Aug 13, 2024
70eb750
Add `py-dask` and `py-distributed` 2024.7.1 (#45546)
Chrismarsh Aug 13, 2024
21a2c3a
py-htgettoken: add v2.0-2 (#45688)
rahmans1 Aug 13, 2024
e40c105
mptensor: Changed skiptest, test name, and added docstring (#44909)
AcriusWinter Aug 13, 2024
8ba6e7e
Bugfix: allow test_* build-time and stand-alone tests (#45699)
tldahlgren Aug 13, 2024
827522d
build(deps): bump docker/build-push-action from 6.6.1 to 6.7.0 (#45730)
dependabot[bot] Aug 14, 2024
374d94e
py-matplotlib: add v3.9.2 (#45710)
adamjstewart Aug 14, 2024
b61cd74
raja: new test API (#45184)
AcriusWinter Aug 14, 2024
7b10aae
Show underlying errors on fetch failure (#45714)
haampie Aug 14, 2024
97ffe2e
Add schema for compiler options in packages.yaml (#45738)
alalazo Aug 14, 2024
03a7da1
Micro-optimize finding executables (#45740)
alalazo Aug 14, 2024
94961ff
Optimize marshaling of Repo and RepoPath (#45742)
alalazo Aug 14, 2024
29b5052
spack buildcache push: parallel in general (#45682)
haampie Aug 14, 2024
e01151a
enable asan in remaining rocm packages (#45192)
afzpatel Aug 14, 2024
7a8dc36
freefem: add v4.14 (#45687)
viperML Aug 14, 2024
586a35b
SpecHashDescriptor: better repr in debugger (#45739)
alalazo Aug 14, 2024
2b6bdc7
OneapiPackage: do not use getpass.getuser (#45727)
becker33 Aug 14, 2024
f111485
e4s ci: add chapel (#45659)
eugeneswalker Aug 14, 2024
44ecea3
g2tmpl: add 1.13.0 (#45751)
AlexanderRichert-NOAA Aug 14, 2024
f42486b
spack info: use spec fullname (#45753)
becker33 Aug 14, 2024
dd53eeb
libpressio: old to new test API (#45151)
AcriusWinter Aug 14, 2024
4606c8e
magma: old to new test API (#45140)
AcriusWinter Aug 15, 2024
55b1b0f
py-fortranformat: update to version 2.0.0 (#45748)
eap Aug 15, 2024
1b82779
Add options for sparse checkout in GitFetcher (#45473)
psakievich Aug 15, 2024
cba2fe9
g2: add 3.5.0 and 3.5.1 (#45750)
AlexanderRichert-NOAA Aug 15, 2024
aa3c62d
limit patch range (#45756)
gardner48 Aug 15, 2024
165c171
Update archspec to v0.2.5-dev (7e6740012b897ae4a950f0bba7e9726b767e92…
alalazo Aug 15, 2024
4d0b04c
hwloc: add v2.11.1 (#45767)
drkrynstrng Aug 15, 2024
b11bd6b
pika: add 0.27.0 (#45772)
msimberg Aug 15, 2024
7112a49
libmesh: explicitly disable metis in ~metis case (#45781)
rbberger Aug 15, 2024
10b6d72
Cache extra test sources update (#45493)
AcriusWinter Aug 15, 2024
904d43f
seacas: new version (#45777)
gsjaardema Aug 15, 2024
a965c7c
Open3d: Reinstate re-use of stand-alone test method (#45755)
AcriusWinter Aug 15, 2024
c624088
n2p2: convert from old to new test API (#45141)
AcriusWinter Aug 15, 2024
b1b0c10
parsec: old to new test API (#45122)
AcriusWinter Aug 16, 2024
067da09
hypre: get rid of use of deprecated run_test method (#45762)
AcriusWinter Aug 16, 2024
a2fd26b
rccl: new test API (#45241)
AcriusWinter Aug 16, 2024
4e9fbca
Clean up `test/cmd/ci.py` (#45774)
alalazo Aug 16, 2024
64774f3
Skip test_foreground_background + other minor cleanups
alalazo Aug 16, 2024
4f0e336
Remove "test_foreground_background"
alalazo Aug 16, 2024
f51a9a9
stage: provide mirrors in constructor (#45792)
haampie Aug 16, 2024
725ef8f
oci: support --only=package (#45775)
haampie Aug 16, 2024
54b57c5
Revert "Change environment modifications to escape with double quotes…
haampie Aug 16, 2024
f5e934f
*: avoid js redirect for homepages on sourceforge (#45783)
wdconinc Aug 16, 2024
a7e8080
harfbuzz: enable freetype in MesonBuilder (#45654)
bicquet Aug 16, 2024
e5f53a6
py-lxml: add v5.2.2 (#45785)
prckent Aug 16, 2024
fe3bfa4
Run unit test in parallel again in CI (#45793)
alalazo Aug 16, 2024
61b0f4f
e4s ci: add wrf (#45719)
eugeneswalker Aug 16, 2024
cc7a29c
Windows: fix stage cleaning for long paths (#45786)
jamessmillie Aug 16, 2024
00182b1
GDAL: add v3.9.2 (#45794)
adamjstewart Aug 16, 2024
9ec8eaa
include_concrete: read from older env formats properly (#45766)
becker33 Aug 16, 2024
f0f9a16
esmf package: add (optional) Python bindings (#45504)
Chrismarsh Aug 16, 2024
553cc3b
util/web.py: parse new GitLab JS dropdown links (#45764)
wdconinc Aug 17, 2024
f316068
libEnsemble: add v1.4.2 (#45760)
shuds13 Aug 17, 2024
52ab0c6
xorgproto: new package (#45569)
teaguesterling Aug 17, 2024
66e2836
py-torchaudio: upperbound on cuda (#45773)
haampie Aug 17, 2024
d4a892f
py-torch-nvidia-apex: Add 24.04.01 and variants from the readme (#45019)
aurianer Aug 18, 2024
855a847
Scotch: Fix sha256 for some older versions. (#44494)
RemiLacroix-IDRIS Aug 18, 2024
c1852e3
WarpX: Python on pyAMReX (#45251)
ax3l Aug 19, 2024
cd68261
dbcsr: avoid using a set in a message (#45804)
alalazo Aug 19, 2024
20bf239
xorg-server: add variants dri and glx (#45787)
wdconinc Aug 19, 2024
428b4e3
Remove deprecated `--safe-only` in spack version cmd (#45765)
alecbcs Aug 19, 2024
1c08161
graphviz: add v8.1.0 -> v12.1.0 (#45675)
wdconinc Aug 19, 2024
f63261d
ghostscript: add v10.01.2, v10.02.1, v10.03.1 (#45780)
wdconinc Aug 19, 2024
c260da5
shared-mime-info: fix url for certificate name mismatch (#45779)
wdconinc Aug 19, 2024
0b3e1fd
openssh: add v9.8p1 (#45736)
wdconinc Aug 19, 2024
6501705
armpl-gcc - finish enabling debian12 (#45744)
dslarm Aug 19, 2024
8561c89
hadoop: add v3.3.3 -> v3.4.0 (#45735)
wdconinc Aug 19, 2024
22e4054
CP2K: add 2024.2, fix dbcsr+g2g+plumed (#45614)
RMeli Aug 19, 2024
eed7a1a
mlc-llm: new package and dependency (#44726)
alex391 Aug 19, 2024
e49c6f6
maven: add v3.8.8, v3.9.8 (#45732)
wdconinc Aug 19, 2024
856dd34
gradle: add through v8.9 (#45731)
wdconinc Aug 19, 2024
e1ede9c
bind9: add v9.18.28, v9.20.0 (#45728)
wdconinc Aug 19, 2024
430ba49
liftoff: add new package (#45726)
snehring Aug 19, 2024
6de51fd
librsvg: depends_on cairo +png (#45729)
wdconinc Aug 19, 2024
78fc25e
magic-enum: fix minimum compiler versions conflicts (#45705)
pranav-sivaraman Aug 19, 2024
7966170
py-pyyaml: add v6.0.2 (#45716)
mathomp4 Aug 19, 2024
3798b16
py-brain-indexer: new package (#44718)
matz-e Aug 19, 2024
886c950
py-keras: add v3.5 (#45711)
adamjstewart Aug 19, 2024
382ba0d
mlpack: add through v4.4.0 (#45707)
wdconinc Aug 19, 2024
31477d5
activeharmony: replace dead links (#45704)
wdconinc Aug 19, 2024
a7313dc
WRF: add -fpermissive when using gcc@14: (#45438)
lrbison Aug 19, 2024
c71d778
salmon: add v1.10.3 (#45695)
snehring Aug 19, 2024
c65fd7e
apfel: add v3.1.1 (now CMakePackage) (#45661)
wdconinc Aug 19, 2024
57769fa
Simplify URLFetchStrategy (#45741)
haampie Aug 19, 2024
ac9398e
build_environment: explicitly disable ccache if disabled (#45275)
haampie Aug 19, 2024
de754c7
perl-bio-bigfile: new package (#44505)
teaguesterling Aug 19, 2024
15413c7
llvm based compilers: filter out non-compilers (#45805)
alalazo Aug 19, 2024
d49f3a0
diy: add smoke test (#45749)
vicentebolea Aug 19, 2024
cb8878a
hipsolver: remove use of deprecated `run_test` method (#45761)
AcriusWinter Aug 19, 2024
4a4f156
parallel-netcdf: new test API (#45170)
AcriusWinter Aug 19, 2024
c064a30
py-numpy: add v2.1.0 (#45807)
adamjstewart Aug 19, 2024
ad6c738
silo: add python variant (#45757)
gardner48 Aug 19, 2024
0d668e4
hsakmt-roct: remove use of deprecated run_test method (#45763)
AcriusWinter Aug 19, 2024
e3cce2b
binutils: add v2.43.1 (#45806)
alalazo Aug 19, 2024
a69c5b3
freefem: add v4.13, v4.12 and v4.11 (#45808)
viperML Aug 19, 2024
da079ed
ninja: add 1.12.1 (#45789)
msimberg Aug 19, 2024
9d0b9f0
Fix linking for python with external ncurses (#45803)
s-sajid-ali Aug 20, 2024
2ae5596
Unify url and oci buildcache push code paths (#45776)
haampie Aug 20, 2024
8590595
Increase min version for sparse_checkout (#45818)
psakievich Aug 20, 2024
c173607
spack bootstrap status --dev: function call for new interface (#45822)
becker33 Aug 20, 2024
6c26823
paraview: add smoke tests (#45759)
vicentebolea Aug 20, 2024
3699a0e
paraview: add new v5.13.0-RC2 release (#45754)
vicentebolea Aug 20, 2024
f596a8c
ginkgo: add v1.8.0 (#45791)
MarcelKoch Aug 20, 2024
d714a9b
mapl: add 2.47.2, 2.46.3 (#45795)
mathomp4 Aug 20, 2024
c296525
arborx: Enable use of Kokkos from Trilinos for cuda/rocm. (#45220)
vbrunini Aug 20, 2024
dc3c96d
orca: add 6.0.0 avx2 version (#45824)
linsword13 Aug 21, 2024
e8a1364
packages/*: http -> https where permanent redirect (#45835)
wdconinc Aug 21, 2024
34df21b
gcc: restore old detection (#45810)
alalazo Aug 21, 2024
d3cdb2a
sherpa: add v3.0.0, remove deprecated @:2.2.10 (#45101)
jmcarcell Aug 21, 2024
33464a7
gcc: simplify version_regex, change string to filter out Apple clang …
alalazo Aug 21, 2024
2921e04
Added latest version of eckit (#45834)
srherbener Aug 21, 2024
7d5ad18
heyoka: add v5.1.0 (#45841)
agseaton Aug 21, 2024
c7b693a
geomodel: add versions 5.1.0-6.4.0 (#45858)
stephenswat Aug 21, 2024
84f6802
geoip: deprecate due to duplication (#45840)
wdconinc Aug 21, 2024
eb5a1d3
Add [email protected] (#45838)
climbfuji Aug 21, 2024
aa5b17c
py-shapely: add v2.0.6 (#45833)
adamjstewart Aug 21, 2024
f93595b
acts: add GeoModel dependency (#45859)
stephenswat Aug 21, 2024
182bc87
Windows: Port icu4c; define cxx std flags for MSVC (#45547)
johnwparent Aug 21, 2024
b623f58
root: add version 6.32.04 (#45850)
jmcarcell Aug 21, 2024
836be23
Make spack compiler find use external find (#45784)
alalazo Aug 22, 2024
ba56622
geomodel: fix bug in cmake_args (#45869)
stephenswat Aug 22, 2024
8e1bd9a
root: remove +webgui~http conflict version clause (#45856)
stephenswat Aug 22, 2024
5f98004
Merge remote-tracking branch 'upstream/develop' into maintenance/merg…
greenc-FNAL Aug 22, 2024
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
  •  
  •  
  •  
10 changes: 3 additions & 7 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,10 @@ updates:
directory: "/"
schedule:
interval: "daily"
# Requirements to build documentation
- package-ecosystem: "pip"
directory: "/lib/spack/docs"
schedule:
interval: "daily"
# Requirements to run style checks
# Requirements to run style checks and build documentation
- package-ecosystem: "pip"
directories:
- "/.github/workflows/requirements/*"
- "/.github/workflows/requirements/style/*"
- "/lib/spack/docs"
schedule:
interval: "daily"
4 changes: 4 additions & 0 deletions .github/workflows/audit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ jobs:
run: |
. share/spack/setup-env.sh
coverage run $(which spack) audit packages
coverage run $(which spack) audit configs
coverage run $(which spack) -d audit externals
coverage combine
coverage xml
Expand All @@ -52,13 +53,16 @@ jobs:
run: |
. share/spack/setup-env.sh
spack -d audit packages
spack -d audit configs
spack -d audit externals
- name: Package audits (without coverage)
if: ${{ runner.os == 'Windows' }}
run: |
. share/spack/setup-env.sh
spack -d audit packages
./share/spack/qa/validate_last_exit.ps1
spack -d audit configs
./share/spack/qa/validate_last_exit.ps1
spack -d audit externals
./share/spack/qa/validate_last_exit.ps1
- uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673
Expand Down
14 changes: 0 additions & 14 deletions .github/workflows/unit_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,38 +16,27 @@ jobs:
matrix:
os: [ubuntu-latest]
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
concretizer: ['clingo']
on_develop:
- ${{ github.ref == 'refs/heads/fnal-develop' }}
include:
- python-version: '3.11'
os: ubuntu-latest
concretizer: original
on_develop: ${{ github.ref == 'refs/heads/fnal-develop' }}
- python-version: '3.6'
os: ubuntu-20.04
concretizer: clingo
on_develop: ${{ github.ref == 'refs/heads/fnal-develop' }}
exclude:
- python-version: '3.7'
os: ubuntu-latest
concretizer: 'clingo'
on_develop: false
- python-version: '3.8'
os: ubuntu-latest
concretizer: 'clingo'
on_develop: false
- python-version: '3.9'
os: ubuntu-latest
concretizer: 'clingo'
on_develop: false
- python-version: '3.10'
os: ubuntu-latest
concretizer: 'clingo'
on_develop: false
- python-version: '3.11'
os: ubuntu-latest
concretizer: 'clingo'
on_develop: false

steps:
Expand Down Expand Up @@ -85,7 +74,6 @@ jobs:
- name: Run unit tests
env:
SPACK_PYTHON: python
SPACK_TEST_SOLVER: ${{ matrix.concretizer }}
SPACK_TEST_PARALLEL: 2
COVERAGE: true
UNIT_TEST_COVERAGE: ${{ matrix.python-version == '3.11' }}
Expand Down Expand Up @@ -182,7 +170,6 @@ jobs:
- name: Run unit tests (full suite with coverage)
env:
COVERAGE: true
SPACK_TEST_SOLVER: clingo
run: |
share/spack/qa/run-unit-tests
- uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673
Expand Down Expand Up @@ -213,7 +200,6 @@ jobs:
brew install dash fish gcc gnupg2 kcov
- name: Run unit tests
env:
SPACK_TEST_SOLVER: clingo
SPACK_TEST_PARALLEL: 4
run: |
git --version
Expand Down
17 changes: 0 additions & 17 deletions etc/spack/defaults/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -170,23 +170,6 @@ config:
# If set to true, Spack will use ccache to cache C compiles.
ccache: false


# The concretization algorithm to use in Spack. Options are:
#
# 'clingo': Uses a logic solver under the hood to solve DAGs with full
# backtracking and optimization for user preferences. Spack will
# try to bootstrap the logic solver, if not already available.
#
# 'original': Spack's original greedy, fixed-point concretizer. This
# algorithm can make decisions too early and will not backtrack
# sufficiently for many specs. This will soon be deprecated in
# favor of clingo.
#
# See `concretizer.yaml` for more settings you can fine-tune when
# using clingo.
concretizer: clingo


# How long to wait to lock the Spack installation database. This lock is used
# when Spack needs to manage its own package metadata and all operations are
# expected to complete within the default time limit. The timeout should
Expand Down
4 changes: 4 additions & 0 deletions etc/spack/defaults/packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,14 @@ packages:
awk: [gawk]
armci: [armcimpi]
blas: [openblas, amdblis]
c: [gcc]
cxx: [gcc]
D: [ldc]
daal: [intel-oneapi-daal]
elf: [elfutils]
fftw-api: [fftw, amdfftw]
flame: [libflame, amdlibflame]
fortran: [gcc]
fortran-rt: [gcc-runtime, intel-oneapi-runtime]
fuse: [libfuse]
gl: [glx, osmesa]
Expand Down Expand Up @@ -1235,6 +1238,7 @@ packages:
tbb: [intel-tbb]
unwind: [libunwind]
uuid: [util-linux-uuid, libuuid]
wasi-sdk: [wasi-sdk-prebuilt]
xxd: [xxd-standalone, vim]
yacc: [bison, byacc]
ziglang: [zig]
Expand Down
1 change: 0 additions & 1 deletion etc/spack/defaults/windows/config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
config:
locks: false
concretizer: clingo
build_stage::
- '$spack/.staging'
stage_name: '{name}-{version}-{hash:7}'
1 change: 1 addition & 0 deletions lib/spack/docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ def setup(sphinx):
("py:class", "six.moves.urllib.parse.ParseResult"),
("py:class", "TextIO"),
("py:class", "hashlib._Hash"),
("py:class", "concurrent.futures._base.Executor"),
# Spack classes that are private and we don't want to expose
("py:class", "spack.provider_index._IndexBase"),
("py:class", "spack.repo._PrependFileLoader"),
Expand Down
40 changes: 40 additions & 0 deletions lib/spack/docs/packaging_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1263,6 +1263,11 @@ Git fetching supports the following parameters to ``version``:
option ``--depth 1`` will be used if the version of git and the specified
transport protocol support it, and ``--single-branch`` will be used if the
version of git supports it.
* ``git_sparse_paths``: Use ``sparse-checkout`` to only clone these relative paths.
This feature requires ``git`` to be version ``2.25.0`` or later but is useful for
large repositories that have separate portions that can be built independently.
If paths provided are directories then all the subdirectories and associated files
will also be cloned.

Only one of ``tag``, ``branch``, or ``commit`` can be used at a time.

Expand Down Expand Up @@ -1361,6 +1366,41 @@ Submodules
For more information about git submodules see the manpage of git: ``man
git-submodule``.

Sparse-Checkout
You can supply ``git_sparse_paths`` at the package or version level to utilize git's
sparse-checkout feature. This will only clone the paths that are specified in the
``git_sparse_paths`` attribute for the package along with the files in the top level directory.
This feature allows you to only clone what you need from a large repository.
Note that this is a newer feature in git and requries git ``2.25.0`` or greater.
If ``git_sparse_paths`` is supplied and the git version is too old
then a warning will be issued and that package will use the standard cloning operations instead.
``git_sparse_paths`` should be supplied as a list of paths, a callable function for versions,
or a more complex package attribute using the ``@property`` decorator. The return value should be
a list for a callable implementation of ``git_sparse_paths``.

.. code-block:: python

def sparse_path_function(package)
"""a callable function that can be used in side a version"""
# paths can be directories or functions, all subdirectories and files are included
paths = ["doe", "rae", "me/file.cpp"]
if package.spec.version > Version("1.2.0"):
paths.extend(["fae"])
return paths

class MyPackage(package):
# can also be a package attribute that will be used if not specified in versions
git_sparse_paths = ["doe", "rae"]

# use the package attribute
version("1.0.0")
version("1.1.0")
# use the function
version("1.1.5", git_sparse_paths=sparse_path_func)
version("1.2.0", git_sparse_paths=sparse_path_func)
version("1.2.5", git_sparse_paths=sparse_path_func)
version("1.1.5", git_sparse_paths=sparse_path_func)

.. _github-fetch:

^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion lib/spack/docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
sphinx==8.0.2
sphinx==7.4.7
sphinxcontrib-programoutput==0.17
sphinx_design==0.6.1
sphinx-rtd-theme==2.0.0
Expand Down
Loading
Loading