There’s a discussion on the private list on this topic, but given the
recent thread I think it makes sense to move that here.

The vote would be only on this question:

  - Is RTC worth trying for 3 months? (+1,+/-0,-1)

I’ve seen some voices in favor, but do not want to propose a vote
without a heads-up.  Specifically, even if many people like the idea
we should talk about how we want to do it.

# Review-than-commit

For those that do not know, Review-than-commit is essentially what
Github Pull Requests are.  Prior to github, Apache describes them as:

 - Commit policy which requires that all changes receive consensus
   approval in order to be committed.

I think we’ve seen evidence that:

 - Slowing ourselves down can be a good thing.

 - Moving ahead after discussion is a good thing.  Discussion should
   precede even the first commit.

 - More eyes and talk around commits can help documentation efforts.

 - As 3 +1s are required, a one-to-one conversation with no one else
   included is naturally discouraged.

# Trial basis

My thought is to go RTC for 3 months as a trial.  After 3 months, no
action means we revert back to our present CTR.  A new vote would be
required to continue RTC in any form, as-was or modified.

The trial-basis is to acknowledge that we are voting on a guess of
potential benefits.  This allows us to "try before we buy" and the
vote really comes down to if we want to try.  We need not make a
decision based on other people's experience and have a means to gain
our own experience with a built-in escape clause that triggers lazily.

RTC may sound like a good idea, but our implemention of it may be bad
in practise.  It may sound like a bad idea, but we may discover
positives we hadn't anticipated.  We don't currently know.

# How would we do it?

Some things that would be good to discuss:

  - How could we use github pull requests?  Other communities do use
    them and I suspect there are options we have not explored.

  - Should all reviews be on the dev list? With Github PRs comments
    and JIRA comments, there needs to be a source of truth.

  - Should we fully document the process before we try so we can get
    the most value from a 3 month trial?


-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com

Reply via email to