If someone comes up 'after' the Consensus Approval (3+1) with a -1 then they must submit a counter PR, that must also pass the RTC.
It's pretty straight forward. On 7 July 2017 at 16:36, Andy Gumbrecht <agumbre...@tomitribe.com> wrote: > ;-) > > 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 > -- Andy Gumbrecht https://twitter.com/AndyGeeDe http://www.tomitribe.com