Skip to content

[Feature Request] Remove or shorten the PR checklist #13965

@andrross

Description

@andrross

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    OtherenhancementEnhancement or improvement to existing feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions