-
Notifications
You must be signed in to change notification settings - Fork 0
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
Feature #15 yaml #16
Feature #15 yaml #16
Conversation
Note that my initial MET GHA run failed because I'd failed to update the METbaseimage version number in 2 spots. With this updated GHA compile job, I see that it really is compiling with
|
Here's a little more background about this: The code for MET PR's is compiled inside Docker image. Rather than creating the entire compilation environment separately for each and every run (which takes 30 min or so), we provide a base image in which to compile the MET code. This dtcenter/METbaseimage repo houses the Dockerfiles which build the compilation/runtime environment for MET. MET issue dtcenter/MET#2550 (and PR dtcenter/MET#2728) adds a new requirement on the Python pyyaml package. So METbaseimage issue #15 updates the METbaseimage environment to provide that new dependency. METbaseimage#13 is not directly related but is needed for Howard's UGRID work. I want to group both #13 and #15 into the same tagged v3.1 release. |
…was that installing the Python NumPy package without specifying a specific version number. The fix is adding specifing Python package version numbers and also removing the --force-reinstall build option. This version does actually build. However, we still get a warning message about --global-option being deprecated.
…hich inexpicably just create an output file named '=6.0'. Must be the wrong syntax.
|
Removing @DanielAdriaansen and adding @jprestop as reviewer. @jprestop it all seems to be working now. Please review this PR when you can. Switching from |
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, @JohnHalleyGotway, for adding the comments about the required environment variables. That is really helpful information. I reviewed the GHA run but there are still some errors, two were seg faults and one was due to not finding 'scipy', so unfortunately, things aren't quite right yet...
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.
Please excuse my last comment. It looks like the runs at dtcenter/MET#2728 did pass just fine and had the expected differences. I approve this request.
Pull Request Testing
Describe testing already performed for these changes:
Testing described in this pull request comment below.
Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:
Review the proposed changes. Confirm that this MET GHA run actually completes now rather than TC-Diag erroring out. Although differences in the output are expected and can be ignored.
Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [Yes or No]
I made no documentation changes, but I did create the v3.1 milestone to include both Enhance METbaseimage to compile the ecKit and Atlas libraries #13 and Enhance METbaseimage to install the YAML Python package #15.
Do these changes include sufficient testing updates? [Yes]
No testing updates are need for METbaseimage.
Will this PR result in changes to the test suite? [No]
If yes, describe the new output and/or changes to the existing output:
Please complete this pull request review by [Wed 11/8/23].
Pull Request Checklist
See the METplus Workflow for details.
Select: Reviewer(s)
Select: Organization level software support Project or Repository level development cycle Project
Select: Milestone as the version that will include these changes