On Tue, Sep 15, 2015 at 08:43PM, Evans Ye wrote:
> There're some points made by Olaf and I think they're valuable. But I think
> we can get the benefit of reviewing process by applying some policy to our
> CTR.
> 
> For example, one is forced to drop a patch on JIRA and wait for a certain
> while before commit.
> Someone interested in it may take a look at patch and left a comment.
> Comments need to be addressed as well as consensus should be reached then a
> patch can be committed.

Similar logic can be applied in the opposite direction: if someone make a
commit that breaks something he will be responsible to address the issues.
If a commit is made that is suboptimal from the design standpoint and others
have pointed to it - the commit can be reversed. We use a version control
after all, so no changes are irreversible.

> The benefit of CTR to me is that some minor improvement or bugfix that do
> not have design issue can be fixed earlier and then things can move
> forward. I see sometimes patch get stalled and no one is looking into it,
> which is sort of depressing to either committer or contributor who creates
> it. But I do know everyone is busy and we might just being lack of
> resources. If we adopt CTR and committers' load can be alleviated. We can
> spend time on things that need to be discussed more. We can spend time
> helping more contributors on board.

Hear, hear! Given that CTR will require us to be thorough when we are inviting
new committers and make sure that we extend the commit-bit to people who
aren't just shooting from the hip. But that's a little price to pay, in my
opinion.

> Getting back to CI, maybe this is a good chance to improve it based on what
> we really need in the field by adopting CTR. What I mean is what I proposed
> earlier might looks like the best case for our CI, but maybe there're
> something we don't really need that much. So, if we have our CI at least
> cover all the major functionality, then we should be good to go.

+1

> 
> Evans
> 2015年9月15日 上午6:07於 "Andrew Purtell" <[email protected]>寫道:
> 
> > Yes, please! :-)
> >
> > On Mon, Sep 14, 2015 at 10:33 AM, Andrew Musselman <
> > [email protected]> wrote:
> >
> > > If you guys are looking for some help with
> > > https://issues.apache.org/jira/browse/BIGTOP-1249 I will ask around at
> > > work
> > > to see who might have the interest and bandwidth.
> > >
> > > On Mon, Sep 14, 2015 at 10:00 AM, Andrew Purtell <
> > [email protected]
> > > >
> > > wrote:
> > >
> > > > Just to be clear I didn't simply describe what the HBase community is
> > > > doing in this regard but also submitted those ideas for consideration
> > > here.
> > > > I could make the same dismissive statement about your pointer to the
> > > Ignite
> > > > lists.
> > > >
> > > >
> > > > > On Sep 14, 2015, at 9:54 AM, Konstantin Boudnik <[email protected]>
> > > wrote:
> > > > >
> > > > > What Andrew describes is a good step forward CTR process and I am
> > sure
> > > > HBase
> > > > > community will find a process that works for them the best. I still
> > > > think CTR
> > > > > and yet another step further. I believe if a person has commit-bit it
> > > is,
> > > > > essentially, means that his judgement is trusted and he knows what's
> > > > good to
> > > > > the project and won't hurt the code intentionally. Mistakes will be
> > > > happening
> > > > > under either of the processes. But the trust in your community
> > fellows
> > > > goes
> > > > > long way, I think.
> > > > >
> > > > > We had this discussion on Ignite dev@ list just about a month ago
> > [1].
> > > > And all
> > > > > sorts of arguments were expressed there, and I'd encourage everyone
> > to
> > > > spend
> > > > > a little bit of time reviewing it. The great points were made by
> > Brane
> > > > [2],
> > > > > [3], and [4]. They aren't that long and esp. [3] is very deep, in my
> > > > option.
> > > > >
> > > > > Considering that I really agree with what Brane and myself (doug ;)
> > > have
> > > > said
> > > > > on that thread I won't repeat myself here, but just ask to look at
> > the
> > > > last
> > > > > three emails from below.
> > > > >
> > > > > BTW, Ignite is on the CTR process for about a month now - nothing
> > > morbid
> > > > had
> > > > > happened to it. And the rate of the development in this project is
> > > pretty
> > > > > high, actually.
> > > > >
> > > > > Thanks,
> > > > >  Cos
> > > > >
> > > > > [1]
> > > >
> > >
> > http://apache-ignite-developers.2346864.n4.nabble.com/Jira-Process-tp1816p1822.html
> > > > >
> > > > > [2]
> > > >
> > >
> > http://apache-ignite-developers.2346864.n4.nabble.com/Jira-Process-tp1816p1850.html
> > > > > [3]
> > > >
> > >
> > http://apache-ignite-developers.2346864.n4.nabble.com/Jira-Process-tp1816p1885.html
> > > > > [4]
> > > >
> > >
> > http://apache-ignite-developers.2346864.n4.nabble.com/Jira-Process-tp1816p1859.html
> > > > >
> > > > >> On Mon, Sep 14, 2015 at 08:51AM, Andrew Purtell wrote:
> > > > >> I made this argument over on the dev@hbase list: If the community
> > > > considers
> > > > >> quality a priority (and we do, right? (Smile)) then we should have a
> > > > strong
> > > > >> code review ethic whether technically bound to have one (RTC) or not
> > > > (CTR).
> > > > >>
> > > > >> I started a discussion to move over to CTR on HBase because some
> > > > components
> > > > >> or niche concerns don't draw prompt reviews, slowing down the
> > > > >> contributor/committer because their next steps depend on the current
> > > > patch.
> > > > >> We had this discussion on our dev@ list. You can find it in the
> > > public
> > > > >> archives if curious. However I was mostly convinced we have
> > sufficient
> > > > tools
> > > > >> without CTR so that's not necessary, eg: - Any committer can check
> > > > anything
> > > > >> into a dev branch (non release branch) without review; review comes
> > > > later at
> > > > >> the branch merge vote. Haven't checked if we have a branch merge
> > > > policy. We
> > > > >> can always add one.
> > > > >> - Small fixes or test only changes are given leeway to the
> > committer's
> > > > >> discretion. Try to wait long enough if a volunteer wants to show up
> > > and
> > > > do a
> > > > >> review.  - We have an informal consensus practice where as long as
> > the
> > > > >> change doesn't have major impact (again, committer discretion) then
> > > > after an
> > > > >> issue sits a day or two one might post "going to commit this later
> > > today
> > > > >> unless objection" - and, if no objection, this is a "lazy review"
> > and
> > > > >> commit.
> > > > >>
> > > > >> For your consideration.
> > > > >>
> > > > >>
> > > > >>> On Sep 14, 2015, at 7:33 AM, RJ Nowling <[email protected]>
> > wrote:
> > > > >>>
> > > > >>> I don't want to derail this decision if CTR has general approval.
> > I
> > > > would
> > > > >>> be happy with a clear checklist document that we can all agree to
> > > > follow
> > > > >>> before commits.
> > > > >>>
> > > > >>> On Mon, Sep 14, 2015 at 9:24 AM, jay vyas <
> > > [email protected]
> > > > >
> > > > >>> wrote:
> > > > >>>
> > > > >>>> i think we moved this discussion here
> > > > >>>> https://issues.apache.org/jira/browse/BIGTOP-1249
> > > > >>>>
> > > > >>>> The goal is definetely to get automated reviews.
> > > > >>>>
> > > > >>>> we hacked around successfully with some prototypes but never
> > > > productionized
> > > > >>>> them.
> > > > >>>>
> > > >
> > >
> >
> >
> >
> > --
> > Best regards,
> >
> >    - Andy
> >
> > Problems worthy of attack prove their worth by hitting back. - Piet Hein
> > (via Tom White)
> >

Reply via email to