Looks like we have the lazy consensus on this. Let's move forward with
two-months trial, conditional on CI being recovered after the current issues
with disk space getting filled quickly. So, I presume we'll start after the
ApacheCon EU.

I propose the following work-flow for CTR and document it in the top-level
README. Here's the patch:

diff --git README.md README.md
index 6342f92..23062a6 100644
--- README.md
+++ README.md
@@ -55,6 +55,27 @@ There are lots of ways to contribute.  People with different 
expertise can help
  
 Also, opening [JIRA's](https://issues.apache.org/jira/browse/BIGTOP) and 
getting started by posting on the mailing list is helpful.
 
+CTR model trial
+===============
+
+As discussed on the dev@ list (http://bit.ly/1gLeArc) we are going into a trial
+period of CTR model for Bigtop project. The trial will go into effect until
+Dec, 5th, 2015 or for two months since the master CI disk space issues are 
resolve,
+whichever comes first. The following rules will be used for the CTR process:
+  * a committer can go ahead and commit the patch without mandatory review if
+    felt confident in its quality (e.g. reasonable testing has been done
+    locally; all compilations pass; RAT check is passed; the patch follows
+    coding guidelines)
+  * a committer is encouraged to seek peer-review and/or advice before hand if
+    there're doubts in the approach taken, design decision, or implementation
+    details
+  * a committer should keep an eye on the official CI builds at
+    http://ci.bigtop.apache.org:8080/view/Bigtop-trunk/ (Docker-Bigtop-*
+    builds) to make sure that committed changes haven't break anything. In
+    which case the committer should take a timely effort to resolve the issues
+    and unblock the others in the community
+  * there's no changes in the JIRA process, except as specified above
+
 What do people use Apache Bigtop for? 
 ==============================

---- end of the patch

If the above looks ok for everybody I will go ahead and commit this in a couple
of days, once I regain the network connection.

Regards,
  Cos

On Sun, Sep 20, 2015 at 03:23AM, Evans Ye wrote:
> Ofcourse if that doesnt fit we can roll back to RTC :)
> 2015年9月20日 上午3:20於 "Evans Ye" <[email protected]>寫道:
> 
> > This is way better than mine!
> > With practical use & try we can have concrete idea of how CTR works in our
> > community. We can develop our policy to handle real world cases instead of
> > just imaging it.
> > 2015年9月20日 上午3:11於 "Konstantin Boudnik" <[email protected]>寫道:
> >
> >> I'd rather avoid or at least postpone the voting until we have everyone
> >> being
> >> comfortable with the proposed changed. I really don't like an idea of
> >> someone
> >> being in minority and being forced to play alone. On the other hand, I
> >> see a
> >> bunch of situations where CTR would be beneficial e.g BIGTOP-2057.
> >>
> >> If as Evans said all questions were answered, let's proceed to voting. If
> >> not
> >> - let's give CTR a try for say a couple of months and see how it works for
> >> everybody. We hardly can do any irreversible harm even if we try - we can
> >> always revert anything we don't like ;)
> >>
> >> Cos
> >>
> >> On Sun, Sep 20, 2015 at 01:52AM, Evans Ye wrote:
> >> > To summarise this discussing thread, I think we have most of our team
> >> > member supporting CTR model and questions from RTC advocates are
> >> answered.
> >> > I propose to start a vote to officially made decision wether or not to
> >> > switch to CTR.
> >> > If that passed, we then start drafting our CTR policy through
> >> discussion.
> >> > Any other thoughts?
> >> >
> >> > 2015-09-18 2:50 GMT+08:00 Konstantin Boudnik <[email protected]>:
> >> >
> >> > > Can I ask RTC advocate to review a couple of patches to unblock me?
> >> > >
> >> > >     BIGTOP-2025
> >> > >     BIGTOP-2051
> >> > >
> >> > > Thank you very much!
> >> > >   Cos
> >> > >
> >> > > On Mon, Sep 14, 2015 at 11:32AM, Konstantin Boudnik wrote:
> >> > > > On Mon, Sep 14, 2015 at 07:35PM, Olaf Flebbe wrote:
> >> > > > > Sorry, I haven't followed the initial discussion since I was not
> >> > > onboard at that time.
> >> > > > >
> >> > > > > From my view bigtop is the fastest moving project, I ever knew. I
> >> am
> >> > > active
> >> > > > > for over 20 years in all kinds of opensource projects, but bigtops
> >> > > tops them
> >> > > > > all in speed, second fastest maybe samba and linux kernel at 0.0x
> >> > > >
> >> > > > That's so good to hear! Made my day, if not the whole week! Speaks
> >> tons
> >> > > about
> >> > > > the community we have on this project!
> >> > > >
> >> > > > > I am strongly oppose [i.e. -1] the CTR style, since I think the
> >> > > project --
> >> > > > > and myself --  take large benefits from discussions about
> >> implementing
> >> > > the
> >> > > > > best solution for the project.
> >> > > >
> >> > > > I think CTR doesn't mean that one can not ever ask for a code review
> >> > > upfront.
> >> > > > It's all about trusting the developers to do what's the best for the
> >> > > project
> >> > > > without hanging out high and dry in some obvious cases.
> >> > > >
> >> > > > > Getting a +1 is not only that a patch simply runs, it is about
> >> code
> >> > > style,
> >> > > > > architectural decisions.  Even a one-liner patch can break
> >> designs.
> >> > > >
> >> > > > And that again falls back to the point of trusting the judgement of
> >> your
> >> > > peers
> >> > > > to do the "right thing" and come forward with the discussion before
> >> > > making the
> >> > > > changes that are questionable or contraversial. And we won't know
> >> if it
> >> > > works
> >> > > > before we try it at least for some time ;)
> >> > > >
> >> > > > Cos
> >> > > >
> >> > > > > I think a clear review guideline would help bigtop more that a
> >> commit
> >> > > > > policy change.
> >> > > > >
> >> > > > > Olaf
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > >
> >> > > >
> >> > >
> >>
> >

Reply via email to