Formalize Media Chrome Processes (particular focus on review+approval) #126
Replies: 3 comments 5 replies
-
My highest concerns with the current proposal:
|
Beta Was this translation helpful? Give feedback.
-
Is this for PRs coming from the core team? Or any PR? If so, which reviewer should be merging things? To me, for the core team, submitter makes sense, because theoretically, they should be able to judge when/if enough review has happened. Particularly for PRs that are large enough to have a minimum time window.
I wonder if here, there should be a distinction between just a large PR and a change that requires a massive re-achitecture. Specifically, for the latter, it may be better to have an RFC-type process that requires agreement from the core team before work begins. Theoretically, the RFC will require a lot less work to do to minimize potential wasted effort.
https://conventionalcomments.org/
In addition, we should also codify things like git commit message format and whether things are merged as squash commits and what not. |
Beta Was this translation helpful? Give feedback.
-
Thanks for writing this up, Christian. Here's some initial notes, and then I need to dig into the specific details. Once we have some high-level alignment it's probably worth breaking this up into different topics.
|
Beta Was this translation helpful? Give feedback.
-
After some discussions with folks on managing open source projects generally and a followup discussion with @heff, I'm hoping to get a bit more structure for some of the main processes with managing Media Chrome. I'm hoping this conversation will result in clearer expectations around maintaining the project, clearer expectations around prioritization of the project, and a faster cadence of getting contributions merged and released, as well as improvements on issue and discussion responses & resolution.
Proposed High Level Needs
Scopes/Sizes
The scope/size of a contribute/PR (and potentially a discussion/issue) determines who needs to be involved in approval/rejection as well as other formal processes for discussion, final merges, and potential escalation. Below is an attempt to provide reference types for different scopes/sizes of contributions, as well as some examples. Ideally, we want to come to fast agreement on what should fall under each scope and what the rules should be for each, since we can always revisit these details in our weekly meeting (See above).
Large Scope/Size:
Rules:
Types:
Medium Scope:
Rules:
Types:
Small Scope:
Rules:
Types:
Beta Was this translation helpful? Give feedback.
All reactions