;-) On 7 July 2017 at 16:34, Andy Gumbrecht <agumbre...@tomitribe.com> wrote:
> RTC is Consensus Approval and does not need 72h, just 3+1 in any amount > of time. > > On 7 July 2017 at 16:33, Andy Gumbrecht <agumbre...@tomitribe.com> wrote: > >> Those quotes are from Apache. >> >> On 7 July 2017 at 16:30, Romain Manni-Bucau <rmannibu...@gmail.com> >> wrote: >> >>> What Mark meant is if we go through a "vote" then we need to comply to >>> ASF >>> rules. Otherwise anything is up to the project and not a "vote". >>> #semantic >>> ;) >>> >>> >>> Romain Manni-Bucau >>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>> <https://blog-rmannibucau.rhcloud.com> | Old Blog >>> <http://rmannibucau.wordpress.com> | Github < >>> https://github.com/rmannibucau> | >>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory >>> <https://javaeefactory-rmannibucau.rhcloud.com> >>> >>> 2017-07-07 16:28 GMT+02:00 Andy Gumbrecht <agumbre...@tomitribe.com>: >>> >>> > A release is: >>> > >>> > Majority Approval >>> > Refers to a vote (sense 1) which has completed with at least three >>> binding >>> > +1 votes and more +1 votes than -1 votes - You have to wait 72h. >>> > >>> > On 7 July 2017 at 16:25, Andy Gumbrecht <agumbre...@tomitribe.com> >>> wrote: >>> > >>> > > This is not a vote for a release, if you get 3+1s within a minute >>> then >>> > you >>> > > don't have to wait 72h. It is 'Consensus Approval'. >>> > > >>> > > Consensus Approval >>> > > 'Consensus approval' refers to a vote (sense 1) which has *completed >>> > *with >>> > > at least three binding +1 votes and no vetos >>> > > >>> > > On 7 July 2017 at 16:19, Mark Struberg <strub...@yahoo.de.invalid> >>> > wrote: >>> > > >>> > >> You know how voting works at the ASF? ;) >>> > >> >>> > >> Either have a VOTE - with all it's implciations - or not. >>> > >> >>> > >> >>> > >> LieGrue, >>> > >> strub >>> > >> >>> > >> > Am 07.07.2017 um 15:41 schrieb Andy Gumbrecht < >>> > agumbre...@tomitribe.com >>> > >> >: >>> > >> > >>> > >> > There's no 72h waiting period? Just 3+1 to commit. I'd even be >>> for a >>> > >> 2+1. >>> > >> > >>> > >> > As soon as whatever is decided is counted then the commit occurs. >>> That >>> > >> > could be within a few minutes. >>> > >> > >>> > >> > Andy. >>> > >> > >>> > >> > On 7 July 2017 at 14:59, Mark Struberg <strub...@yahoo.de.invalid >>> > >>> > >> wrote: >>> > >> > >>> > >> >> +1 well said, Jeff! >>> > >> >> >>> > >> >> LieGrue, >>> > >> >> strub >>> > >> >> >>> > >> >>> Am 06.07.2017 um 18:37 schrieb Jeff Genender < >>> jgenen...@apache.org >>> > >: >>> > >> >>> >>> > >> >>> Lurking on this, I have to underscore what Mark said. >>> > >> >>> >>> > >> >>> Andy, you are pretty correct on nearly every point that you >>> made. >>> > But >>> > >> >> the things stated are more of refining your current process >>> rather >>> > than >>> > >> >> taking RTC for current committers. You already had RTC with PRs >>> from >>> > >> >> outsiders. If that slipped in, it just means that a trusted >>> > committer >>> > >> >> didn’t do their job. It happens. Breaking a trunk build for a >>> day >>> > >> (or >>> > >> >> even a week) is ok. Thats why its trunk. I cannot tell you how >>> many >>> > >> times >>> > >> >> I have downloaded a project’s trunk and things weren’t quite >>> right. >>> > >> >>> >>> > >> >>> Relative to what prompted this RTC discussion again, I think >>> things >>> > >> got >>> > >> >> emotional and people slipped up afterwards. The beauty of all >>> this >>> > is >>> > >> all >>> > >> >> parties shook hands and made up. Problem was more-or-less >>> solved and >>> > >> the >>> > >> >> project was back on track. >>> > >> >>> >>> > >> >>> IMHO, taking on RTC is punitive. It means that you need to >>> reset >>> > the >>> > >> >> way you do things because you cannot do it yourselves. Do you >>> think >>> > >> you >>> > >> >> are at that point? It didn’t look that way to me… but its >>> certainly >>> > >> >> possible based on what is being done behind the scenes. >>> > >> >>> >>> > >> >>> Just some food for thought. >>> > >> >>> >>> > >> >>> Jeff >>> > >> >>> >>> > >> >>> >>> > >> >>> >>> > >> >>>> On Jul 5, 2017, at 7:49 PM, Andy Gumbrecht < >>> > agumbre...@tomitribe.com >>> > >> > >>> > >> >> wrote: >>> > >> >>>> >>> > >> >>>> The main issue here is that both new and existing developers >>> on the >>> > >> >> project >>> > >> >>>> need breathing space in order to thrive and grow. >>> > >> >>>> >>> > >> >>>> The period between releases is for everyone and not just the >>> few. >>> > It >>> > >> is >>> > >> >>>> only 99.99% OK for one or two individuals. Everyone else seems >>> to >>> > be >>> > >> >>>> suffering behind closed doors or in silence, or fighting >>> constant >>> > >> >> mobbing >>> > >> >>>> to the point where 'our' fun project has become too tedious for >>> > many >>> > >> >>>> people's free time. >>> > >> >>>> >>> > >> >>>> I'm not going to focus on the reasons behind the "Suffocating >>> > >> >> development >>> > >> >>>> environment" thread, only that it was the web 'staging' >>> environment >>> > >> used >>> > >> >>>> for a review, but treated like it was North Korea production >>> > nuclear >>> > >> >> bomb >>> > >> >>>> code. It should have been handled better. We found a >>> resolution the >>> > >> long >>> > >> >>>> way round (github web hosting). >>> > >> >>>> >>> > >> >>>> However, the situation has evolved where existing committers >>> don't >>> > >> >> discuss, >>> > >> >>>> create or assign tickets because they are literally mobbed or >>> > >> hijacked >>> > >> >> by >>> > >> >>>> another committer within minutes. >>> > >> >>>> That is currently so predictable that it has become a kind of >>> > >> un-funny >>> > >> >> joke >>> > >> >>>> even outside of our community. Tickets are often created >>> 'after' a >>> > >> >> commit >>> > >> >>>> with a closed status. >>> > >> >>>> >>> > >> >>>> What needs to change is: >>> > >> >>>> >>> > >> >>>> Committers need to be able to take and work on a ticket in >>> peace >>> > over >>> > >> >>>> several days or even weeks, without being trumped due to >>> impatience >>> > >> or >>> > >> >> the >>> > >> >>>> notion of 'I know better'. >>> > >> >>>> Many can only dedicate a finite amount of time, but still need >>> to >>> > >> push >>> > >> >>>> in-progress work regularly - Git makes that easier now. The >>> review >>> > >> >> process >>> > >> >>>> should be a fun and helpful thing. >>> > >> >>>> >>> > >> >>>> Committers and new contributors should be encouraged to take >>> > tickets. >>> > >> >>>> >>> > >> >>>> At most, impatience should be directed towards discussion, >>> > motivation >>> > >> >> and >>> > >> >>>> encouragement - It's about team play on a global scale, not >>> 'My way >>> > >> or >>> > >> >> the >>> > >> >>>> highway'. >>> > >> >>>> >>> > >> >>>> It is often not viable to test the whole project for a small >>> change >>> > >> - It >>> > >> >>>> takes well over two hours. The buildbot is like our buzzer that >>> > says >>> > >> >> "fix >>> > >> >>>> me" - Not revert me, or trash me, or trump me. >>> > >> >>>> >>> > >> >>>> Note to self: Why does the word 'trump' feel like it's been >>> > hijacked >>> > >> by >>> > >> >>>> someone?... >>> > >> >>>> >>> > >> >>>> The 'buzzer' should be allowed to ring for a day or two, again >>> not >>> > >> >> everyone >>> > >> >>>> stays up the whole night ready to trash a breaking commit. >>> They go >>> > to >>> > >> >>>> sleep, get up, go to work, get home, eat... and then check the >>> > build >>> > >> if >>> > >> >>>> they have time the next day. >>> > >> >>>> >>> > >> >>>> It is OK to break the build. Everyone gets to have a go at >>> that and >>> > >> >> learn >>> > >> >>>> from it. Over and over. We don't release broken builds, only >>> the >>> > good >>> > >> >> ones >>> > >> >>>> in-between. >>> > >> >>>> >>> > >> >>>> Any disagreement at any level goes to a vote. The majority >>> wins. >>> > >> >>>> >>> > >> >>>> I think a trial RTC policy can help achieve these goals as it >>> > forces >>> > >> >>>> community involvement - A good thing. >>> > >> >>>> >>> > >> >>>> Andy. >>> > >> >>>> >>> > >> >>>> >>> > >> >>>> >>> > >> >>>> On 5 July 2017 at 23:02, Jonathan Gallimore < >>> > >> >> jonathan.gallim...@gmail.com> >>> > >> >>>> wrote: >>> > >> >>>> >>> > >> >>>>> Are you referring to the changes in the "Suffocating >>> development >>> > >> >>>>> environment" thread, or something else? In my view, the patch >>> Andy >>> > >> >> applied >>> > >> >>>>> last week had very limited review (1 person), and the revert >>> had >>> > no >>> > >> >> review. >>> > >> >>>>> We've seen contributions come in through GitHub PRs (which is >>> > >> great), >>> > >> >> but >>> > >> >>>>> also applied directly to the repository by committers without >>> > >> further >>> > >> >>>>> discussion (less great), effectively meaning just 1 reviewer >>> - I'm >>> > >> not >>> > >> >> sure >>> > >> >>>>> that's really the spirit of RTC. >>> > >> >>>>> >>> > >> >>>>> Jon >>> > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> On Wed, Jul 5, 2017 at 6:06 PM, Mark Struberg >>> > >> >> <strub...@yahoo.de.invalid> >>> > >> >>>>> wrote: >>> > >> >>>>> >>> > >> >>>>>> As far as I recall the original issue was initially caused by >>> > >> >> applying a >>> > >> >>>>>> PR. >>> > >> >>>>>> That means we had this very issue with a commit which had >>> RTC in >>> > >> >> place. >>> > >> >>>>>> >>> > >> >>>>>> Draw your own conclusions... >>> > >> >>>>>> >>> > >> >>>>>> LieGrue, >>> > >> >>>>>> strub >>> > >> >>>>>> >>> > >> >>>>>> >>> > >> >>>>>>> Am 05.07.2017 um 14:26 schrieb Romain Manni-Bucau < >>> > >> >>>>> rmannibu...@gmail.com >>> > >> >>>>>>> : >>> > >> >>>>>>> >>> > >> >>>>>>> Hmm, let put it in a raw way: can we skip the asf list on >>> these >>> > >> >>>>>>> discussions? Literally means can be use the way everybody >>> uses >>> > for >>> > >> >> RTC, >>> > >> >>>>>> ie >>> > >> >>>>>>> github PRs *only*. If not I don't see the point to use it >>> since >>> > >> >>>>>>> contributors we got are mainly github/jira and I think it is >>> > >> natural >>> > >> >>>>> as a >>> > >> >>>>>>> contributor to use these media instead of the list. >>> > >> >>>>>>> >>> > >> >>>>>>> Can we somehow merge the github flow with the mailing in a >>> > >> smoother >>> > >> >> way >>> > >> >>>>>>> than the jira integration - and even make jira optional? If >>> not >>> > >> I'm >>> > >> >>>>>> pretty >>> > >> >>>>>>> sure it doesn't need any more evaluation, if we can then it >>> can >>> > be >>> > >> >>>>> great >>> > >> >>>>>> to >>> > >> >>>>>>> benefit from github well known flow. >>> > >> >>>>>>> >>> > >> >>>>>>> To rephrase it to maybe make it even more explicit: it is >>> not >>> > >> about >>> > >> >>>>>> making >>> > >> >>>>>>> our - as committers - work easier but making contributions >>> > easier. >>> > >> >>>>>>> >>> > >> >>>>>>> >>> > >> >>>>>>> Romain Manni-Bucau >>> > >> >>>>>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>> > >> >>>>>>> <https://blog-rmannibucau.rhcloud.com> | Old Blog >>> > >> >>>>>>> <http://rmannibucau.wordpress.com> | Github < >>> > >> >>>>>> https://github.com/rmannibucau> | >>> > >> >>>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE >>> > >> Factory >>> > >> >>>>>>> <https://javaeefactory-rmannibucau.rhcloud.com> >>> > >> >>>>>>> >>> > >> >>>>>>> 2017-07-05 13:23 GMT+02:00 Jonathan Gallimore < >>> > >> >>>>>> jonathan.gallim...@gmail.com> >>> > >> >>>>>>> : >>> > >> >>>>>>> >>> > >> >>>>>>>> As I see it, while the recent issue with the documentation >>> was >>> > >> >>>>> probably >>> > >> >>>>>> the >>> > >> >>>>>>>> trigger for discussing RTC on dev@, I think the general >>> idea >>> > is >>> > >> >>>>>> actually >>> > >> >>>>>>>> to >>> > >> >>>>>>>> get more discussion going on around features and fixes, >>> and to >>> > >> >>>>> encourage >>> > >> >>>>>>>> more interaction in the review process. We are struggling >>> as a >>> > >> >>>>>> community in >>> > >> >>>>>>>> that regard. The documentation issue might now be "fixed" >>> by >>> > >> using >>> > >> >>>>>> personal >>> > >> >>>>>>>> html area usage, but I still think RTC is worthy of >>> > >> consideration. >>> > >> >> We >>> > >> >>>>>> are >>> > >> >>>>>>>> seeing some contributions come in from new contributors >>> and we >>> > >> have >>> > >> >> an >>> > >> >>>>>>>> opportunity to nurture them through this discussion and >>> review >>> > >> >>>>> process. >>> > >> >>>>>>>> >>> > >> >>>>>>>> Incidentally, if we trialled RTC and saw improvements, I'd >>> vote >>> > >> to >>> > >> >>>>> keep >>> > >> >>>>>> it >>> > >> >>>>>>>> after 3 months and not "safely return back". If we don't >>> see >>> > >> >>>>>> improvements, >>> > >> >>>>>>>> I'd be trying to think of some other ideas to try. I think >>> we'd >>> > >> all >>> > >> >> be >>> > >> >>>>>> open >>> > >> >>>>>>>> to other suggestions as well, but I'm of the view that if >>> we >>> > >> don't >>> > >> >> try >>> > >> >>>>>>>> something, then potentially nothing will change. >>> > >> >>>>>>>> >>> > >> >>>>>>>> Jon >>> > >> >>>>>>>> >>> > >> >>>>>>>> On Wed, Jul 5, 2017 at 9:25 AM, Romain Manni-Bucau < >>> > >> >>>>>> rmannibu...@gmail.com> >>> > >> >>>>>>>> wrote: >>> > >> >>>>>>>> >>> > >> >>>>>>>>> 2017-07-05 10:00 GMT+02:00 Gurkan Erdogdu < >>> > >> gurkanerdo...@yahoo.com >>> > >> >> . >>> > >> >>>>>>>>> invalid>: >>> > >> >>>>>>>>> >>> > >> >>>>>>>>>> Romain>>>>@Gurkan: concretely nothing changed factually >>> since >>> > >> we >>> > >> >>>>>>>>> discussed >>> > >> >>>>>>>>>> it and concluded we can't pay the overhead at the moment >>> so >>> > why >>> > >> >>>>>> pushing >>> > >> >>>>>>>>>> it?I looked at the commit history from github ( >>> > >> >>>>>>>>> https://github.com/apache/ >>> > >> >>>>>>>>>> tomee/graphs/contributors). Only some couple of members >>> > provide >>> > >> >>>>>>>>>> contributions in last couple of years. We need a more >>> > >> >> stable/healthy >>> > >> >>>>>>>>>> community to increase the chance of long living the >>> project. >>> > >> You >>> > >> >> are >>> > >> >>>>>>>>> wrong, >>> > >> >>>>>>>>>> the reason behind the such discussion is not related with >>> > prod, >>> > >> >>>>>> website >>> > >> >>>>>>>>> or >>> > >> >>>>>>>>>> project source code. We are looking for some alternative >>> > >> solution >>> > >> >>>>> (at >>> > >> >>>>>>>>> least >>> > >> >>>>>>>>>> temporarily) because of the mentioned problems. I suspect >>> > that >>> > >> >> this >>> > >> >>>>>>>> type >>> > >> >>>>>>>>> of >>> > >> >>>>>>>>>> conflicts may occur in the future again. I am pushing >>> this >>> > for >>> > >> the >>> > >> >>>>>>>>> success >>> > >> >>>>>>>>>> and future of Apache TomEE. I am not a PMC member or >>> > committer >>> > >> of >>> > >> >>>>>> TomEE >>> > >> >>>>>>>>>> project, but I just wanted to give my comments as ASF >>> member. >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>> >>> > >> >>>>>>>>> Don't think so Gurkan, the problem was really bound to end >>> > user >>> > >> >>>>> direct >>> > >> >>>>>>>>> impact and we tackled it with the personal html area >>> usage we >>> > >> need >>> > >> >> to >>> > >> >>>>>>>>> document now. >>> > >> >>>>>>>>> >>> > >> >>>>>>>>> >>> > >> >>>>>>>>>> Regards.Gurkan- >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> On Wednesday, July 5, 2017, 10:13:22 AM GMT+3, Romain >>> > >> Manni-Bucau >>> > >> >> < >>> > >> >>>>>>>>>> rmannibu...@gmail.com> wrote: >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> @Gurkan: concretely nothing changed factually since we >>> > >> discussed >>> > >> >> it >>> > >> >>>>>> and >>> > >> >>>>>>>>>> concluded we can't pay the overhead at the moment so why >>> > >> pushing >>> > >> >> it? >>> > >> >>>>>>>>>> Concretely the issue was very particular in term of >>> process >>> > >> cause >>> > >> >>>>>>>>> affecting >>> > >> >>>>>>>>>> almost directly our "prod" versus our project source >>> doesn't >>> > >> and >>> > >> >> we >>> > >> >>>>>> can >>> > >> >>>>>>>>>> therefore tolerate more latency. And side note (probably >>> some >>> > >> >>>>> wording >>> > >> >>>>>>>>> issue >>> > >> >>>>>>>>>> but just to make it obvious if not): if it is to go back >>> to >>> > the >>> > >> >>>>> normal >>> > >> >>>>>>>>>> process anyway after then we can gain these 3 months and >>> > >> already >>> > >> >>>>> work >>> > >> >>>>>>>> as >>> > >> >>>>>>>>> we >>> > >> >>>>>>>>>> and we'll do ;). >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> Romain Manni-Bucau >>> > >> >>>>>>>>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>> > >> >>>>>>>>>> <https://blog-rmannibucau.rhcloud.com> | Old Blog >>> > >> >>>>>>>>>> <http://rmannibucau.wordpress.com> | Github < >>> > >> https://github.com/ >>> > >> >>>>>>>>>> rmannibucau> | >>> > >> >>>>>>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | >>> JavaEE >>> > >> >> Factory >>> > >> >>>>>>>>>> <https://javaeefactory-rmannibucau.rhcloud.com> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>> 2017-07-05 7:28 GMT+02:00 Gurkan Erdogdu < >>> > >> gurkanerdo...@yahoo.com >>> > >> >> . >>> > >> >>>>>>>>>> invalid>: >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>>>> Hi MarkThis is only for fixing the appeared (very >>> important) >>> > >> >>>>> problem >>> > >> >>>>>>>> in >>> > >> >>>>>>>>>>> the community. So, I don't see what will happen to the >>> > project >>> > >> >> in 3 >>> > >> >>>>>>>>>> months >>> > >> >>>>>>>>>>> period with RTC process? So, at least 3 months, every >>> commit >>> > >> will >>> > >> >>>>> be >>> > >> >>>>>>>>>>> approved by the community via consensus. After that, we >>> can >>> > >> >> safely >>> > >> >>>>>>>>> return >>> > >> >>>>>>>>>>> back to the normal process. >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>> Thanks.Gurkan >>> > >> >>>>>>>>>>> On Wednesday, July 5, 2017, 1:15:31 AM GMT+3, Mark >>> Struberg >>> > >> >>>>>>>>>>> <strub...@yahoo.de.INVALID> wrote: >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>> RTC in my experience _only_ works on release branches, >>> but >>> > is >>> > >> a >>> > >> >>>>> total >>> > >> >>>>>>>>>>> community killer on the mainstream branch (master, dev, >>> > >> whatever >>> > >> >>>>> you >>> > >> >>>>>>>>> call >>> > >> >>>>>>>>>>> it). >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>> We usually don't have so many concurrent commits on the >>> same >>> > >> >> topic. >>> > >> >>>>>>>>> There >>> > >> >>>>>>>>>>> was recently an exceptional case and it got resolved. >>> > >> >>>>>>>>>>> Thus -1 >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>> Of course discussions might be done first. But not via >>> PR >>> > but >>> > >> via >>> > >> >>>>>>>> mail. >>> > >> >>>>>>>>>>> Usually the devs have a good feeling about what is >>> sensible >>> > >> and >>> > >> >>>>> what >>> > >> >>>>>>>>> not. >>> > >> >>>>>>>>>>> For some deep change one usually sends a patch first for >>> > >> review. >>> > >> >>>>> That >>> > >> >>>>>>>>> is >>> > >> >>>>>>>>>>> nothing we need to enforce - every good programmer will >>> do >>> > >> just >>> > >> >>>>> that! >>> > >> >>>>>>>>>>> Otoh there are 99.99% of stuff which you just get done >>> and >>> > >> commit >>> > >> >>>>> it. >>> > >> >>>>>>>>> And >>> > >> >>>>>>>>>>> if there is something fishy, then it get's caught via >>> the >>> > >> commit >>> > >> >>>>> log >>> > >> >>>>>>>>>> mails >>> > >> >>>>>>>>>>> anyway. >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>> LieGrue, >>> > >> >>>>>>>>>>> strub >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>>> Am 03.07.2017 um 10:05 schrieb Jonathan Gallimore < >>> > >> >>>>>>>>>>> jonathan.gallim...@gmail.com>: >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> On Mon, Jul 3, 2017 at 2:04 AM, David Blevins < >>> > >> >>>>>>>>> david.blev...@gmail.com >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>>>> wrote: >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> 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. >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> Unless its obviously unanimous that everyone dislikes >>> RTC >>> > at >>> > >> the >>> > >> >>>>>>>> end >>> > >> >>>>>>>>>> of 3 >>> > >> >>>>>>>>>>>> months, I'd suggest we call a vote to decide how to >>> > proceed. >>> > >> Not >>> > >> >>>>>>>>> quite >>> > >> >>>>>>>>>>> sure >>> > >> >>>>>>>>>>>> how that fits into +1/0/-1 however, so may be it >>> should be >>> > a >>> > >> 3 >>> > >> >>>>>>>> month >>> > >> >>>>>>>>>>> trial, >>> > >> >>>>>>>>>>>> followed by 2 weeks for review and discussion (during >>> which >>> > >> we'd >>> > >> >>>>>>>>> still >>> > >> >>>>>>>>>> be >>> > >> >>>>>>>>>>>> RTC) and then a vote? >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> 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. >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> I'd be in favour of that, as that process seems to be >>> very >>> > >> well >>> > >> >>>>>>>>> known. >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> - Should all reviews be on the dev list? With Github >>> PRs >>> > >> >> comments >>> > >> >>>>>>>>>>>>> and JIRA comments, there needs to be a source of >>> truth. >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> I think both the discussion and review should happen >>> on the >>> > >> dev >>> > >> >>>>>>>> list. >>> > >> >>>>>>>>>>>> GH/JIRA comments are fine in themselves, but there may >>> be >>> > >> >> (should >>> > >> >>>>>>>> be) >>> > >> >>>>>>>>>>>> discussion on dev@ before a PR is opened, so having >>> all >>> > that >>> > >> >>>>>>>>>> discussion >>> > >> >>>>>>>>>>> in >>> > >> >>>>>>>>>>>> one place is important for me. Even if GH comments >>> prove >>> > >> >> popular, >>> > >> >>>>>>>> its >>> > >> >>>>>>>>>> not >>> > >> >>>>>>>>>>>> hard to copy/paste it to dev@ with a link. >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> - Should we fully document the process before we try >>> so we >>> > >> can >>> > >> >>>>>>>> get >>> > >> >>>>>>>>>>>>> the most value from a 3 month trial? >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> I'd be in favour of discussing and documenting. >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> >>> > >> >>>>>>>>>>>>> -- >>> > >> >>>>>>>>>>>>> David Blevins >>> > >> >>>>>>>>>>>>> http://twitter.com/dblevins >>> > >> >>>>>>>>>>>>> http://www.tomitribe.com >>> > >> >>>>>>>>>>> >>> > >> >>>>>>>>>> >>> > >> >>>>>>>>> >>> > >> >>>>>>>> >>> > >> >>>>>> >>> > >> >>>>>> >>> > >> >>>>> >>> > >> >>>> >>> > >> >>>> >>> > >> >>>> >>> > >> >>>> -- >>> > >> >>>> Andy Gumbrecht >>> > >> >>>> https://twitter.com/AndyGeeDe >>> > >> >>>> http://www.tomitribe.com >>> > >> >>> >>> > >> >> >>> > >> >> >>> > >> > >>> > >> > >>> > >> > -- >>> > >> > Andy Gumbrecht >>> > >> > https://twitter.com/AndyGeeDe >>> > >> > http://www.tomitribe.com >>> > >> >>> > >> >>> > > >>> > > >>> > > -- >>> > > Andy Gumbrecht >>> > > https://twitter.com/AndyGeeDe >>> > > http://www.tomitribe.com >>> > > >>> > >>> > >>> > >>> > -- >>> > Andy Gumbrecht >>> > https://twitter.com/AndyGeeDe >>> > http://www.tomitribe.com >>> > >>> >> >> >> >> -- >> Andy Gumbrecht >> https://twitter.com/AndyGeeDe >> http://www.tomitribe.com >> > > > > -- > Andy Gumbrecht > https://twitter.com/AndyGeeDe > http://www.tomitribe.com > -- Andy Gumbrecht https://twitter.com/AndyGeeDe http://www.tomitribe.com