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

spack.yaml: depend on generic tracers Spack components #86

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

harshula
Copy link
Contributor

@harshula harshula commented Nov 15, 2024

Testing new infrastructure
Original PR: #82


🚀 The latest prerelease access-om2/pr86-22 at 3091a51 is here: #86 (comment) 🚀

@harshula harshula self-assigned this Nov 15, 2024
@harshula harshula requested a review from CodeGat November 15, 2024 01:35
@harshula harshula force-pushed the componentize-generic-tracers branch from 1789855 to b4e6338 Compare November 15, 2024 01:42
Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-1 with commit b4e6338

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-1 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-1

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages development, spack-config 2024.11.11

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

@CodeGat CodeGat removed their request for review November 15, 2024 04:18
@aidanheerdegen
Copy link
Member

$ module use /g/data/vk83/prerelease/modules
$ module load access-om2/pr86-1
Loading access-om2/pr86-1
  Loading requirement: oasis3-mct/2023.11.09-uymfvj3 libaccessom2/2023.10.26-l6hmysz cice5/2023.10.19-epnbkes mom5/dev_2024.08.14-nj74pgj

Awesome!

Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-1 with commit 3aae54e

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-1 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-1

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.0, spack-config 2024.11.11

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.0
  • access-nri/spack-config version 2024.11.11

If this is not what was expected, commit changes to config/versions.json.

@harshula
Copy link
Contributor Author

Hi @CodeGat , Same prerelease name for both deployments.

Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-9 with commit 50ddbcc

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-9 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-9

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages development, spack-config 2024.11.11

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

@access-hive-bot
Copy link

This pull request has been mentioned on ACCESS Hive Community Forum. There might be relevant details there:

https://forum.access-hive.org.au/t/csiro-access-nri-standup-minutes/3789/6

@harshula harshula force-pushed the componentize-generic-tracers branch from b4e6338 to fcf18a3 Compare November 19, 2024 07:39
Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-10 with commit fcf18a3

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-10 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-10

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages development, spack-config 2024.11.11

Details

It will be deployed using:

If this is not what was expected, commit changes to config/versions.json.

Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-11 with commit fab81c8

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-11 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-11

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.0, spack-config 2024.11.11

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.0
  • access-nri/spack-config version 2024.11.11

If this is not what was expected, commit changes to config/versions.json.

@harshula
Copy link
Contributor Author

NOTE

Module access-om2/pr86-10 does not contain Spack-based generic tracer support:

$ spack find --variants --long mom5 | grep eaa3
eaa3kwy mom5@git.dev_2024.08.14=2024.08.14~access-gtracers~deterministic~optimisation_report+restart_repro build_system=makefile type=ACCESS-OM

Module access-om2/pr86-11 does:

$ spack find --variants --long mom5 | grep nj74pg
nj74pgj mom5@git.dev_2024.08.14=2024.08.14+access-gtracers~deterministic~optimisation_report+restart_repro build_system=makefile type=ACCESS-OM

@harshula harshula force-pushed the componentize-generic-tracers branch from fab81c8 to 706182c Compare November 21, 2024 05:44
Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-12 with commit 706182c

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-12 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-12

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.1, spack-config 2024.11.11

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.1
  • access-nri/spack-config version 2024.11.11

If this is not what was expected, commit changes to config/versions.json.

Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-13 with commit 8383e78

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-13 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-13

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.2, spack-config 2024.11.11

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.2
  • access-nri/spack-config version 2024.11.11

If this is not what was expected, commit changes to config/versions.json.

Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-14 with commit a2f87e8

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-14 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-14

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.2, spack-config 2024.11.11

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.2
  • access-nri/spack-config version 2024.11.11

If this is not what was expected, commit changes to config/versions.json.

@harshula harshula force-pushed the componentize-generic-tracers branch from a2f87e8 to e8c9ad3 Compare November 26, 2024 00:23
Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86-15 with commit e8c9ad3

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86-15 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-15

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.2, spack-config 2024.11.11

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.2
  • access-nri/spack-config version 2024.11.11

If this is not what was expected, commit changes to config/versions.json.

@CodeGat
Copy link
Member

CodeGat commented Dec 10, 2024

!redeploy

Copy link
Contributor

🚀 Deploying access-om2 2024.11.0 as prerelease pr86- with commit 05d5e7c

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.11.0 as a Release (when merged).
  • pr86- as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2-pr86- environment.

🛠️ Using: spack 0.22, spack-packages 2024.11.2, spack-config 2024.11.27

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.11.2
  • access-nri/spack-config version 2024.11.27

If this is not what was expected, commit changes to config/versions.json.

@harshula harshula force-pushed the componentize-generic-tracers branch from 05d5e7c to ae9c4f4 Compare December 13, 2024 00:08
Copy link
Contributor

🚀 Deploying access-om2 2024.12.0 as prerelease pr86-18 with commit ae9c4f4

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.12.0 as a Release (when merged).
  • pr86-18 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-18

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2-pr86-18 environment.

🛠️ Using: spack 0.22, spack-packages 2024.12.1, spack-config 2024.11.27

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.12.1
  • access-nri/spack-config version 2024.11.27

If this is not what was expected, commit changes to config/versions.json.

@harshula
Copy link
Contributor Author

harshula commented Dec 15, 2024

[Updated 15/12/2024: Provided link to deployment comment and provided more details]

Hi @dougiesquire , @pearseb and @chrisb13 ,

If you want to test Spack-built ACCESS-OM2, with componentized generic-tracers, containing wombatlite-sinking, it's here:
#86 (comment)

Verified:

$ spack env activate access-om2-pr86-18
$ spack find --path access-generic-tracers@git.dev_2024.12.0=2024.12.0
==> In environment access-om2-pr86-18
==> 1 root specs
[+] access-om2

==> Installed packages
-- linux-rocky8-x86_64 / intel@19.0.5.281 -----------------------
access-generic-tracers@git.dev_2024.12.0=2024.12.0  /g/data/vk83/prerelease/apps/spack/0.22/release/linux-rocky8-x86_64/intel-19.0.5.281/access-generic-tracers-git.dev_2024.12.0_2024.12.0-kjyflqiymfteq4g6btxjxcpn5fra6zlo
==> 1 installed package
$ git diff main..wombatlite-sinking

+          print*, "Error: Ecosystem model is not conserving nitrogen"
...
+          print*, "Error: Ecosystem model is not conserving carbon"
$ strings /[...]/0.22/release/linux-rocky8-x86_64/intel-19.0.5.281/access-generic-tracers-git.dev_2024.12.0_2024.12.0-kjyflqiymfteq4g6btxjxcpn5fra6zlo/lib64/libgtracers.a | grep -i Ecosystem
Error: Ecosystem model is not conserving nitrogen
Error: Ecosystem model is not conserving carbon

@pearseb
Copy link

pearseb commented Dec 15, 2024 via email

@harshula
Copy link
Contributor Author

What does this mean?

Use Pre-release pr86-18 if someone wants to test Spack-built ACCESS-OM2, with componentized generic-tracers, containing wombatlite-sinking.

Copy link
Contributor

🚀 Deploying access-om2 2024.12.2 as prerelease pr86-19 with commit 8239b13

Details and usage instructions

This access-om2 model will be deployed as:

  • 2024.12.2 as a Release (when merged).
  • pr86-19 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-19

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2-pr86-19 environment.

🛠️ Using: spack 0.22, spack-packages 2024.12.1, spack-config 2024.11.27

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.12.1
  • access-nri/spack-config version 2024.11.27

If this is not what was expected, commit changes to config/versions.json.

@harshula
Copy link
Contributor Author

Hi @pearseb , Your latest changes should be in the following ACCESS-OM2 deployment: #86 (comment)

@harshula harshula marked this pull request as draft December 17, 2024 03:29
Copy link
Contributor

🚀 Deploying access-om2 2025.01.0 as prerelease pr86-20 with commit 928c258

Details and usage instructions

This access-om2 model will be deployed as:

  • 2025.01.0 as a Release (when merged).
  • pr86-20 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-20

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2-pr86-20 environment.

🛠️ Using: spack 0.22, spack-packages 2024.12.1, spack-config 2024.11.27

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.12.1
  • access-nri/spack-config version 2024.11.27

If this is not what was expected, commit changes to config/versions.json.

@harshula
Copy link
Contributor Author

Hi @pearseb , Your latest changes should be in the following ACCESS-OM2 deployment: #86 (comment)

@pearseb
Copy link

pearseb commented Jan 16, 2025

And does this therefore feed into the ESM1.6 config? Or do I need to do something else to get that running?

@harshula
Copy link
Contributor Author

Hi @pearseb , This is the ACCESS-OM2 build. There's another PR for the ACCESS-ESM1.6 build. I'll ping you on it when that build is finished and then @blimlim can help you with the ESM1.6 configs.

Copy link
Contributor

🚀 Deploying access-om2 2025.01.1 as prerelease pr86-21 with commit fb28a47

Details and usage instructions

This access-om2 model will be deployed as:

  • 2025.01.1 as a Release (when merged).
  • pr86-21 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-21

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2-pr86-21 environment.

🛠️ Using: spack 0.22, spack-packages 2024.12.1, spack-config 2024.11.27

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.12.1
  • access-nri/spack-config version 2024.11.27

If this is not what was expected, commit changes to config/versions.json.

@blimlim blimlim temporarily deployed to Gadi Prerelease January 21, 2025 05:24 — with GitHub Actions Inactive
Copy link
Contributor

🚀 Deploying access-om2 2025.01.2 as prerelease pr86-22 with commit 3091a51

Details and usage instructions

This access-om2 model will be deployed as:

  • 2025.01.2 as a Release (when merged).
  • pr86-22 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-om2/pr86-22

where the binaries shall be on your $PATH.
This Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/0.22/spack in the access-om2-pr86-22 environment.

🛠️ Using: spack 0.22, spack-packages 2024.12.1, spack-config 2024.11.27

Details

It will be deployed using:

  • access-nri/spack on branch 0.22
  • access-nri/spack-packages version 2024.12.1
  • access-nri/spack-config version 2024.11.27

If this is not what was expected, commit changes to config/versions.json.

@blimlim blimlim deployed to Gadi Prerelease January 21, 2025 22:55 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

6 participants