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

Add initial spack.yaml and config #2

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

Conversation

dougiesquire
Copy link

Initial setup for ACCESS-ESM1.6. Closes #1

CodeGat and others added 4 commits August 8, 2024 13:22
* Added initial spack.yaml and config

* Deleted versions.schema.json, added $schema property

* spack.yaml: Changed `spack.config.source_cache` to a string rather than array

* Changed spack-packages to 2024.05.21 and intel compiler to [email protected]

* Added newline

* Reformatting spack.yaml

* spack.yaml: Updated gcom4 to 2024.05.22 (HEAD of dev branch rather than master)

* spack.yaml: Added extra comments around the use of branches

* spack.yaml: Explicitly include cice4, um7, mom5

* spack.yaml: Added associated projections for cice4, um7, mom5, git attributes for mom5 and oasis3-mct

* spack.yaml: Removed git attributes on mom5, oasis3-mct

* spack.yaml: Updating the version of the overall model to 2024.05.1

* Changed to '@git.TAG=VERSION' syntax in spack.yaml, updated spack-packages to 2024.05.28

* Modified overall version of package to `2024.05.0`

* spack.yaml: Updated GCOM4 to 2024.05.28

* spack.yaml: Changed require versions back to branch

* spack.yaml: Modified the other requirements to use the @git.TAG=VERSION syntax

* spack.yaml: Constrained netcdf-*, hdf5 versions

netcdf-c @4.7.4 (same as ACCESS-OM2 MOM5)
netcdf-fortran @4.5.1
hdf5 @1.10.5

* spack.yaml: Updated netcdf-fortran to @4.6.1

* spack.yaml: Updating dependencies to be in line with ACCESS-NRI/spack-packages#121
netcdf-c uses gcc compiler
target updated to x86_64_v4
multiple updates to dependency versions

* Updated spack-packages/config, put spack.yaml versions in line with reproducible pre-industrial output

* spack.yaml: Update netcdf-fortran to 4.5.2

* spack.yaml: put um7 on access-esm1.5 branch, tagged new mom5 commit

* spack.yaml: Update modulefile version in line with package version

* spack.yaml: Update netcdf-c to 4.7.4

* spack.yaml: Updated comments

* spack.yaml: Updated um7 to 2024.07.03

* versions.json: Reverted to 2024.07.01 spack-config

* versions.json: spack-packages version to 2024.07.03, spack-config back to 2024.07.02

* versions.json: Updated to spack 0.22

* spack.yaml: hide_implicits: false and autoload: run

* spack-config 2024.07.05 using exclude_implicits: true

* versions.json: spack-packages 2024.07.05

* versions.json: Updated spack-packages 2024.07.07, rebuilding with ACCESS-NRI/spack@42e3100

* versions.json: Update spack-packages 2024.07.08

* versions.json: Update spack-packages 2024.07.10 (updated um7 spd)
Copy link

🚀 Deploying access-esm1.6 2024.08.0 as prerelease pr2-4

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • 2024.08.0 as a Release (when merged).
  • pr2-4 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules/access-models/
module load access-esm1p6/pr2-4

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

🛠️ Using: spack-packages `2024.08.21`, spack-config `2024.07.05`
Details

It will be deployed using:

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

Copy link

🚀 Deploying access-esm1.6 2024.08.0 as prerelease pr2-5

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • 2024.08.0 as a Release (when merged).
  • pr2-5 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules/access-models/
module load access-esm1p6/pr2-5

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

🛠️ Using: spack-packages `2024.08.21`, spack-config `2024.07.05`
Details

It will be deployed using:

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

@dougiesquire dougiesquire changed the title Initial spack.yaml Add initial spack.yaml and config Aug 21, 2024
@dougiesquire dougiesquire marked this pull request as draft August 21, 2024 08:54
@dougiesquire
Copy link
Author

@ccarouge, just drawing your attention to this.

This is an initial draft of the spack deployment environment for ACCESS-ESM1.6. At the moment, it only differs from ACCESS-ESM1.5 in the version of MOM5 it builds.

@dougiesquire dougiesquire mentioned this pull request Aug 23, 2024
Copy link

🚀 Deploying access-esm1.6 2024.08.0 as prerelease pr2-6

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • 2024.08.0 as a Release (when merged).
  • pr2-6 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules/access-models/
module load access-esm1p6/pr2-6

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

🛠️ Using: spack-packages `2024.08.21`, spack-config `2024.07.05`
Details

It will be deployed using:

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

Copy link

🚀 Deploying access-esm1.6 2024.08.0 as prerelease pr2-8

Details and usage instructions

This access-esm1.6 model will be deployed as:

  • 2024.08.0 as a Release (when merged).
  • pr2-8 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load access-esm1p6/pr2-8

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-esm1p6-pr2-8 environment.

🛠️ Using: spack-packages `development`, spack-config `2024.07.05`
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/building-from-um7-repo/3815/8

@CodeGat
Copy link
Contributor

CodeGat commented Nov 15, 2024

Hey @dougiesquire, due to:

Some of the spack environment names may clash for future deployments in this PR. If possible, can we move this to a new PR, and close this one? Happy to help out if needed.

There are conflicts currently on this branch due to the above, so you'll need to rebase onto main before opening the next PR - let me know if you need a hand!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add ACCESS-ESM1.6-specific deployment information
4 participants