Defining (default) merge policies #4
Replies: 5 comments 5 replies
|
I'm in favor of a rule requiring at least one review before merging. |
|
For reference, here's what we have for icalendar https://icalendar.readthedocs.io/en/stable/contribute/maintenance.html. The content up until New releases is relevant to this discussion. There's also some more relevant content starting with https://icalendar.readthedocs.io/en/stable/contribute/index.html#pull-request-requirements. Although that content is relevant, we don't explicitly state in the documentation when it's OK to merge PRs for icalendar. I'd revise the proposal as follows to keep things distinct.
|
|
I like how icalendar is structured under Steve’s approach, and I’d prefer we align our branch protection rules across projects in a similar way, with Steve taking the lead on defining and setting them up. For the pycal.org site specifically, I’d suggest requiring two reviewers instead of one: Steve can handle typography and content quality, while I or others can focus on design review. |
|
I have a contributors guide at https://github.com/python-caldav/caldav/blob/master/CONTRIBUTING.md for the CalDAV library. It seems to be missing on most of "my" other projects. Some specifics of the caldav library ... and on my personal approach to things:
|
|
Thanks for all the responses! For me, how to proceed:
|


Uh oh!
There was an error while loading. Please reload this page.
Motivation
This team came together through NLNet based on their own projects. The projects all have different rules of how to merge Pull Requests. This topic is here to provide a guide on how to merge and start us off into clarity.
I create this topic because I asked you @abe-101 @SashankBhamidi @stevepiercy @tobixen to collaborate ❤️
Observations
What I observe:
Current Practices
So, what I think, we agree on in most cases, for a merge:
Proposal
We all love tech. I distinct between GitHub rules and mutual understanding. Mutual understanding creates convergence toward agreement while allowing for trial&error with respect to different points of view.
Based on Current Practices, I propose the following process:
Way forward
(1) With the PyCal organisation, we stepped up to build a common project (starting with pycal.org) with common investment, not only individual projects. This requires another level of clarity.
(2) I request your input on this to refine the process.
(3) I want clarity in action for my projects with your understanding and also for pycal.org.
All reactions