@Jonathan +1 On 7 July 2017 at 16:48, Jonathan Gallimore <jonathan.gallim...@gmail.com> wrote:
> Some discussion as to what the process might be is probably pretty > fundamental to help decide whether its beneficial to project or not. If the > proposal was to have 20 +1s and a three week minimum voting period, you > might have a different opinion to a process that requires 3 +1s with no > minimum voting period (even if your thoughts were 'heck no' and 'no' > respectively). > > Jon > > On Fri, Jul 7, 2017 at 3:43 PM, Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > > > @Andy: discussion is not if the process is easy or not but if it would be > > beneficial to the project. > > > > > > 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:40 GMT+02:00 Andy Gumbrecht <agumbre...@tomitribe.com>: > > > > > 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 > > > > > > -- Andy Gumbrecht https://twitter.com/AndyGeeDe http://www.tomitribe.com