Description
As a reviewer of new features, I've noticed that it's easy to be slowed by repeated rounds of minor revision on descriptions. Often, the rest of a PR can be settled quickly except the description.
I propose documenting a convention so that we can move forward with "good enough" descriptions, but make them findable for further review and revision PRs. Something like this:
PR reviewers: If your only feedback is on descriptions or you're not the first reviewer, then consider one of this options:
- Leaving optional suggestions with an approved review. Don't block PRs on descriptions unless its strictly necessary.
- Suggesting appending
<!-- good enough -->
to the end of a description and (if possible) applying the suggestion and merging. Then you can revisit the description yourself, in a follow-up PR.PR authors: Respond to the first reviewer's first round of comments or suggestions on descriptions. On subsequent rounds or reviewers, you can append
<!-- good enough -->
to the end of the description and move on, or merge if there is not other discussion.
By including the comment in the description, it becomes query-able with tools like yq
. It's also possible for us to filter such comments of the built output.
Possible follow-on tasks:
- Open an issue calling for review and rewrites with a "good first issue"
Alternatives I considered:
- Using a YAML comment instead (not as queryable as an HTML comment in the description string)
- Not doing this and accepting longer review times