Is your feature request related to a problem? Please describe
I personally find the PR checklist to be rote busy work that doesn't add a lot of value. Going entry by entry:
- New functionality includes testing - This is general software development best practice. Reviewers should be enforcing this. We have code coverage metrics published on each PR as well. I'm skeptical this checklist entry is helpful.
- All tests pass - PR workflows enforce this.
- New functionality has been documented - The
javadoc targets enforce this as a part of the build if this refers to javadoc. If not, then this is duplicated by the "public documentation" entry below.
- New functionality has javadoc added - Same as above
- API changes companion pull request created - I could be convinced this one should stay, maybe.
- Failing checks are inspected and point to the corresponding known issue(s) - The failing checks post a comment linking to the flaky test guide telling you want to do.
- Commits are signed per the DCO using --signoff - The DCO workflow enforces this
- Commit changes are listed out in CHANGELOG.md file (See: Changelog) - The changelog workflow enforces this.
- Public documentation issue/PR created - I could be convinced this one should stay, maybe.
Describe the solution you'd like
Remove all checklist items except the "API Changes" and "Public Documentation" entries. Maybe consider removing the entire checklist if we don't have evidence the remaining two entries are effective.
Related component
Other
Is your feature request related to a problem? Please describe
I personally find the PR checklist to be rote busy work that doesn't add a lot of value. Going entry by entry:
javadoctargets enforce this as a part of the build if this refers to javadoc. If not, then this is duplicated by the "public documentation" entry below.Describe the solution you'd like
Remove all checklist items except the "API Changes" and "Public Documentation" entries. Maybe consider removing the entire checklist if we don't have evidence the remaining two entries are effective.
Related component
Other