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

Reply via email to