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

Reply via email to