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