Hi Dirkjan,
Thank you for raising this question, for your work building the broker,
and for your mentorship of stephank as he became familiar with
contributing to the broker. Portier would not be where it is without you.
Responses inline below.
On 10/12/16 13:43, Dirkjan Ochtman wrote:
> I'm used to open source projects where ownership is a bit stronger
> than what's currently happening with the broker.
Can you be more specific about what you mean by "what's currently
happening?"
The only activity I'm aware of that wasn't initiated or reviewed by you
in the past week has been:
1. I reviewed and merged stephank's PR at
https://github.com/portier/portier-broker/pull/19
2. I submitted and merged my PR at
https://github.com/portier/portier-broker/pull/22
Do you believe that either of these need to be reverted and revisited?
> I feel a bit uncomfortable with stuff getting merged
> before I've had a chance to review it.
I don't think that degree of individual ownership is necessarily healthy
for a communal effort. Portier belongs to all of us, and we need to be
comfortable trusting one another to act responsibly and in the best
interests of the project.
What can we do to help reinforce that mutual trust?
> I'd personally prefer a model where:
>
> 1. Everything that gets merged to master is reviewed by someone other
> than the author
I believe we already work under this principle, aside my potential
transgression at
https://github.com/portier/portier-broker/pull/22,
where I believed I had an r+ from stephank based on concurrent
discussions in IRC, but I was not completely explicit about it. I
apologize for merging that without confirming the review, and I will be
more explicit in the future.
Does anything need to be done here beyond a reaffirmation that this is
our policy?
> 2. The set of portier-broker reviewers is separated from the GitHub
> org committers
For our current scale, I'm strongly opposed to that level of
granularity. I'd prefer to align ownership and rights with our
governance document at
https://github.com/portier/portier.github.io/blob/master/Governance.md.
Specifically, this means:
1. Change the Member role to only grant Read access to repositories
2. Synchronize the Owner role with Governance.md
Resulting in:
- Owners: buro9, callahad, djc, onli, skorokithakis
- Members: helixbot, jleclanche, tazetschnitzel
(I've gone ahead and done this proactively, since the helixbot account
probably shouldn't have write access to our repos.)
> 3. The set of people who can merge is initially just me, hope to add
> Stephan soon
(a) What's blocking granting a commit bit to Stephan right now?
(b) We already have a governance model for the project at
https://github.com/portier/portier.github.io/blob/master/Governance.md,
which enumerates me, you, buro9, onli, and skorokithakis as committers.
I prefer to operate from a default position of trust, and I trust each
of those individuals. Why should we deviate from that policy?
> Finally, I personally often interpret :thumbsup: reactions to be more
> like "great idea" then "I've fully reviewed this", so maybe we can be
> a bit more explicit whether something is reviewed before it gets
> merged.
As mentioned above, I apologize for merging #22 too quickly, and I'll
gladly be more explicit about that in the future.
Best,
-Dan