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

Reply via email to