I like document and happy to see SPIP draft version however i feel shepherd role is again hurdle in process improvement ,It's like everything depends only on shepherd .
Also want to add point that SPIP should be time bound with define SLA else will defeats purpose. Regards, Vaquar khan On Thu, Feb 16, 2017 at 3:26 PM, Ryan Blue <rb...@netflix.com.invalid> wrote: > > [The shepherd] can advise on technical and procedural considerations for > people outside the community > > The sentiment is good, but this doesn't justify requiring a shepherd for a > proposal. There are plenty of people that wouldn't need this, would get > feedback during discussion, or would ask a committer or PMC member if it > weren't a formal requirement. > > > if no one is willing to be a shepherd, the proposed idea is probably not > going to receive much traction in the first place. > > This also doesn't sound like a reason for needing a shepherd. Saying that > a shepherd probably won't hurt the process doesn't give me an idea of why a > shepherd should be required in the first place. > > What was the motivation for adding a shepherd originally? It may not be > bad and it could be helpful, but neither of those makes me think that they > should be required or else the proposal fails. > > rb > > On Thu, Feb 16, 2017 at 12:23 PM, Tim Hunter <timhun...@databricks.com> > wrote: > >> The doc looks good to me. >> >> Ryan, the role of the shepherd is to make sure that someone >> knowledgeable with Spark processes is involved: this person can advise >> on technical and procedural considerations for people outside the >> community. Also, if no one is willing to be a shepherd, the proposed >> idea is probably not going to receive much traction in the first >> place. >> >> Tim >> >> On Thu, Feb 16, 2017 at 9:17 AM, Cody Koeninger <c...@koeninger.org> >> wrote: >> > Reynold, thanks, LGTM. >> > >> > Sean, great concerns. I agree that behavior is largely cultural and >> > writing down a process won't necessarily solve any problems one way or >> > the other. But one outwardly visible change I'm hoping for out of >> > this a way for people who have a stake in Spark, but can't follow >> > jiras closely, to go to the Spark website, see the list of proposed >> > major changes, contribute discussion on issues that are relevant to >> > their needs, and see a clear direction once a vote has passed. We >> > don't have that now. >> > >> > Ryan, realistically speaking any PMC member can and will stop any >> > changes they don't like anyway, so might as well be up front about the >> > reality of the situation. >> > >> > On Thu, Feb 16, 2017 at 10:43 AM, Sean Owen <so...@cloudera.com> wrote: >> >> The text seems fine to me. Really, this is not describing a >> fundamentally >> >> new process, which is good. We've always had JIRAs, we've always been >> able >> >> to call a VOTE for a big question. This just writes down a sensible >> set of >> >> guidelines for putting those two together when a major change is >> proposed. I >> >> look forward to turning some big JIRAs into a request for a SPIP. >> >> >> >> My only hesitation is that this seems to be perceived by some as a new >> or >> >> different thing, that is supposed to solve some problems that aren't >> >> otherwise solvable. I see mentioned problems like: clear process for >> >> managing work, public communication, more committers, some sort of >> binding >> >> outcome and deadline. >> >> >> >> If SPIP is supposed to be a way to make people design in public and a >> way to >> >> force attention to a particular change, then, this doesn't do that by >> >> itself. Therefore I don't want to let a detailed discussion of SPIP >> detract >> >> from the discussion about doing what SPIP implies. It's just a process >> >> document. >> >> >> >> Still, a fine step IMHO. >> >> >> >> On Thu, Feb 16, 2017 at 4:22 PM Reynold Xin <r...@databricks.com> >> wrote: >> >>> >> >>> Updated. Any feedback from other community members? >> >>> >> >>> >> >>> On Wed, Feb 15, 2017 at 2:53 AM, Cody Koeninger <c...@koeninger.org> >> >>> wrote: >> >>>> >> >>>> Thanks for doing that. >> >>>> >> >>>> Given that there are at least 4 different Apache voting processes, >> >>>> "typical Apache vote process" isn't meaningful to me. >> >>>> >> >>>> I think the intention is that in order to pass, it needs at least 3 >> +1 >> >>>> votes from PMC members *and no -1 votes from PMC members*. But the >> document >> >>>> doesn't explicitly say that second part. >> >>>> >> >>>> There's also no mention of the duration a vote should remain open. >> >>>> There's a mention of a month for finding a shepherd, but that's >> different. >> >>>> >> >>>> Other than that, LGTM. >> >>>> >> >>>> On Mon, Feb 13, 2017 at 9:02 AM, Reynold Xin <r...@databricks.com> >> wrote: >> >>>>> >> >>>>> Here's a new draft that incorporated most of the feedback: >> >>>>> https://docs.google.com/document/d/1-Zdi_W-wtuxS9hTK0P9qb2x- >> nRanvXmnZ7SUi4qMljg/edit# >> >>>>> >> >>>>> I added a specific role for SPIP Author and another one for SPIP >> >>>>> Shepherd. >> >>>>> >> >>>>> On Sat, Feb 11, 2017 at 6:13 PM, Xiao Li <gatorsm...@gmail.com> >> wrote: >> >>>>>> >> >>>>>> During the summit, I also had a lot of discussions over similar >> topics >> >>>>>> with multiple Committers and active users. I heard many fantastic >> ideas. I >> >>>>>> believe Spark improvement proposals are good channels to collect >> the >> >>>>>> requirements/designs. >> >>>>>> >> >>>>>> >> >>>>>> IMO, we also need to consider the priority when working on these >> items. >> >>>>>> Even if the proposal is accepted, it does not mean it will be >> implemented >> >>>>>> and merged immediately. It is not a FIFO queue. >> >>>>>> >> >>>>>> >> >>>>>> Even if some PRs are merged, sometimes, we still have to revert >> them >> >>>>>> back, if the design and implementation are not reviewed carefully. >> We have >> >>>>>> to ensure our quality. Spark is not an application software. It is >> an >> >>>>>> infrastructure software that is being used by many many companies. >> We have >> >>>>>> to be very careful in the design and implementation, especially >> >>>>>> adding/changing the external APIs. >> >>>>>> >> >>>>>> >> >>>>>> When I developed the Mainframe infrastructure/middleware software >> in >> >>>>>> the past 6 years, I were involved in the discussions with >> external/internal >> >>>>>> customers. The to-do feature list was always above 100. Sometimes, >> the >> >>>>>> customers are feeling frustrated when we are unable to deliver >> them on time >> >>>>>> due to the resource limits and others. Even if they paid us >> billions, we >> >>>>>> still need to do it phase by phase or sometimes they have to >> accept the >> >>>>>> workarounds. That is the reality everyone has to face, I think. >> >>>>>> >> >>>>>> >> >>>>>> Thanks, >> >>>>>> >> >>>>>> >> >>>>>> Xiao Li >> >>>>>>> >> >>>>>>> >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >> > >> >> --------------------------------------------------------------------- >> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >> >> > > > -- > Ryan Blue > Software Engineer > Netflix > -- Regards, Vaquar Khan +1 -224-436-0783 IT Architect / Lead Consultant Greater Chicago