Vote <https://www.apache.org/foundation/glossary.html#Vote>1. The process of making a formal decision. ('The vote for foo will close in three days.') 2. The expression of a positive or negative opinion, or a veto, as part of a formal decision. ('My vote is -1 because foo smells bad.') The brackets denote 'implied', not a rule.
On 8 July 2017 at 09:37, agumbre...@tomitribe.com <agumbre...@tomitribe.com> wrote: > You are apply the majority vote to a consensus vote. > > agumbre...@tomitribe.com > http://www.tomitribe.com > > Sent from my mobile device. > > ----- Reply message ----- > From: "Mark Struberg" <strub...@yahoo.de.INVALID> > To: <dev@tomee.apache.org> > Subject: [Discuss] Review-than-commit 3 month trial > Date: Sat, Jul 8, 2017 09:23 > > Andy, please read the documentation! > > The definition of 'RTC' > https://www.apache.org/foundation/glossary.html#ReviewThenCommit > > points to 'Consensus > Approval'https://www.apache.org/foundation/glossary.html#ConsensusApproval > > Which in turn points to > 'Vote'https://www.apache.org/foundation/glossary.html#Vote > > which of course has a time parameter. > It defaults to 3 days, but of course can be defined different. Otoh a period > of below 1 day contradicts the ASF around-the-globe policy. > > Btw, RTC also implies that everyone who voted also did fully test the > patch!https://www.apache.org/foundation/voting.html > > That means that everyone who votes will run the full 30 minutes build for > each and every commit candidate. > Now tell me when you did run ALL tests locally the last time? > > Sadly I was not able to run all the tests locally in one go. Not on my > MacBook, nor on my Linux Workstation. > I already reported this quite a few times and we finally need to improve this. > Once we make our test suite reliably working again and bring committers to > run it before they commit, then we might also not need such a review anymore. > > LieGrue, > strub > > > > Am 08.07.2017 um 00:51 schrieb Andy Gumbrecht <agumbre...@tomitribe.com>: > > > > That's *not* how a consensus vote works. An RTC commit does not need a > > majority at all - That would be a 'Majority Approval', and of course *that* > > is not any use at all for RTC. > > > > No one here is suggesting it that way, and it would be stupid to make > > anyone wait 72h for a simple review. It is not stupid to say create a PR > > and have someone else review it - That's the workflow on just about every > > community git project out there - Don't merge your own PR is a really > > common process. > > > > If David comes on 9 hrs later and doesn't like it then he'd need to submit > > a counter PR, and that would also need 3+1. That's the whole point. > > > > It's about teamwork and eyes on by more than just one person, not about > > making it impossible to work. If you do a PR and JL *and* Romain ack it > > then where is the issue with that? > > > > You're seeing it, or making it sound, way more complicated than it is. > > Right now there is *no* consensus. Right now anyone can commit at any time > > without eyes on by anyone else. Right now if David doesn't like it 9 hours > > later, then he can just *trash* it as he sees fit. > > > > So, a 3+1 commit with no time frame makes a lot of sense imo. It's little > > more than a PR with peer review. > > > > Andy. > > > > On 8 July 2017 at 00:17, Mark Struberg <strub...@yahoo.de.invalid> wrote: > > > >> Just for sake of clarifying the procedural stuff. A consensus vote > >> requires that the majority of PMC members did vote. > >> Consider I commit something and ping lt's say JL and Romain via IRC to ack > >> it. They send their +1 in the frame 1 minute after my PR. Then I go on and > >> push it. Now 9 hours later David awakes over in US and he doesn't like it. > >> He might vote -1, but it's already committed. Not what's intended, isn't? > >> > >> A VOTE without any time frame or a quorum does make little sense imo. > >> > >> LieGrue, > >> strub > >> > >>> Am 07.07.2017 um 16:25 schrieb Andy Gumbrecht <agumbre...@tomitribe.com > >>> : > >>> > >>> 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