From 0600363a3267b558544ee00e0fc4186f492a92e8 Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Fri, 14 Feb 2025 14:15:28 +0100 Subject: [PATCH 1/9] draft p4 spack conf --- scripts/spack_configs/pangea-4/spack.yaml | 228 ++++++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 scripts/spack_configs/pangea-4/spack.yaml diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml new file mode 100644 index 00000000..f11a0106 --- /dev/null +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -0,0 +1,228 @@ +# This is a Spack Environment file for Pangea-4. +# +# It describes a set of packages to be installed, along with +# configuration settings. +# +# Run command from the top-level of the repository: +# ./scripts/uberenv/uberenv.py \ +# --spec "%gcc@12.2.1 ~openmp~pygeosx+docs" \ +# --spack-env-file=scripts/spack_configs/pangea-4/spack.yaml \ +# --project-json=.uberenv_config.json \ +# --prefix ${GEOS_TPL_DIR} +# TODO should specs be zen4 since -mcpu=native -mtune=native +spack: + config: + install_tree: + root: $spack/.. + projections: + all: '{compiler.name}-{compiler.version}/{name}-{version}-{hash}' + misc_cache: $spack/../misc_cache + test_stage: $spack/../test_stage + build_stage:: + - $spack/../build_stage + + # Regular TPLs do not need views + view: false + + ############# + # COMPILERS # + ############# + + compilers: + - compiler: + spec: gcc@=12.2.1 + paths: + cc: /opt/rh/gcc-toolset-12/root/usr/bin/gcc + cxx: /opt/rh/gcc-toolset-12/root/usr/bin/g++ + f77: /opt/rh/gcc-toolset-12/root/usr/bin/gfortran + fc: /opt/rh/gcc-toolset-12/root/usr/bin/gfortran + flags: + cflags: -mcpu=native -mtune=native + cxxflags: -mcpu=native -mtune=native + operating_system: rhel8 + target: x86_64 + modules: [hpcx/2.20.0] + environment: + set: # Needed for scotch + BISON: bison + FLEX: flex + extra_rpaths: [] + + ############# + # PACKAGES # + ############# + + packages: + all: + target: [x86_64] + compiler: [gcc] + providers: + blas: [intel-oneapi-mkl] + lapack: [intel-oneapi-mkl] + mpi: [openmpi] + + #### + # make sure spack doesn't rebuild mpi, blas and lapack libs + # without this it will try to build mpich and openblas + mpi: + buildable: false + blas: + buildable: false + lapack: + buildable: false + + #### + # spec of packages to build for + + # v0.6.2 + blt: + require: "@git.9ff77344f0b2a6ee345e452bddd6bfd46cbbfa35=develop" + # master - 10/18/24 + hypre: + require: "@git.c893886d15eb57e87dd36efec23693ece3ddc88e" + # v2024.07.0 + chai: + require: "@git.df7741f1dbbdc5fff5f7d626151fdf1904e62b19=develop" + # v2024.07.0 + umpire: + require: "@git.abd729f40064175e999a83d11d6b073dac4c01d2=develop" + # v2024.07.0 + raja: + require: "@git.4d7fcba55ebc7cb972b7cc9f6778b48e43792ea1=develop" + # v2024.07.0 + camp: + require: "@git.0f07de4240c42e0b38a8d872a20440cb4b33d9f5=main" + # v2.12.0 + caliper: + require: "@git.287b7f3ad2d12f520aad04268d44f353cd05403c" + # v0.9.2 + conduit: + require: "@git.ad86e316ad56a75c099d30ca5ce75cff275b5924=develop" + # master - 04/12/20 + uncrustify: + require: "@git.401a4098bce9dcc47e024987403f2d59d9ba7bd2" + # master - 04/26/20 + superlu-dist: + require: "@git.0f6efc377df2440c235452d13d28d2c717f832a1" + + #### + # spec of spack packages to reuse + + # TODO check with admin team why all installs (and modules) point to gcc 12.1 and cray-pe gcc is 12.2.1 + # also why python module does not point to spack python built with gcc 12.1 instead of gcc 8.5.0 + # also why some specs are zen4 and others x86_64 for the same versions and compilers + + openmpi: + externals: + - spec: openmpi@4.1.7 fabrics=ucx schedulers=slurm + prefix: /lustre/p4scratch/data_local/sw/RHEL8/hpcx/2.20.0/ompi + modules: [hpcx/2.20.0] + buildable: false + intel-oneapi-mkl: + externals: + - spec: intel-oneapi-mkl@2023.2.0 threads=openmp + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/intel-oneapi-mkl-2023.2.0-7kkfgmz + buildable: False + python: + externals: + - spec: python@3.11.6 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-8.5.0/python-3.11.6-75o2uch + buildable: false + cmake: + externals: + - spec: cmake@3.27.2 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-8.5.0/cmake-3.27.2-ph2542p + buildable: false + berkeley-db: + externals: + - spec: berkeley-db@18.1.40 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/berkeley-db-18.1.40-uoxwqaw + buildable: false + pugixml: + externals: + - spec: pugixml@1.13 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/pugixml-1.13-3lpqjua + buildable: false + metis: + externals: + - spec: metis@5.1.0 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/metis-5.1.0-aoyuquw + buildable: false + perl: + externals: + - spec: perl@5.38.0 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/perl-5.38.0-4sckw56 + buildable: false + libiconv: + externals: + - spec: libiconv@1.17 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/libiconv-1.17-2vpp7pm + buildable: false + + #### + # spec of system packages to reuse + + # bin + bison: + externals: + - spec: bison@3.0.4 + prefix: /usr/bin + buildable: false + flex: + externals: + - spec: flex@2.6.1+lex + prefix: /usr/bin + buildable: false + git: + externals: + - spec: git@2.39.3~tcltk + prefix: /usr/bin + buildable: false + gmake: + externals: + - spec: gmake@4.2.1 + prefix: /usr/bin + buildable: false + # libs + gmp: + externals: + - spec: gmp@10.3.2 + prefix: /usr/lib64 + buildable: false + m4: + externals: + - spec: m4@1.4.18 + prefix: /usr/lib64 + buildable: false + mpfr: + buildable: false + externals: + - spec: mpfr@4.1.6 + prefix: /usr/lib64 + pkgconf: + externals: + - spec: pkgconf@1.4.2 + prefix: /usr/lib64 + buildable: false + readline: + buildable: false + externals: + - spec: readline@7.0 + prefix: /usr/lib64 + zlib: + externals: + - spec: zlib@1.2.11 + prefix: /usr/lib64 + buildable: false + + # TODO check with HPE + gcc-runtime: + externals: + - spec: gcc-runtime@12.2.1%gcc@12.2.1 + prefix: /opt/rh/gcc-toolset-12/root/usr + buildable: false + glibc: + externals: + - spec: glibc@2.28 + prefix: /usr/lib64 + buildable: false From 5ebd25f0f726095c70cc726964cf06b1b5523295 Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Mon, 17 Feb 2025 13:45:48 +0100 Subject: [PATCH 2/9] fix hpcx and metis --- scripts/spack_configs/pangea-4/spack.yaml | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index f11a0106..d97d1ced 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -9,7 +9,6 @@ # --spack-env-file=scripts/spack_configs/pangea-4/spack.yaml \ # --project-json=.uberenv_config.json \ # --prefix ${GEOS_TPL_DIR} -# TODO should specs be zen4 since -mcpu=native -mtune=native spack: config: install_tree: @@ -41,7 +40,7 @@ spack: cxxflags: -mcpu=native -mtune=native operating_system: rhel8 target: x86_64 - modules: [hpcx/2.20.0] + modules: [] environment: set: # Needed for scotch BISON: bison @@ -59,7 +58,7 @@ spack: providers: blas: [intel-oneapi-mkl] lapack: [intel-oneapi-mkl] - mpi: [openmpi] + mpi: [hpcx-mpi] #### # make sure spack doesn't rebuild mpi, blas and lapack libs @@ -108,15 +107,16 @@ spack: #### # spec of spack packages to reuse - # TODO check with admin team why all installs (and modules) point to gcc 12.1 and cray-pe gcc is 12.2.1 - # also why python module does not point to spack python built with gcc 12.1 instead of gcc 8.5.0 - # also why some specs are zen4 and others x86_64 for the same versions and compilers + # TODO check with admin team + # - all installs (and modules) point to gcc 12.1 and cray-pe gcc is 12.2.1 + # - python module does not point to spack python built with gcc 12.1 instead of gcc 8.5.0 + # - some specs are zen4 and others x86_64 for the same versions and compilers + # - should specs be zen4 since -mcpu=native -mtune=native - openmpi: + hpcx-mpi: externals: - - spec: openmpi@4.1.7 fabrics=ucx schedulers=slurm + - spec: hpcx-mpi@2.20.0 prefix: /lustre/p4scratch/data_local/sw/RHEL8/hpcx/2.20.0/ompi - modules: [hpcx/2.20.0] buildable: false intel-oneapi-mkl: externals: @@ -143,11 +143,6 @@ spack: - spec: pugixml@1.13 prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/pugixml-1.13-3lpqjua buildable: false - metis: - externals: - - spec: metis@5.1.0 - prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/metis-5.1.0-aoyuquw - buildable: false perl: externals: - spec: perl@5.38.0 From 31a143de2fe3a843c65b3f3eba7101f955cbbed2 Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Mon, 17 Feb 2025 16:00:50 +0100 Subject: [PATCH 3/9] build mpfr and gmp --- scripts/spack_configs/pangea-4/spack.yaml | 56 +++++++++++++---------- 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index d97d1ced..81e4bdf5 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -108,10 +108,7 @@ spack: # spec of spack packages to reuse # TODO check with admin team - # - all installs (and modules) point to gcc 12.1 and cray-pe gcc is 12.2.1 - # - python module does not point to spack python built with gcc 12.1 instead of gcc 8.5.0 - # - some specs are zen4 and others x86_64 for the same versions and compilers - # - should specs be zen4 since -mcpu=native -mtune=native + # - should specs be zen4 since -mcpu=native -mtune=native --> zen3 hpcx-mpi: externals: @@ -158,6 +155,16 @@ spack: # spec of system packages to reuse # bin + autoconf: + externals: + - spec: autoconf@2.69 + prefix: /usr + buildable: false + automake: + externals: + - spec: automake@1.16.1 + prefix: /usr/bin + buildable: false bison: externals: - spec: bison@3.0.4 @@ -168,6 +175,11 @@ spack: - spec: flex@2.6.1+lex prefix: /usr/bin buildable: false + gettext: + externals: + - spec: gettext@0.19.8.1 + prefix: /usr/bin + buildable: false git: externals: - spec: git@2.39.3~tcltk @@ -178,22 +190,32 @@ spack: - spec: gmake@4.2.1 prefix: /usr/bin buildable: false + m4: + externals: + - spec: m4@1.4.18 + prefix: /usr + buildable: false # libs - gmp: + gcc-runtime: externals: - - spec: gmp@10.3.2 - prefix: /usr/lib64 + - spec: gcc-runtime@12.2.1%gcc@12.2.1 + prefix: /opt/rh/gcc-toolset-12/root/usr buildable: false - m4: + glibc: externals: - - spec: m4@1.4.18 + - spec: glibc@2.28 prefix: /usr/lib64 buildable: false - mpfr: + libtool: + externals: + - spec: libtool@2.4.6 + prefix: /usr/lib64 buildable: false + ncurses: externals: - - spec: mpfr@4.1.6 + - spec: ncurses@6.1.20180224+termlib abi=6 prefix: /usr/lib64 + buildable: false pkgconf: externals: - spec: pkgconf@1.4.2 @@ -209,15 +231,3 @@ spack: - spec: zlib@1.2.11 prefix: /usr/lib64 buildable: false - - # TODO check with HPE - gcc-runtime: - externals: - - spec: gcc-runtime@12.2.1%gcc@12.2.1 - prefix: /opt/rh/gcc-toolset-12/root/usr - buildable: false - glibc: - externals: - - spec: glibc@2.28 - prefix: /usr/lib64 - buildable: false From 7af94620caed6cfc2b43bb66719ed069dd1fc6d5 Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Mon, 17 Feb 2025 17:32:09 +0100 Subject: [PATCH 4/9] use spack install of gmp and mpfr --- scripts/spack_configs/pangea-4/spack.yaml | 40 +++++++---------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 81e4bdf5..d8beba28 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -53,7 +53,7 @@ spack: packages: all: - target: [x86_64] + target: [znver3] compiler: [gcc] providers: blas: [intel-oneapi-mkl] @@ -107,9 +107,6 @@ spack: #### # spec of spack packages to reuse - # TODO check with admin team - # - should specs be zen4 since -mcpu=native -mtune=native --> zen3 - hpcx-mpi: externals: - spec: hpcx-mpi@2.20.0 @@ -150,21 +147,21 @@ spack: - spec: libiconv@1.17 prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/libiconv-1.17-2vpp7pm buildable: false + mpfr: + externals: + - spec: mpfr@4.2.0 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/mpfr-4.2.0-utwz5tl + buildable: false + gmp: + externals: + - spec: gmp@6.2.1 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/gmp-6.2.1-pwaztmh + buildable: false #### # spec of system packages to reuse # bin - autoconf: - externals: - - spec: autoconf@2.69 - prefix: /usr - buildable: false - automake: - externals: - - spec: automake@1.16.1 - prefix: /usr/bin - buildable: false bison: externals: - spec: bison@3.0.4 @@ -175,11 +172,6 @@ spack: - spec: flex@2.6.1+lex prefix: /usr/bin buildable: false - gettext: - externals: - - spec: gettext@0.19.8.1 - prefix: /usr/bin - buildable: false git: externals: - spec: git@2.39.3~tcltk @@ -206,16 +198,6 @@ spack: - spec: glibc@2.28 prefix: /usr/lib64 buildable: false - libtool: - externals: - - spec: libtool@2.4.6 - prefix: /usr/lib64 - buildable: false - ncurses: - externals: - - spec: ncurses@6.1.20180224+termlib abi=6 - prefix: /usr/lib64 - buildable: false pkgconf: externals: - spec: pkgconf@1.4.2 From 33a4fd77f420679d6abe29cab7e26af1ed8e21ee Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Tue, 18 Feb 2025 12:38:19 +0100 Subject: [PATCH 5/9] up bison to build scotch --- scripts/spack_configs/pangea-4/spack.yaml | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index d8beba28..0107e298 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -157,30 +157,30 @@ spack: - spec: gmp@6.2.1 prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/gmp-6.2.1-pwaztmh buildable: false + bison: + externals: + - spec: bison@3.8.2 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/spack-0.21.0/opt/gcc-12.1/bison-3.8.2-2ym7ugj + buildable: false #### # spec of system packages to reuse # bin - bison: - externals: - - spec: bison@3.0.4 - prefix: /usr/bin - buildable: false flex: externals: - spec: flex@2.6.1+lex - prefix: /usr/bin + prefix: /usr buildable: false git: externals: - spec: git@2.39.3~tcltk - prefix: /usr/bin + prefix: /usr buildable: false gmake: externals: - spec: gmake@4.2.1 - prefix: /usr/bin + prefix: /usr buildable: false m4: externals: @@ -190,26 +190,26 @@ spack: # libs gcc-runtime: externals: - - spec: gcc-runtime@12.2.1%gcc@12.2.1 + - spec: gcc-runtime@12.2.1 prefix: /opt/rh/gcc-toolset-12/root/usr buildable: false glibc: externals: - spec: glibc@2.28 - prefix: /usr/lib64 + prefix: /usr buildable: false pkgconf: externals: - spec: pkgconf@1.4.2 - prefix: /usr/lib64 + prefix: /usr buildable: false readline: buildable: false externals: - spec: readline@7.0 - prefix: /usr/lib64 + prefix: /usr zlib: externals: - spec: zlib@1.2.11 - prefix: /usr/lib64 + prefix: /usr buildable: false From 59de34ecf449b8aa973b95becc617bb7facddbde Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Tue, 18 Feb 2025 14:10:47 +0100 Subject: [PATCH 6/9] use march --- scripts/spack_configs/pangea-4/spack.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 0107e298..0a837ee7 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -36,8 +36,8 @@ spack: f77: /opt/rh/gcc-toolset-12/root/usr/bin/gfortran fc: /opt/rh/gcc-toolset-12/root/usr/bin/gfortran flags: - cflags: -mcpu=native -mtune=native - cxxflags: -mcpu=native -mtune=native + cflags: -march=native -mtune=native + cxxflags: -march=native -mtune=native operating_system: rhel8 target: x86_64 modules: [] From 44f79e6df85f9cfcb4012d6ea89f353fce3c9223 Mon Sep 17 00:00:00 2001 From: Gaetan FUSS Date: Tue, 18 Feb 2025 14:30:20 +0100 Subject: [PATCH 7/9] hpcx is system not spack --- scripts/spack_configs/pangea-4/spack.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 0a837ee7..2e1a163c 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -107,11 +107,6 @@ spack: #### # spec of spack packages to reuse - hpcx-mpi: - externals: - - spec: hpcx-mpi@2.20.0 - prefix: /lustre/p4scratch/data_local/sw/RHEL8/hpcx/2.20.0/ompi - buildable: false intel-oneapi-mkl: externals: - spec: intel-oneapi-mkl@2023.2.0 threads=openmp @@ -198,6 +193,11 @@ spack: - spec: glibc@2.28 prefix: /usr buildable: false + hpcx-mpi: + externals: + - spec: hpcx-mpi@2.20.0 + prefix: /lustre/p4scratch/data_local/sw/RHEL8/hpcx/2.20.0/ompi + buildable: false pkgconf: externals: - spec: pkgconf@1.4.2 From abab0b80acee22908b8e1ad8dd179ea66fa0dcc9 Mon Sep 17 00:00:00 2001 From: Gaetan <159525405+Bubusch@users.noreply.github.com> Date: Fri, 4 Apr 2025 17:57:08 +0200 Subject: [PATCH 8/9] update hypre to v2.32.0-33 --- scripts/spack_configs/pangea-4/spack.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 2e1a163c..6e65397e 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -76,9 +76,9 @@ spack: # v0.6.2 blt: require: "@git.9ff77344f0b2a6ee345e452bddd6bfd46cbbfa35=develop" - # master - 10/18/24 + # v2.32.0-33 hypre: - require: "@git.c893886d15eb57e87dd36efec23693ece3ddc88e" + require: "@git.21e5953ddc6daaa24699236108866afa597a415c" # v2024.07.0 chai: require: "@git.df7741f1dbbdc5fff5f7d626151fdf1904e62b19=develop" From 5b6c70852357f409d7ea6bf8c3f0afc2824a2132 Mon Sep 17 00:00:00 2001 From: Gaetan <159525405+Bubusch@users.noreply.github.com> Date: Tue, 15 Apr 2025 17:43:14 +0200 Subject: [PATCH 9/9] Update RAJA suite to v2025.03.0 --- scripts/spack_configs/pangea-4/spack.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 6e65397e..01c09bbc 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -79,18 +79,18 @@ spack: # v2.32.0-33 hypre: require: "@git.21e5953ddc6daaa24699236108866afa597a415c" - # v2024.07.0 + # v2025.0.3 chai: - require: "@git.df7741f1dbbdc5fff5f7d626151fdf1904e62b19=develop" - # v2024.07.0 + require: "@git.4b9060b18b9bec1167026cfb3132bd540c4bd56b=develop" + # v2025.0.3.0 umpire: - require: "@git.abd729f40064175e999a83d11d6b073dac4c01d2=develop" - # v2024.07.0 + require: "@git.1ed0669c57f041baa1f1070693991c3a7a43e7ee=develop" + # v2025.0.3.0 raja: - require: "@git.4d7fcba55ebc7cb972b7cc9f6778b48e43792ea1=develop" - # v2024.07.0 + require: "@git.1d70abf171474d331f1409908bdf1b1c3fe19222=develop" + # v2025.0.3.0 camp: - require: "@git.0f07de4240c42e0b38a8d872a20440cb4b33d9f5=main" + require: "@git.ee0a3069a7ae72da8bcea63c06260fad34901d43=main" # v2.12.0 caliper: require: "@git.287b7f3ad2d12f520aad04268d44f353cd05403c"