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

Reply via email to