Updates for ccpp-capgen v1 - #1125
Conversation
|
@AlexanderRichert-NOAA Thank you for the suggestion. Testing this now. |
|
@gspetro-NOAA @AlexanderRichert-NOAA The GitHub servers are not responding and the CI tests aren't being run. |
|
@dustinswales No, GitHub Actions was in a degraded state earlier: https://www.githubstatus.com/ |
|
|
|
@BrianCurtis-NOAA @gspetro-NOAA |
Here's the smoking gun: If I hate this PR blocking the UFS commit queue and other models (SCM, NEPTUNE) are waiting for the UFS merge to complete, too. I support merging this and I am happy to help fix the CI tests immediately afterwards in a follow-up PR. |
That's @BrianCurtis-NOAA 's call, since he's managing UFSATM merges while Dusan's on annual leave. I'm fine with either, as long as the fix comes in quickly, but I'd suggest reverting b55730a if we aren't going to debug it now. Also, just a note that there still seems to be an extra ufsatm (3 instead of 2) in the path with the most recent CI update, so we're down from 4, but that may still be a source of problems: |
A note on reverting b55730a. That's a nightmare, because you also have to revert every single, recursive submodule update, or otherwise you end up being blocked by stacking new changes on top of code that doesn't compile or run. We are talking about the FV3 dycore, ccpp-physics, ccpp-physics -> tempo, ccpp-physics -> c3, at the minimum. |
@climbfuji b55730a was added after the submodules were merged, so we could revert it w/o issue. No? |
|
Does anyone have a sense of how long it might take to fix the issue (the missing xmllint, if understand correctly). |
Correct, but you can't work on/merge any other PRs that require updates to any of the submodules that were already modified for this PR. |
Probably less than this entire conversation. |
Sigh, I'll try. |
I'm trying too, but i haven't built the stack in my own fork, so i have to wait on stack to build and the CI to fail before testing fixes. |
|
See #1130, looking promising so far |
|
@dustinswales My attempt seems to be working (#1130). Please merge dustinswales#10 into your branch to update this PR, and we should be good to go. |
FIX CI: .github/workflows/GCC.yml: install libxml2-utils
|
FYI @gspetro-NOAA @BrianCurtis-NOAA @climbfuji I will be out of the office this afternoon. |
|
Thanks @climbfuji @dustinswales for working with us on resolving this. We're going to run compiles only on the UFSWM rt.sh on only one machine to make sure we didn't break anything with that PARENT_DIR change. |
|
A minor CMEPS change was needed at the WM level (thanks to @NickSzapiro-NOAA), but now all RTs are passing on Ursa (new log uploaded), and the UFSATM CI is passing. 🎉 |
Thanks for your efforts on this over the weekend @gspetro-NOAA. Looks like we can finally merge this? |
|
@gspetro-NOAA Thank you! |
|
Thanks everyone for taking the time to ensure this is done the right way. I know we want to push the ideal that CI should pass before we start testing, and the process to fix CI ended up delaying things. I know I will continue to adjust to ensure the process is smoother. Dusan does some great work in UFSATM and I definitely wanted to make sure he comes back to his repo without issue. |
Description
This PR makes the necessary changes to the CCPP metadata and Fortran files to support the transition to the new code generator ccpp-capgen v1. This includes:
Issue(s) addressed
N/A
Testing
All UFS regression tests pass on Ursa.
Dependencies