I brought up RTC a few months ago as a way to get more dev list discussion, 
more people aware of the code going in and higher participation overall.  The 
commit/revert ping-pong we had last week seemed to revive the topic.

I haven’t seen us properly applying RTC, which requires 3 +1s and no -1s.


-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com

> On Jul 5, 2017, at 10:06 AM, 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
>>>>>> 
>>>>> 
>>>> 
>>> 
> 

Reply via email to