Skip to content

Conversation

georgemccabe
Copy link
Collaborator

@georgemccabe georgemccabe commented Jul 13, 2023

Pull Request Testing

  • Describe testing already performed for these changes:

Confirmed TCDiag.conf basic use case runs successfully in automated tests after changes to input data

  • Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:
  • Ensure automated tests pass (expected failures include difference test for new use case and potentially PBL use case that is being addressed in another PR)
  • Review documentation changes (confirm Kate completed review)
  • Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [Yes]

  • Do these changes include sufficient testing updates? [Yes]

  • Will this PR result in changes to the test suite? [Yes]

The new use case will create new output so we will need to update the truth data after this PR is merged

  • Please complete this pull request review by 7/14/2023.

Pull Request Checklist

See the METplus Workflow for details.

  • Add any new Python packages to the METplus Components Python Requirements table.
  • Review the source issue metadata (required labels, projects, and milestone).
  • Complete the PR definition above.
  • Ensure the PR title matches the feature or bugfix branch name.
  • Define the PR metadata, as permissions allow.
    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
  • After submitting the PR, select Development issue with the original issue number.
  • After the PR is approved, merge your changes. If permissions do not allow this, request that the reviewer do the merge.
  • Close the linked issue and delete your feature or bugfix branch from GitHub.

georgemccabe and others added 30 commits June 14, 2023 12:05
…f LOOP_ORDER is still used and warn that it should be removed. Add debug log message to alert user that only the first init/valid time is being processed and how to change that if desired
…n, call that function in NC value diff to prevent differences that are smaller than 5 decimal places
…-DIAG in the METplus wrappers page, as the initial description seems overly terse.
@georgemccabe georgemccabe added this to the METplus-5.1.0 milestone Jul 13, 2023
@georgemccabe georgemccabe requested a review from jvigh July 13, 2023 22:30
@georgemccabe georgemccabe linked an issue Jul 13, 2023 that may be closed by this pull request
22 tasks
jvigh added 4 commits July 13, 2023 20:20
… to reflect the init time and lead times for this case. Also updated the expected output.
…gConfig_wrapped to 11.1.0. Is this correct?
@jvigh
Copy link
Contributor

jvigh commented Jul 14, 2023

@georgemccabe,

I have tested in my own environment on Seneca and it works. Would you like me to test this again by pulling down the tarball of test data and re-running the use case?

I have reviewed the documentation and found some discrepancies from the old use case (Matthew). I have fixed these.

I note that the version of the MET config wrapped file was 11.0.0. I changed this to 11.1.0, but did not check to ensure that it matches with an actual MET 11.1.0 config file. Please let me know if a deeper check would have been needed (e.g., cross checking against the MET v11.1.0-rc1 version).

Do we will want @KathrynNewman to do a final review? If not, I approve this pull request.

…eatures of the use case broke the documentation build. Trying this mod.
@georgemccabe
Copy link
Collaborator Author

@jvigh, I don't think it's necessary to pull the data you added for the tests and rerun. If you'd like, you can download the output data from the GitHub Actions workflow run and review it, but I think it is unlikely that the output will differ from what you already ran for this use case.

Please be mindful that each push to the branch in an open pull request will re-trigger the full suite of tests, so it is best to either wait to push until you are satisfied with all of your commits or temporarily close the pull request and reopen it when you are ready. You can also create a branch off of the branch to test and merge that branch into this branch when you are ready. If the changes are related to documentation formatting, you can build the documentation locally and view them in a web browser.

The version number in the wrapped MET config file is commented out and has no effect. In other files it is either removed completely or left commented out to show relatively when it was added/updated, but we don't have a strict policy besides it should not be set to any value to prevent issues when upgrading to a newer version.

It's up to you who else you'd like to review these changes. Feel free to reassign it to someone else if that makes sense to you.

@jvigh
Copy link
Contributor

jvigh commented Jul 14, 2023 via email

@georgemccabe georgemccabe merged commit 050a833 into develop Jul 18, 2023
@georgemccabe georgemccabe deleted the feature_1626_tc_diag_v2 branch July 18, 2023 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

New Wrapper: TC-Diag
2 participants