I object to Lucene's path, too. A committer's judgement is not trusted enough to make a change without upload/review. They need permission first (again: to use your term; it works great).
On Wed, Nov 25, 2015 at 2:39 PM, Upayavira <u...@odoko.co.uk> wrote: > Some setups that people call RTC are actually CTR in your nomenclature, > so we could be talking cross-purposes. That's all I'm trying to avoid. > E.g. Lucene - everything happens in JIRA first (upload patch, wait for > review), but once that has happened, you are free to commit away. So > strictly, it is RTC, but not seemingly in the sense you are objecting > to. > > Upayavira > > On Wed, Nov 25, 2015, at 08:35 PM, Greg Stein wrote: > > I think this is a distraction. You said it best the other day: RTC > > implies > > the need for "permission" before making a change to the codebase. > > Committers are not trusted to make a judgement on whether a change should > > be made. > > > > CTR trusts committers to use their judgement. RTC distrusts committers, > > and > > makes them seek permission [though one of several mechanisms]. > > > > -g > > > > On Wed, Nov 25, 2015 at 10:47 AM, Upayavira <u...@odoko.co.uk> wrote: > > > > > Not replying to this mail specifically, but to the thread in general... > > > > > > People keep using the terms RTC and CTR as if we all mean the same > > > thing. Please don't. If you must use these terms, please define what > you > > > mean by them. > > > > > > CTR is a less ambiguous term - I'd suggest we all assume that "commit" > > > means a push to a version control system. > > > > > > However, RTC seems to mean many things - from "push to JIRA for review > > > first, wait a bit, then commit to VCS" through "push to JIRA, and once > > > you have sufficient +1 votes, you can commit" to "push to JIRA for a > > > review, then another committer must commit it". > > > > > > If we're gonna debate RTC, can we please describe which of these we are > > > talking about (or some other mechanism that I haven't described)? > > > Otherwise, we will end up endlessly debating over the top of each > other. > > > > > > Upayavira > > > > > > On Wed, Nov 25, 2015, at 09:28 AM, Harbs wrote: > > > > AIUI, there’s two ways to go about RTC which is easier in Git: > > > > 1) Working in feature/bug fix branches. Assuming RTC only applies to > the > > > > main branch, changes are done in separate branches where commits do > not > > > > require review. The feature/bug fix branch is then only merged back > in > > > > after it had a review. The reason this is easier is because > branching and > > > > merging is almost zero effort in Git. Many Git workflows don’t work > on > > > > the main branch anyway, so this is a particularly good fit for those > > > > workflows. > > > > 2) Pull requests. Using pull requests, all changes can be pulled in > with > > > > a single command. > > > > > > > > I’ve personally never participated in RTC (unless you count Github > > > > projects and before I was a committer in Flex), so it could be I’m > > > > missing something. > > > > > > > > Of course there’s nothing to ENFORCE that the commit is not done > before a > > > > review, but why would you want to do that? That’s where trust comes > to > > > > play… ;-) > > > > > > > > Harbs > > > > > > > > On Nov 25, 2015, at 4:08 AM, Konstantin Boudnik <c...@apache.org> > wrote: > > > > > > > > > I don't think Git is particularly empowering RTC - there's nothing > in > > > it that > > > > > requires someone to look over one's shoulder. > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >