Description
Right now, PR and commit history is a bit of a mess
Is your feature request aligned with the scope of the package?
Describe the solution you'd like, or your current workaround.
Three things:
- 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?
- 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?
- 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?
Description
Right now, PR and commit history is a bit of a mess
Is your feature request aligned with the scope of the package?
Describe the solution you'd like, or your current workaround.
Three things:
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?
We should add that in the Governing Doc that we turn PRs into draft mode after reviewer has provided feedback. Any objections to this?
Do you have any additional supporting notes?
No response
Would you be willing to contribute this ticket?