No, I was referring to the discussion a few months back when RTC also got praised as THE solution for all sorts of community problems. Back then it was caused by a PR even, so a review *was* in place.
Think about the following; If we really require 3+1 and 72h voting period for EACH commit, then would this really make contributing _easier_? Seriously... LieGrue, strub > Am 05.07.2017 um 23:02 schrieb Jonathan Gallimore > <jonathan.gallim...@gmail.com>: > > 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 >>>>>>> >>>>>> >>>>> >>>> >> >>