-
Notifications
You must be signed in to change notification settings - Fork 38
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 2346 main v5.1 update templates #2588
Conversation
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 made a few in-line suggestions. I recommend cherry-picking the commits of the changes you decide to make in this PR to apply them to the corresponding develop branch PR #2589
- [ ] Select **Repository** and/or **Organization** level **Project(s)** or add **alert: NEED CYCLE ASSIGNMENT** label | ||
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** |
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.
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | |
- [ ] Select **Milestone** as the next official version, **Consider for Next Release**, or **Backlog of Development Ideas** |
.github/ISSUE_TEMPLATE/bug_report.md
Outdated
@@ -65,20 +67,22 @@ Branch name: `bugfix_<Issue Number>_main_<Version>_<Description>` | |||
- [ ] Add/update log messages for easier debugging. | |||
- [ ] Add/update unit tests. | |||
- [ ] Add/update documentation. | |||
- [ ] Add any new Python packages to the [METplus Components Python Requirements](https://metplus.readthedocs.io/en/develop/Users_Guide/overview.html#metplus-components-python-requirements) table. | |||
- [ ] Add any new Python packages to the [METplus Components Python Requirements](https://metplus.readthedocs.io/en/develop/Users_Guide/appendixA.html#metplus-components-python-packages) table. | |||
- [ ] For any new datasets, an entry to the [METplus Verification Datasets Guide](https://metplus.readthedocs.io/en/latest/Verification_Datasets/index.html). |
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.
This may not be necessary for a bugfix issue since a fix to existing functionality is unlikely to add new datasets.
- [ ] For any new datasets, an entry to the [METplus Verification Datasets Guide](https://metplus.readthedocs.io/en/latest/Verification_Datasets/index.html). |
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.
@georgemccabe I thought the same thing at first, but then I thought there could be a case where the bug would have been discovered due to a new dataset. Please confirm if you'd prefer I take this out or leave it in. Thanks!
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 think the new dataset would be added with a different issue. If a bug was discovered, a new issue would be created to address the bug that is separate.
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.
Given your comment, it sounds like you would prefer that I remove it, so I will do that. Please let me know if I misunderstood.
- [ ] Select **Repository** and/or **Organization** level **Project(s)** or add **alert: NEED CYCLE ASSIGNMENT** label | ||
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** |
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.
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | |
- [ ] Select **Milestone** as the next official version, **Consider for Next Release**, or **Backlog of Development Ideas** |
- [ ] Select **Repository** and/or **Organization** level **Project(s)** or add **alert: NEED CYCLE ASSIGNMENT** label | ||
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** |
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.
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | |
- [ ] Select **Milestone** as the next official version, **Consider for Next Release**, or **Backlog of Development Ideas** |
.github/ISSUE_TEMPLATE/sub-issue.md
Outdated
- [ ] Select **Repository** and/or **Organization** level **Project(s)** or add **alert: NEED CYCLE ASSIGNMENT** label | ||
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** |
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.
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | |
- [ ] Select **Milestone** as the next official version, **Consider for Next Release**, or **Backlog of Development Ideas** |
.github/ISSUE_TEMPLATE/task.md
Outdated
- [ ] Select **Repository** and/or **Organization** level **Project(s)** or add **alert: NEED CYCLE ASSIGNMENT** label | ||
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** |
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.
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | |
- [ ] Select **Milestone** as the next official version, **Consider for Next Release**, or **Backlog of Development Ideas** |
- [ ] Select **Repository** and/or **Organization** level **Project(s)** or add **alert: NEED CYCLE ASSIGNMENT** label | ||
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** |
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.
Updating the truth data should never be added to the backlog since it should be completed ASAP. If updating truth for an existing release, the bugfix milestone should be used instead.
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | |
- [ ] Select **Milestone** as the next official version if updating truth data for the `develop` branch OR select next X.Y.Z bugfix version if updating truth data for a `main_vX.Y` branch |
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.
@georgemccabe Great point! Clearly I wasn't using my brain for this one!🤪
- [ ] Select **Milestone** as the next official version or **Future Versions** | ||
### Milestone and Projects ### | ||
- [ ] Select **Milestone** as the next official version or **Backlog of Development Ideas** | ||
- [ ] For the next official version, select the **METplus-Wrappers-X.Y.Z Development** project |
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.
If the truth data is being updated for an existing release, then the coordinated release support project should be selected instead.
- [ ] For the next official version, select the **METplus-Wrappers-X.Y.Z Development** project | |
- [ ] If updating truth data for the `develop` branch, select the **METplus-Wrappers-X.Y.Z Development** project OR if updating truth for a `main_vX.Y` branch, select the **Coordinated METplus-X.Y Support** project |
* added new use case that was missing * Bugfix #2279 main_v5.1 - buoy station file from 2022 (#2281) * Fix typo in pull_request_template.md * added notes to make it clear that upgrade instructions are not needed if upgrading from 5.0 to 5.1 * New issue template: Update Truth (#2332) Co-authored-by: John Halley Gotway <johnhg@ucar.edu> (cherry picked from commit 44335f3) * add GitHub Actions workflow that is used to create Docker images that hold the conda environment used for the automated tests -- adding this to the default main_v5.1 branch so that it will become available to run for other branches as a workflow_dispatch workflow * add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging * Feature dtcenter/MET#2796 main_v5.1 GHA Node20 deprecation warnings (#2474) * per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs - main_v5.1 * fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary * install python packages via apk instead of pip to prevent GHA failures that were fixed in develop but not in main_v5.1 * per dtcenter/MET#2796, fix error log merging for main_v5.1 same as develop * Bump pillow from 10.0.1 to 10.2.0 in /docs (#2477) Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](python-pillow/Pillow@10.0.1...10.2.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Create 5.1.0_casper * Update update_truth.md Fix typo in the update_truth issue template. * Update update_truth.md Clarify wording on the update_truth issue template. * Feature #2537 main_v5.1 sonarqube_gha (#2542) * Per #2537, add SonarQube workflow for METplus * Per #2537, update nightly build email list. * Per #2537, fix cut/paste error configure_sonarqube.sh * Per #2537, exclude test code from code coverage statistics. * update link to METplus Components Python Requirements table in PR template * update pillow version based on recommendation from dependabot: https://github.com/dtcenter/METplus/security/dependabot/5 * Fix main_v5.1 GHA - disk space and METviewer version (#2561) * added more commands to free up disk space as suggested in https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh, ci-run-all-cases * update location of METviewer docker-compose.yml file that moved from PR dtcenter/METviewer#525 * turn on use cases to test * use main_v5.1 tag of METviewer on DockerHub * turn off use case groups after confirming that they now run successfully * Feature #2537 main_v5.1 single_sq_project (#2559) * Feature 2346 main v5.1 update templates (#2588) * Per #2346, modifying issue templates * Per #2346, modifying the pull request template * Per #2346, modifying entries based on suggestions by @georgemccabe * Feature 2346 main v5.1 update templates (#2595) * Per #2346, modifying issue templates * Per #2346, modifying the pull request template * Per #2346, modifying entries based on suggestions by @georgemccabe * Per 2346, making updates based on feedback at last MET Eng. Meeting * fix broken link * Bump certifi from 2023.7.22 to 2024.7.4 (#2632) Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.7.22 to 2024.7.4. - [Commits](certifi/python-certifi@2023.07.22...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * main_v5.1 - Enhance update truth data workflow to create a uniquely named branch... (#2678) * Enhance update truth data workflow to create a uniquely named branch to update *-ref branches and commit/append to a log file that tracks the reasons for updating the truth data. This is done to ensure that the *-ref branch testing workflow run that actually updates the truth data is always run even if there are no other changes to the METplus branch since the last update, e.g. when a change to another component like MET warrants the truth data update * git add change log file in case it doesn't already exist * changed logic to no longer push changes to develop/main_vX.Y, but instead merge changes from -ref into the update branch * retain update truth history file from *-ref * prevent failure when changelog does not exist in -ref branch * added entry to update truth change log: main_v5.1 dtcenter/MET#2960 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com> Co-authored-by: John Halley Gotway <johnhg@ucar.edu> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Julie Prestopnik <jpresto@ucar.edu> Co-authored-by: metplus-bot <97135045+metplus-bot@users.noreply.github.com>
Pull Request Testing
Describe testing already performed for these changes:
Reviewed the changes. These changes are based off of the work from this MET issue to improve the issue and pull request templates.
Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:
Review the changes.
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? [None needed]
Will this PR result in changes to the test suite? [No]
If yes, describe the new output and/or changes to the existing output:
Do these changes introduce new SonarQube findings? [No]
If yes, please describe:
Please complete this pull request review by [20240520].
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