@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

Reply via email to