Skip to content

Commit aec4a05

Browse files
authored
Merge pull request #449 from llnl/rc-v2025.12.0
Rc v2025.12.0
2 parents c1bd7cb + a463cb8 commit aec4a05

File tree

867 files changed

+17773
-20121
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

867 files changed

+17773
-20121
lines changed

.github/workflows/docker-image.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ env:
1111
jobs:
1212
build:
1313
runs-on: ubuntu-latest
14+
permissions:
15+
contents: read
16+
packages: write
1417

1518
steps:
1619
- name: Checkout repository

.github/workflows/test-tpls.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ on:
77
- scripts/devtools/**
88
- scripts/runtime-requirements.txt.in
99
- scripts/build-requirements.txt
10-
10+
- Dockerfile
11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.ref }}
13+
cancel-in-progress: true
1114
env:
1215
REGISTRY: ghcr.io
1316
IMAGE_NAME: llnl/spheral

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,5 @@ toss_*.cmake
4444
blueos_*.cmake
4545

4646
/build-*
47+
src/*/*.2.cc
48+
src/*/*.3.cc

.gitlab/jobs-mpi.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ toss_gcc_mvapich2_cxxonly_build:
1414

1515
toss_gcc_mvapich2_cxxonly_cleanup:
1616
extends: [.toss_resource1, .gcc_mvapich2_cxxonly, .cleanup_dir]
17-
needs: [toss_gcc_mvapich2_cxxonly_build]
17+
needs:
18+
- job: export_test
19+
optional: true
20+
- job: toss_gcc_mvapich2_cxxonly_build
1821

1922

2023

.gitlab/machines.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,21 @@
2222
timeout: 24 hours
2323
extends: [.on_toss_4_x86_cray]
2424

25-
.on_ruby:
25+
.on_dane:
2626
tags:
27-
- ruby
27+
- dane
2828
- batch
2929
variables:
3030
JACAMAR_SCHEDULER_ACTION: default
3131
SCHEDULER_PARAMETERS: "--reservation=ci --exclusive -N 1 -t 120"
32-
NPROC: 56
33-
HOSTNAME: 'ruby'
32+
NPROC: 112
33+
HOSTNAME: 'dane'
3434
timeout: 24 hours
3535
extends: [.on_toss_4_x86]
3636

37-
.ruby_shell:
37+
.dane_shell:
3838
tags:
39-
- ruby
39+
- dane
4040
- shell
4141
variables:
4242
ENVIRONMENT: "INTERACTIVE"
@@ -46,17 +46,17 @@
4646
# ------------------------------------------------------------------------------
4747

4848
.toss_resource_general:
49-
extends: [.on_ruby]
49+
extends: [.on_dane]
5050

5151
.cray_resource_general:
5252
extends: [.on_tioga]
5353

5454
.toss_shell1:
55-
extends: [.ruby_shell]
55+
extends: [.dane_shell]
5656

5757
# Use for performance tests
5858
.toss_shell2:
59-
extends: [.ruby_shell]
59+
extends: [.dane_shell]
6060

6161
.cray_shell1:
6262
extends: [.tioga_shell]

.gitlab/scripts.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
# ------------------------------------------------------------------------------
44

55
.init:
6+
variables:
7+
GIT_STRATEGY: clone
8+
GIT_SUBMODULE_STRATEGY: recursive
69
stage: init
710
script:
811
- echo $USER
@@ -40,7 +43,7 @@
4043
script:
4144
- CI_BUILD_DIR=$(cat ci-dir.txt)
4245
- cd $CI_BUILD_DIR && cat job-name.txt
43-
- ./$SCRIPT_DIR/devtools/host-config-build.py --no-clean --build --ctest --nprocs $NPROC --host-config gitlab.cmake -DENABLE_TIMER=ON $EXTRA_CMAKE_ARGS
46+
- ./$SCRIPT_DIR/devtools/host-config-build.py --no-clean --build --ctest --nprocs $NPROC --host-config gitlab.cmake -DSPHERAL_ENABLE_TIMERS=ON $EXTRA_CMAKE_ARGS
4447
artifacts:
4548
paths:
4649
- ci-dir.txt
@@ -52,7 +55,7 @@
5255
- CI_BUILD_DIR=$(cat ci-dir.txt)
5356
- cd $CI_BUILD_DIR && cat job-name.txt
5457

55-
- ./build_gitlab/install/spheral -c "import $SPHERAL_MODULE"
58+
- ./build_gitlab/install/bin/spheral -c "import $SPHERAL_MODULE"
5659
artifacts:
5760
paths:
5861
- ci-dir.txt
@@ -69,7 +72,7 @@
6972
- CI_BUILD_DIR=$(cat ci-dir.txt)
7073
- cd $CI_BUILD_DIR && cat job-name.txt
7174

72-
- ./build_gitlab/install/spheral-ats --ciRun ./build_gitlab/install/$ATS_FILE || exit_code=$?
75+
- ./build_gitlab/install/bin/spheral-ats --ciRun ./build_gitlab/install/$ATS_FILE || exit_code=$?
7376
- cp -r test-logs $CI_PROJECT_DIR
7477
- exit $exit_code
7578
artifacts:
@@ -93,7 +96,7 @@
9396
- CI_BUILD_DIR=$(cat ci-dir.txt)
9497
- cd $CI_BUILD_DIR && cat job-name.txt
9598

96-
- ./build_gitlab/install/spheral-ats --ciRun --numNodes 2 --delay --batch --logs perf_logs ./build_gitlab/install/$PERF_ATS_FILE || exit_code=$?
99+
- ./build_gitlab/install/bin/spheral-ats --ciRun --numNodes 2 --delay --batch --logs perf_logs ./build_gitlab/install/$PERF_ATS_FILE || exit_code=$?
97100
- exit $exit_code
98101
artifacts:
99102
when: always
@@ -117,6 +120,9 @@
117120
# ------------------------------------------------------------------------------
118121

119122
.update_tpls:
123+
variables:
124+
GIT_STRATEGY: clone
125+
GIT_SUBMODULE_STRATEGY: recursive
120126
stage: update_tpls
121127
script:
122128
- ./$SCRIPT_DIR/devtools/tpl-manager.py --no-upstream --spack-dir=$UPSTREAM_DIR
@@ -145,6 +151,9 @@
145151
# bootstrap_cache/
146152

147153
.build_dev_pkg:
154+
variables:
155+
GIT_STRATEGY: clone
156+
GIT_SUBMODULE_STRATEGY: recursive
148157
stage: generate_buildcache
149158
extends: [.spheral_rev_str]
150159
script:

.gitlab/specs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
.gcc_mvapich2_cxxonly:
55
variables:
66
SPEC: '%gcc+mpi'
7-
EXTRA_CMAKE_ARGS: '-DENABLE_CXXONLY=On -DENABLE_WARNINGS_AS_ERRORS=On'
7+
EXTRA_CMAKE_ARGS: '-DSPHERAL_ENABLE_PYTHON=OFF -DSPHERAL_ENABLE_STATIC=ON -DENABLE_WARNINGS_AS_ERRORS=On'
88

99
.gcc_mvapich2:
1010
variables:
1111
SPEC: '%gcc+mpi'
12-
EXTRA_CMAKE_ARGS: '-DENABLE_DOCS=On -DENABLE_WARNINGS_AS_ERRORS=On'
12+
EXTRA_CMAKE_ARGS: '-DSPHERAL_ENABLE_DOCS=On -DENABLE_WARNINGS_AS_ERRORS=On'
1313

1414
.gcc_~mpi:
1515
variables:
1616
SPEC: '%gcc~mpi'
17-
EXTRA_CMAKE_ARGS: '-DENABLE_DOCS=On -DENABLE_WARNINGS_AS_ERRORS=On'
17+
EXTRA_CMAKE_ARGS: '-DSPHERAL_ENABLE_DOCS=On -DENABLE_WARNINGS_AS_ERRORS=On'
1818

1919
.gcc_~mpi_Debug:
2020
variables:

.gitmodules

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
[submodule "extern/PolyClipper"]
99
path = extern/PolyClipper
1010
url = https://github.com/LLNL/PolyClipper
11-
[submodule "extern/chai"]
12-
path = extern/chai
13-
url = https://github.com/llnl/chai
14-
branch = feature/ManagedSharedPtr
15-
ignore = all
1611
[submodule "extern/ATS"]
1712
path = extern/ATS
1813
url = https://github.com/LLNL/ATS

.readthedocs.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
1+
# .readthedocs.yml
2+
# Read the Docs configuration file
3+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
4+
5+
# Required
16
version: 2
27

8+
# Set the OS, Python version and other tools you might need
9+
build:
10+
os: ubuntu-22.04
11+
tools:
12+
python: "3.12"
13+
14+
# Build documentation in the docs/ directory with Sphinx
15+
sphinx:
16+
configuration: docs/conf.py
17+
18+
# Explicitly set the version of Python and its requirements
319
python:
420
install:
5-
- requirements: docs/requirements.txt
21+
- requirements: docs/requirements.txt

.readthedocs.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)