Skip to content

Discussion: Codify How Pull Requests are Landed #86

Closed
@lance

Description

@lance

Currently there are only a handful of folks in the @cloudevents/sdk-maintainers group who are actively participating in this repository. But as other contributors come on board, it might be good to codify how pull requests are landed.

For example, can a contributor with committer rights submit, approve and land their own PR all within a single day? A single hour? At the risk of overkill, here's a strawman proposal.

  • No pull request may land without passing all automated checks
  • All maintainers can land pull requests from outside contributors 24 hours after they have been submitted, given that it has one approval (that approval can be from the person landing the PR)
  • If a maintainer has submitted a pull request and it has approval from one other maintainer, it can be landed immediately
  • If a maintainer has submitted a pull request and it has not received approval from at least one other maintainer, it can be landed after 48 hours
  • If an outside contributor submits a pull request that is very minor - e.g. fixing a typo in a doc - the 24 hour cooling period doesn't apply
  • If a pull request has both approvals and requested changes, it can't be landed until those requested changes are resolved.

Thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    type/discussionIssues that need to be decided/debated/discussedtype/enhancementNew feature or requesttype/questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions