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 5 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-19 at 8239b13 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 [email protected]_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 [email protected]_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

Hey, due to ACCESS-NRI/build-cd#173 we have had to update the infrastructure in this repository, as well - see #90.

We try and keep these kinds of updates to a minimum, and, starting from this one onwards, it will no longer be a hard requirement to update PR branches to incorporate infrastructure changes in order for the infrastructure to work - as you need to for this one.

To update this PR to the new origin/main, do the following:

git pull
git rebase origin/main
git push --force

to incorporate CI changes into the PR.

Your PR may redeploy, but that is okay - it should be identical to the last deployment. Let me know if you have any questions or issues.

@harshula harshula force-pushed the componentize-generic-tracers branch from e8c9ad3 to 05d5e7c Compare December 10, 2024 04:09
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.

@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 [email protected]_2024.12.0=2024.12.0
==> In environment access-om2-pr86-18
==> 1 root specs
[+] access-om2

==> Installed packages
-- linux-rocky8-x86_64 / [email protected] -----------------------
[email protected]_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.

@harshula harshula deployed to Gadi Prerelease December 17, 2024 01:13 — with GitHub Actions Active
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
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.

5 participants