GEOS-ESM / swell

Workflow system for coupled data assimilation applications
https://geos-esm.github.io/swell/
Apache License 2.0
14 stars 4 forks source link

Using Pinned Hashes for JEDI Repositories #433

Open asewnath opened 1 week ago

asewnath commented 1 week ago

Description

Adds two options for using pinned versions in swell experiments:

  1. Adds pinned_create jedi build method. Calling this method will clone jedi repositories with hashes in pinned_versions.yaml. Then it will build jedi and proceed as normal.
  2. Adds use_pinned_existing jedi build method. This will point to build and source directories in /discover/nobackup/projects/gmao/advda/pinned_jedi_bundle. This build is currently pinned to August 31st. The check_hashes script is called to check if commit hashes in this build lines up with pinned_versions.yaml. If it does not, it will abort. If it does, it will proceed as normal.

Note that none of these options are default and they must be indicated through the CLI.

Additional changes:

Issues

Resolves #423 Addresses some concerns in #345

TODO: