I'd like to see more discussion on the issues I raised. I don't think there
was a response for why voting is limited to PMC members.

Tim was kind enough to reply with his rationale for a shepherd, but I don't
think that it justifies failing proposals. I think it boiled down to
"shepherds can be helpful", which isn't a good reason to require them in my
opinion. Sam also had some good comments on this and I think that there's
more to talk about.

That said, I'd rather not have this proposal fail because we're tired of
talking about it. If most people are okay with it as it stands and want a
vote, I'm fine testing this out and fixing it later.

rb

On Fri, Feb 24, 2017 at 8:28 PM, Joseph Bradley <jos...@databricks.com>
wrote:

> 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/>
>



-- 
Ryan Blue
Software Engineer
Netflix

Reply via email to