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

Use Julia v1.10 for CI #3403

Merged
merged 68 commits into from
Feb 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
7e2a6e3
use julia v1.9.4
navidcy Dec 14, 2023
2e6972e
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Dec 17, 2023
286d428
use julia v1.10 for CI
navidcy Dec 27, 2023
0224b03
Merge branch 'ncc/use-julia-v1.9.4' of github.com:CliMA/Oceananigans.…
navidcy Dec 27, 2023
acbb7a3
use julia v1.10
navidcy Dec 27, 2023
2dc425e
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Dec 29, 2023
dfceb09
use julia v1.9.4 for distributed ci
navidcy Dec 29, 2023
74b87f7
Merge branch 'ncc/use-julia-v1.9.4' of github.com:CliMA/Oceananigans.…
navidcy Dec 29, 2023
fea481a
update manifest
navidcy Dec 29, 2023
ff903fc
use julia v1.10.0
navidcy Jan 2, 2024
54b43d5
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Jan 7, 2024
972efdf
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Jan 8, 2024
f9cc773
Merge branch 'ncc/use-julia-v1.9.4' of github.com:CliMA/Oceananigans.…
navidcy Jan 8, 2024
36e43e5
remove various unroll for test
navidcy Jan 8, 2024
585e726
merge main
navidcy Jan 9, 2024
1a163cb
fix doctests with updated namedtuple show method
navidcy Jan 10, 2024
e2e5d22
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Jan 12, 2024
c83f795
fix docstring rendering
navidcy Jan 12, 2024
5340c17
remove stray spaces
navidcy Jan 12, 2024
92a7f76
use CairoMakie v0.11 + latest syntax: Figure(size=(..))
navidcy Jan 15, 2024
c41ac34
fix typo
navidcy Jan 15, 2024
19c79c9
Revert "remove various unroll for test"
navidcy Jan 16, 2024
7bd7294
use Val to unroll loops in kernels for periodic bcs
navidcy Jan 16, 2024
3531572
remove unrolls
navidcy Jan 16, 2024
a0bb1ef
add inbounds
navidcy Jan 16, 2024
7226dec
add inbounds
navidcy Jan 16, 2024
d8ebedb
add inbounds
navidcy Jan 16, 2024
070f59d
bit of cleanup
navidcy Jan 17, 2024
f1d5171
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Jan 25, 2024
56add1e
merge main
navidcy Jan 25, 2024
8d5d865
drop another @unroll
navidcy Jan 25, 2024
01fd710
merge main + resolve conflicts
navidcy Jan 30, 2024
1b1c958
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Jan 31, 2024
3533c44
resolve deps
navidcy Jan 31, 2024
0628536
resolve conflicts
navidcy Feb 1, 2024
fa01410
minor rephrae
navidcy Feb 1, 2024
07b1b02
add compat for Adapt 4
navidcy Feb 1, 2024
f2c3878
update deps
navidcy Feb 1, 2024
e8da741
try fixing distributed pipeline
navidcy Feb 2, 2024
61cd247
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Feb 2, 2024
f9151c9
add compat NCDataset v0.14
navidcy Feb 2, 2024
669287f
add debug show statements
navidcy Feb 3, 2024
e843b9b
another attempt to debug
navidcy Feb 5, 2024
b70387c
another attempt to debug
navidcy Feb 5, 2024
4b7a240
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Feb 5, 2024
5c0932c
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Feb 5, 2024
f5e359e
better debuging
navidcy Feb 5, 2024
385a05d
add atol=eps in tests
navidcy Feb 6, 2024
06b81ca
add compat NCDatasets v0.14
navidcy Feb 6, 2024
aa0dceb
up deps
navidcy Feb 6, 2024
186cf15
better phrasing
navidcy Feb 6, 2024
68000ea
better ref to wagner et al 2021
navidcy Feb 6, 2024
aae9c89
debug why w ≠ ws
navidcy Feb 6, 2024
6f29ffe
fix debugging w
navidcy Feb 6, 2024
6acf639
fix debugging w
navidcy Feb 6, 2024
6a29d69
add both atol and rtol
navidcy Feb 6, 2024
98f2449
remove empty lines
navidcy Feb 6, 2024
ec67d8d
Update test_distributed_hydrostatic_model.jl
navidcy Feb 6, 2024
10fe1e9
remove debug statements
navidcy Feb 7, 2024
079a882
code alignment
navidcy Feb 7, 2024
bf40ed5
use julia v1.10.1
navidcy Feb 19, 2024
2588708
update deps
navidcy Feb 19, 2024
8629e53
Merge branch 'main' into ncc/use-julia-v1.9.4
navidcy Feb 19, 2024
0b760d6
use julia v1.10.1
navidcy Feb 19, 2024
b6ecfc3
revert to julia v1.10.0
navidcy Feb 19, 2024
dfb94fc
update deps
navidcy Feb 26, 2024
54b4ebf
KernelAbstractions 0.9.17
navidcy Feb 26, 2024
c3a7ad5
fix doctest
navidcy Feb 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 7 additions & 9 deletions .buildkite/distributed/JuliaProject.toml
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
[extras]
CUDA_Runtime_jll = "76a88914-d11a-5bdc-97e0-2f5a05c973a2"
CUDA_Driver_jll = "4ee394cb-3365-5eb0-8335-949819d2adfc"
MPIPreferences = "3da0fdf6-3ccc-4f1b-acd9-58baa6c99267"
OpenMPI_jll = "fe0851c0-eecd-5654-98d4-656369965a5c"

[preferences.CUDA_Driver_jll]
compat = false

[preferences.CUDA_Runtime_jll]
version = "local"
version = "12.2"
local = "true"

[preferences.MPIPreferences]
_format = "1.0"
abi = "OpenMPI"
binary = "system"
libmpi = "libmpi"
mpiexec = "mpiexec"

[preferences.OpenMPI_jll]
libmpi_path = "libmpi"
binary = "MPItrampoline_jll"
6 changes: 4 additions & 2 deletions .buildkite/distributed/pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
agents:
queue: central
slurm_mem: 8G
modules: julia/1.9.4 cuda/12.2 ucx/1.14.1_cuda-12.2 openmpi/4.1.5_cuda-12.2 hdf5/1.12.2-ompi415 nsight-systems/2023.2.1
modules: julia/1.10.0 cuda/12.2 ucx/1.14.1_cuda-12.2 openmpi/4.1.5_cuda-12.2 nsight-systems/2023.2.1

env:
JULIA_LOAD_PATH: "${JULIA_LOAD_PATH}:${BUILDKITE_BUILD_CHECKOUT_PATH}/.buildkite/distributed"
Expand All @@ -10,6 +10,8 @@ env:
OMPI_MCA_opal_warn_on_missing_libcuda: 0
JULIA_CPU_TARGET: 'broadwell;skylake'
JULIA_CUDA_MEMORY_POOL: none
MPITRAMPOLINE_LIB: /groups/esm/software/MPIwrapper/ompi4.1.5_cuda-12.2/lib64/libmpiwrapper.so
MPITRAMPOLINE_MPIEXEC: /groups/esm/software/MPIwrapper/ompi4.1.5_cuda-12.2/bin/mpiwrapperexec

steps:
- label: "initialize"
Expand Down Expand Up @@ -94,4 +96,4 @@ steps:
command:
- "build_history staging"
artifact_paths:
- "build_history.html"
- "build_history.html"
4 changes: 2 additions & 2 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
env:
JULIA_VERSION: "1.9.4"
JULIA_MINOR_VERSION: "1.9"
JULIA_VERSION: "1.10.1"
JULIA_MINOR_VERSION: "1.10"
SVERDRUP_HOME: "/data5/glwagner"
TARTARUS_HOME: "/storage5/buildkite-agent"
GKSwstype: "100" # See: https://github.com/jheinen/GR.jl/issues/278
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM julia:1.9.4
FROM julia:1.10.1
LABEL maintainer="Ali Ramadhan <[email protected]>"

RUN apt-get update && apt-get install -y hdf5-tools
Expand Down
Loading