-
Notifications
You must be signed in to change notification settings - Fork 138
v5.2.0 (= NWM v2.1) Versioning
Purpose: Document how we will maintain the NWM v2.1 feature branch.
Notes:
-
When the code is frozen for calibration, the feature branch is created as distinct from master.
-
Real semantic versioning numbers (and alpha and beta tags) are only used for WRF-Hydro version numbers. Those WRF-Hydro version numbers will be 5.2.0-alphaX and 5.2.0-betaX (details below) with NWM v2.1 production code being 5.2.0.
-
This NWM branch always merges into master.
-
Until the start of the production run, no development is allowed on master branch. All development not on the v5.2.0 branch must be placed on a feature branch (or branches) until this v5.2.0 branch reaches production (when we can reasonably expect no more major changes to the branch). Note that CI will be available for feature branches, so that feature branches must use local testing (talk to Ryan or James about that if/when needed).
-
Do not change the files used on WCOSS without simultaneously updating all of a) the CONUS test files on cheyenne, b) the .version file in the repo, and c) the metadata in tests/config_file_meta/ (which reflects the namelists file structures while replacing the files with text including their md5sums and
ncdump -h
). -
In the future, NWM releases and community releases should correspond. E.g., for WRF-Hydro v6.0.x the likely NWM version will be NWM v2.1 (or maybe v3.0, or maybe other).
Time\Branch | v5.2.0 -> | master |
---|---|---|
Start of calibration and hand-off to OWP |
code_version= v5.2.0-alpha1 ... v5.2.0-alphaN nwm_version = v2.1 |
code_version= v5.2.0-alpha1+dev ... v5.2.0-alphaN+dev nwm_version = none |
Start para run |
code_version= v5.2.0-beta1 ... v5.2.0-betaN nwm_version = v2.1 |
code_version= v5.2.0-beta1+dev ... v5.2.0-betaN+dev nwm_version = none |
Start prod run = tag v5.2.0 |
code_version= v5.2.0 nwm_version = v2.1 |
code_version= v5.2.0+dev nwm_version = none |
After NWM v2.0 in prod |
code_version= v5.2.1+dev ... v5.M.N+dev nwm_version = none |
For everyone
For maintainers
Derecho Prep