Skip to content

New PR Workflow #1346

Description

@kennethshsu

Description

Right now, PR and commit history is a bit of a mess

Is your feature request aligned with the scope of the package?

  • Yes, absolutely!
  • No, but it's still worth discussing.
  • N/A (this request is not a codebase enhancement).

Describe the solution you'd like, or your current workaround.

Three things:

  1. As discussed in New milestone available: 0.11.0 #1027
Strategy Keeps commits Keeps branch structure Linear history Clean main branch
Squash & Merge No No Yes Excellent
Rebase & Merge Yes No Yes Good
Merge Commit Yes Yes No Fair

Originally posted by @henrydingliu in #1027 (reply in thread)

I think it's time we reevaluate the merging strategy. I no longer believe Merge Commit is appropriate now that we are larger. Any objections to disable the other two options at the repo level, so only Squash is available?

  1. PR status is confusing to look at, is the submitter waiting for a review? Or reviewer waiting for submitter's revision/feedback?

We should add that in the Governing Doc that we turn PRs into draft mode after reviewer has provided feedback. Any objections to this?

  1. It's still not super clear who's responsible as a reviewer once PR is opened. Is its just first come first served? Thoughts on how to handle this?

Do you have any additional supporting notes?

No response

Would you be willing to contribute this ticket?

  • Yes, absolutely!
  • Yes, but I would like some help.
  • No.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    Priority

    None yet

    Scope

    None yet

    Effort

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions