;-)

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

Reply via email to