-
Notifications
You must be signed in to change notification settings - Fork 119
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
Updates to the authoritative develop branch since the SRW v2.2 release (10/31/2023) #981
Comments
PR #924 - Add job cards for wrappers for individual machines. Merged on 12/05/2023: |
PR #977 - Fixing bug: moved placing fix_lam tests' directories from common place (ufs-srweather-app) to each tests' run directory. Merged on 12/14/2023:
|
PR #994 - Integrate UW CLI tool for templater and remove external dependency. Merged on 01/11/2024: The prior integration is removed in this update, while leaning on the UW command line tools available from the conda package. For now, this involves calling the command line tools in a subprocess from Python code. The UW team have an API under development that will replace this in the near future, so this will not likely be the final result for the Python-based scripts you see here. |
PR #997 - Fixing several issues, including 966 (bash octal issue); add new winter weather verification test with staged data. Merged on 01/11/2024:
Resolved issues
Other fixes
General improvements
|
PR #963 - Merge relevant release documentation updates into develop. Merged on 01/12/2024: |
PR #973 - Verification upgrades and bug fixes. Merged on 01/16/2024:
|
PR #1012 - Add -n 1 to allow the use of the service partition. Merged on 02/09/2024 |
PR #1014 - Quarterly Documentation Update (PI11). Merged on 02/15/2024:
|
PR #969 - Update SRW with spack-stack version 1.5.0 (from 1.4.1). Merged on 02/15/2024:
|
PR #917 - Enable UPP 2d decomposition. Merged on 02/21/2024:
The ufs-weather-model (020e783), UPP (fae617b), and UFS_UTILS (dc0e4a6) hashes have been updated in this work. |
PR #1018 - Update doc requirements and add logo. Merged on 02/21/2024:
|
PR #1041 - Changes for Rocky8 on Hera. Merged on 02/26/2024:
|
PR #1043 - Add three UFS Case Studies to WE2E testing process. Merged on 02/28/2024:
|
PR #1047 - Update for Gaea-c5. Merged on 02/29/2024:
A solution to solve library conflict for libstdc++.so.6 was to preload a specific library during a runtime, as specified in ./modulefiles/wflow_gaea.lua , ./modulefiles/tasks/gaea/python_srw.lua: setenv("LD_PRELOAD", "/opt/cray/pe/gcc/12.2.0/snos/lib64/libstdc++.so.6") |
PR #1046 - Add Contributor's Guide to documentation. Merged on 03/01/2024:
|
PR #1040 - Fix sample script and WE2E test for AQM. Merged on 03/05/2024:
|
PR #1042 - Add integration test job. Merged on 03/08/2024: The necessary scripts were added or modified to incorporate the integration job into the workflow. A wrapper script was also added. |
PR #1045 - Jet switch from CentOS to Rocky. Merged on 03/13/2024: This work sets the updated Rocky8 spack-stack as default in the build_jet_intel.lua modulefile and modifies the Jet machine file to use PARTITION_FCST: xjet. |
PR #1048 - Expand forecast fields for metric test. Merged on 03/14/2024:
Adding these additional forecast fields will make the skill score metric test more thorough and thus making it a more inclusive test to compare against. Also, a change was made to the .cicd/scripts/srw_metric_example.sh script to reflect the new conda environment. |
PR #1055 - Update GFS v17 p8 suite to address cold bias. Merged on 03/15/2024: This issue was discovered in the SRW App v2.2.0, but since the FV3_GFS_v17_p8 physics suite is not officially supported for the release, the change will only go into in the develop branch. |
PR #1054 - Use uwtools instead of set_namelist. Merged on 03/20/2024:
|
PR #1060 - Update AQM task scripts with those of production/aqm_dev branch. Merged on 03/27/2024:
|
PR #1050 - Update weather model, UPP, and UFS_UTILS hashes. Merged on 03/27/2024: This work also required several modifications to allow the updated weather model and UFS_UTILS hashes to work in the SRW:
|
PR #1065 - Fix failure on warm start option of SRW-AQM. Merged on 04/04/2024:
|
PR #1067 - Port SRW-AQM to Orion and Hercules. Merged on 04/08/2024:
|
PR #1058 - Feature/cicd metrics adds methods to collect resource usage data from major stages of the SRW pipeline build job. Merged on 04/15/2024: Updated SRW Jenkinsfile with some run-time stats collection, and adds a final stage that triggers ufs-srw-metrics stats collection job for reporting metrics. The SRW pipeline job that uses this Jenkinsfile will now use the 'time' command when executing major stages: init, build, test. This will collect CPU, Memory, and DiskUsage measurements that can be later used in trend plots on a metrics dashboard. Additionally, it adds options to the pipeline job that allow the operator to select just a single test, or no test suite (default is still 'coverage' suite), and allows an option to select the depth of wrapper script tasks to execute during functional testing (default is still all 9 scripts). |
PR #1068 - Update weather model hash and correct behavior in Functional WorkflowTaskTests Jenkins stage. Merged on 04/15/2024:
|
PR #1077 - Update nco version. Merged on 04/23/2024: Hera with Intel compiler was using system installed nco library (4.9.3 version). It was not noticed until sys admins removed read permissions to 4.9.3 version and installed new version (5.1.6). Will use spack-stack installed nco (version 5.0.6), like all other machines/compilers. |
PR #1079 - Feature cicd scorecard metrics. Merged on 04/25/2024:
|
PR #1093 - Upgrade SRW to spack-stack 1.6.0 from 1.5.1. Merged on 06/21/2024: Since the ufs-weather-model was upgraded to spack-stack 1.6.0, the SRW App has been upgraded as well. |
PR #1095 - Updated ConfigWorkflow.rst to reflect changes to config_defaults.yaml (PI12). Merged on 06/21/2024: Updated ConfigWorkflow.rst to reflect recent changes to config_defaults.yaml in order to keep documentation up to date. |
PR #1102 - Bug fix to support the %H format in METplus via printf. Merged on 07/12/2024: This bug was encountered when verifying forecast output that has a 2-digit forecast hour in its name. It turns out specifying the METplus format %H to obtain a 2-digit forecast hour in the workflow/verification configuration variable FCST_FN_TEMPLATE (and others) causes an error in the shell script eval_METplus_timestr_tmpl.sh because bash's printf utility does not support the %H format. This fixes that error using a similar approach to the %HHH format for obtaining 3-digit hours. |
PR #1103 - Update requests and certifi in requirements.txt. Merged on 07/15/2024:
|
PR #1098 - Transition the var_defns bash file to YAML. Merged on 07/26/2024: Use YAML for the configuration language at run time. |
PR #1091 - Fixes for PW Jenkins Nightly Builds. Merged on 07/30/2024:
|
PR #1104 - S3 doc updates. Merged on 08/01/2024: As part of the data governance initiative, all s3 buckets will need some sort of versioning control. To meet these needs the AWS S3 Bucket was reorganized with the develop data stored under a 'develop-date' folder and the verification sample case and the document case (current_release_data) moved under a new folder called 'experiment-user-cases'. |
PR #1096 - Update ufs-weather-model hash and further clean the machines tested in PULL_REQUEST_TEMPLATE. Merged on 08/12/2024:
|
PR #1100 - Updates to devclean.sh script and plotting scripts and tasks. Merged on 08/23/2024:
|
PR #1115 - Fix for SonarQube forked repo renaming failure. Merged on 09/04/2024: SonarQube job fails to find user's repository if they rename when creating a fork, this change to the Jenkinsfile will pass the user's url to the SonarQube job so that it doesn't have to form the URL itself. Also passes change ID (PR number) so that information on the SonarQube job can be archived to s3 and properly aligned with the corresponding PR. |
PR #1089 - Added an option for RRFS external model files used as ICs and LBCs. Merged on 09/12/2024:
|
PR #1133 - Updated ConfigWorkflow.rst to reflect changes to config_defaults.yaml (PI13). Merged on 09/16/2024: Updated ConfigWorkflow.rst to reflect recent changes to config_defaults.yaml in order to keep documentation up to date. |
PR #1117 - Update ufs-weather-model hash and remove machine/modulefiles/WE2E test suites for decommissioned machines. Merged on 09/20/2024:
|
PR #1129 - Modulefile updates for NOAA Cloud Rocky 8 platforms. Merged on 09/25/2024: Updated modulefiles to use NOAA Cloud Rocky8 platforms Files changed:
|
PR #1131 - Update python docstrings and generate preliminary technical documentation. Merged on 10/02/2024:
|
PR #1124 - Adding in the tutorial for the Halloween Storm. Merged on 10/10/2024: This update adds a tutorial to the Tutorials chapter of the SRW App User's Guide. It is based off the Halloween Storm UFS case study. |
PR #1136 - Update ufs-weather-model hash and UPP hash and use upp-addon-env spack-stack environment. Merged on 11/01/2024:
|
PR #1152 - Add GitHub Actions to check that Technical Docs are up-to-date. Merged on 11/12/2024:
|
PR #1139 - Add Community Fire Behavior Model. Merged on 11/13/2024: This PR introduces the Community Fire Behavior Module (ufs-community/ufs-weather-model#2220) to the SRW App. In addition, there are a number of general improvements to the UFS SRW code and workflow:
|
PR #1137 - Make This PR fixes multiple bugs in the verification (vx) and other parts of the SRW App, the main one being that the get_obs tasks as well as some of the vx pre-processing tasks currently do not work for an experiment with multiple cycles if those cycles overlap in time:
|
PR #1158 - Update UFS-WM to 11/14 version and UPP hash to 09/30 version. Merged on 11/25/2024:
|
PR #1128 - Add SRW-SD chapter to SRW App docs. Merged on 11/25/2024: Adds documentation for the SRW-SD features. |
PR #1161 - Fix Jenkins Nightly Build. Merged on 12/02/2024: The Jenkins nightly builds have been inconsistent or not working at all on the parallel works (PW) platforms. Some of the issues have been related to the instance's infrastructure on Azure or a conda conflict between the host machine and the conda built by the SRW App (originally seeing on GCP is now being observed for all PW platforms). This PR resolves the conda conflict by deactivating the host conda before activating the srw_app environment for all PW platforms. The solution for Azure requires configurations changes, which were done on the backend. |
PR #1162 - Update weather model hash to November 21 and UPP hash to November 8. Merged on 12/09/2024:
|
PR #1157 - Updating ConfigWorkflow.rst file to reflect changes to Config defaults. Merged on 12/10/2024: Updated ConfigWorkflow.rst to reflect recent changes to config_defaults.yaml in order to keep documentation up to date. |
PR #1167 - Adding missing Intel variable for PW Azure. Merged on 12/11/2024: The SRW App still fails on the PW Azure instance. It appears that the compute node needs to be in the same zone as the controller node. To achieve this, the compute node instance type needs to change, which is failing because of a missing Intel variable. This update adds this missing Intel variable when running on Azure. |
PR #1169 - Correct documentation issue and close out two issues. Merged on 01/07/2025: The documentation has been failing for the last week due to the https://www.ncep.noaa.gov/ website being unresponsive. This site URL has been replaced with https://www.weather.gov/ncep/. The following two issues have also been addressed in this PR:
|
PR #938 - Build conda and environments in SRW. Merged on 11/29/2023:
Modifies devbuild.sh to add the option to install miniforge (a version of miniconda that manages channels more strictly) in a user's specified location and defaults to inside the user's clone. It also installs two environments needed for SRW -- srw_app, which is similar to the old workflow_tools environment, and srw_graphics, which is sufficient to support the plotting scripts in SRW. If the SRW builds the AQM, then a third environment, srw_aqm, is also installed to support AQM.
The text was updated successfully, but these errors were encountered: