-
Notifications
You must be signed in to change notification settings - Fork 271
Expectations for Developers
Gillian Petro edited this page Oct 8, 2025
·
2 revisions
- Run the full RT suite, preferably on Ursa, Hercules, or Derecho (unless changes are specific to a different machine):
Developers often choose to add the
./rt.sh -a <account>
-e
or-r
options, too, to expedite testing:./rt.sh -a <account> -e
- Commit the updated
test_changes.list
file. - Push the log file (
RegressionTest_<machine>.log
). In the case of baseline changes, this log file will show failures, but this is fine as long as the failures are reasonable (e.g., a comparison failure because a test has baseline updates). - Exceptions: Regression testing is not required for text-only changes, such as documentation updates, or for updates to the CI, which do not touch the model code.
- Before we can schedule a PR for testing, all subcomponent PRs need to be approved.
- Commit Queue
- Expectations for Developers
- WCOSS2/Acorn Library Install Status
- News
- Making code changes in the UFS weather model using the GitHub repository
- UFS weather model code commit tutorial recordings
- Building model
- Running regression tests
- Regression Test Policy for Weather Model Platforms and Compilers
- Running operational requirements tests
- Porting to a new machine
-
spack-stack - builds prerequisite software stack for the UFS WM, including NCEPLIBS and NCEPLIBS-external
- NCEPLIBS - builds bundled library dependencies
- NCEPLIBS-external - builds external library dependencies