-
Notifications
You must be signed in to change notification settings - Fork 794
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: Update releasing notes to reflect that main branch is now protected #3562
Conversation
@binste I'm generally +1 on this, but had a couple of questions.
ExampleI thought these would require a review:
But these I thought would not:
Looking specifically at #3555, merging is now blocked due to conversations I (the author) raised. I'm not sure what the solution is, but I think this requirement could have the side-effect of lowering the level of this kind of documentation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! I'm not familiar with rulesets so can't comment much on that
Co-authored-by: Joel Ostblom <[email protected]>
Thanks for the inputs! Here are all branch protection rules for I've never seen rulesets apart from code owner. So far, I think it worked well without making it explicit what we think should require a review, requesting reviews if in doubt to be on the safer side. If we don't feel comfortable with a merged PR, we can always go back on it and discuss it before making a release. Also, if someone goes a bit over board with merging unreviewed PRs, we can also bring it up :) I do see the value of making this explicit with more maintainers but I find it difficult to come up with good rules. Generic ones might be too restrictive such as if something touches pyproject.toml or Regarding "resolved" conversations, when looking at past PRs to understand some changes/parts of the code, I often look into resolved comments to see what the discussions were around at the time. I don't mind expanding them. When working on a live PR, I appreciate the opportunity to mark discussions as "resolved" as else I find it too easy to miss an open point. I'll merge this but happy to discuss proposals for rule sets or changes to the settings in a new issue! :) The repo should work for everyone. |
Really appreciate the writeup thanks @binste - all sounds good to me |
I think protecting our main branch is a great idea:
I took the liberty to already enable it in the repo settings based on #3559 (comment). This PR updates the RELEASING.md file to reflect it.
We can still merge without review which I think is useful for minor changes (typos, minor changes in pyproject.toml, etc.)
Happy to discuss! We can also try it out for a while and always revert back. Tagging for visibility in case you want to weigh in: @dangotbanned @joelostblom @mattijn @jonmmease