The current draft LGTM. I agree some of the various concerns may need to be addressed in the future, depending on how SPIPs progress in practice. If others agree, let's put it to a vote and revisit the proposal in a few months. Joseph
On Fri, Feb 24, 2017 at 5:35 AM, Cody Koeninger <c...@koeninger.org> wrote: > It's been a week since any further discussion. > > Do PMC members think the current draft is OK to vote on? > > On Fri, Feb 17, 2017 at 10:41 PM, vaquar khan <vaquar.k...@gmail.com> > wrote: > > 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 > > --------------------------------------------------------------------- > To unsubscribe e-mail: dev-unsubscr...@spark.apache.org > > -- Joseph Bradley Software Engineer - Machine Learning Databricks, Inc. [image: http://databricks.com] <http://databricks.com/>