-
Notifications
You must be signed in to change notification settings - Fork 39
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
Update 'devbuild.sh', module files, and directory names #9
Conversation
@MatthewPyle-NOAA, could you give the code owners (listed in |
``` | ||
./devbuild.sh -p=[machine] | ||
``` | ||
where `[machine]` is `wcoss2`, `hera`, `orion`, or `jet`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As can be seen in this new README file, this PR makes the build steps work up to Step 3 on wcoss2
, hera
and orion
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. As described above, the rrfs-workflow does not work yet (even with this PR). This PR only makes the 'build' step work well. I've tested it on wcoss2, hera, and orion. I don't have access to Jet. Are there any other machines to be tested?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@chan-hoo I think the RRFS workflow for operations will only need to be supported on WCOSS2, Hera, Jet, and Orion. So at some point we will want to remove the logic for the other non-supported platforms.
@hu5970 Please review the modifications and let's consider the new development in dev-sci. |
@chan-hoo I'll try to get this sorted out |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@chan-hoo Changes look good to me. I left a few comments, mostly about stuff that I think needs to be removed (JEDI, metplus, etc.), but maybe not critical to fix at this stage.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No objections from me from looking at changes...but hopefully Ben Blake can weigh in after more testing.
@MatthewPyle-NOAA @chan-hoo I can definitely look over all these changes more thoroughly tomorrow morning. The build process worked well for me on WCOSS2 and Hera. Once I get access to the wrfruc project on Jet I will test building the code there and submit my final approval. Hopefully that won't take more than a day or two! |
Sorry. Something wrong. I'll fix the dismiss and label issue. |
@MatthewPyle-NOAA, I don't know what happened here. I didn't dismiss your approval. Can you fix this? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Giving conditional approval, pending Ben Blake's testing.
Thank you! |
.github/CODEOWNERS
Outdated
@@ -3,7 +3,7 @@ | |||
|
|||
# These owners will be the default owners for everything in the repo. | |||
#* @defunkt | |||
* @MatthewPyle-NOAA @ShunLiu-NOAA @JacobCarley-NOAA @chan-hoo @BenjaminBlake-NOAA @RatkoVasic-NOAA @JiliDong-NOAA @hu5970 | |||
* @NOAA-EMC/RRFS/RRFS-devs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know some work was done to update the CODEOWNERS file, but GitHub is still saying the file contains errors. Should we revert back to the previous version which listed our individual usernames?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
devclean.sh
Outdated
usage () { | ||
cat << EOF_USAGE | ||
|
||
Clean the UFS-SRW Application build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would suggest replacing UFS-SRW application with RRFS here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
etc/lmod-setup.csh
Outdated
|
||
OPTIONS: | ||
PLATFORM - name of machine you are building on | ||
(e.g. cheyenne | hera | jet | orion | wcoss2 ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would remove the reference to Cheyenne.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
etc/lmod-setup.sh
Outdated
|
||
OPTIONS: | ||
PLATFORM - name of machine you are building on | ||
(e.g. cheyenne | hera | jet | orion | wcoss2 ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would also remove this reference to Cheyenne.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
ush/load_modules_wflow.sh
Outdated
|
||
OPTIONS: | ||
PLATFORM - name of machine you are on | ||
(e.g. cheyenne | hera | jet | orion | wcoss2 ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would remove Cheyenne as an option here as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@chan-hoo I've finished reviewing all of the changes, they look great! I have a couple of general comments which I will leave here, and I added a few other suggestions to specific files. I am not going to formally submit my approval just yet but I will do that once I get access to Jet and can build the workflow there.
- I agree with Matt about removing JEDIENVAR_IODA and RUN_PYTHON_GRAPHICS, but that can be done later.
- Once we start running/testing the workflow and jobs, we should change python_srw to python_rrfs and SRW_ENV to RRFS_ENV in modulefiles/tasks. But I think that change is outside the scope of this PR.
Are you ready for this to be merged, @chan-hoo ? |
@MatthewPyle-NOAA, whenever I submit a new commit, the existing reviewer's approvals are dismissed. I think we need to change some settings. |
I found out your approval was only dismissed by a new commit. I think the code owner' (new) review is required for any new commits. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Giving another approval...
Thanks, I think it is ready to be merged now. |
DESCRIPTION OF CHANGES:
devbuild.sh
and addsdevclean.sh
modulefiles
and updates modules with the latest ones.TESTS CONDUCTED:
ISSUE: