Shifting this to dev@. See the PR https://github.com/apache/spark/pull/22144
for more context.

There will be no objective, complete definition of blocker, or even
regression or correctness issue. Many cases are clear, some are not. We can
draw up more guidelines, and feel free to open PRs against the
'contributing' doc. But in general these are the same consensus-driven
decisions we negotiate all the time.

What isn't said that should be is that there is a cost to not releasing.
Keep in mind we have, also, decided on a 'release train' cadence. That does
properly change the calculus about what's a blocker; the right decision
could change within even a week.

I wouldn't mind some verbiage around what a regression is. Since the last
minor release?

We can VOTE on anything we like, but we already VOTE on the release.
Weirdly, technically, the release vote criteria is simple majority, FWIW:
http://www.apache.org/legal/release-policy.html#release-approval

Yes, actually, it is only the PMC's votes that literally matter. Those
votes are, surely, based on input from others too. But that is actually
working as intended.


Let's understand statements like "X is not a blocker" to mean "I don't
think that X is a blocker". Interpretations not proclamations, backed up by
reasons, not all of which are appeals to policy and precedent.

I find it hard to argue about these in the abstract, because I believe it's
already widely agreed, and written down in ASF policy, that nobody makes
decisions unilaterally. Done, yes.

Practically speaking, the urgent issue is the 2.4 release. I don't see
process failures here that need fixing or debate. I do think those
outstanding issues merit technical discussion. The outcome will be a
tradeoff of some subjective issues, not read off of a policy sheet, and
will entail tradeoffs. Let's speak freely about those technical issues and
try to find the consensus position.


On Wed, Oct 24, 2018 at 12:21 PM Mark Hamstra <notificati...@github.com>
wrote:

> Thanks @tgravescs <https://github.com/tgravescs> for your latest posts --
> they've saved me from posting something similar in many respects but more
> strongly worded.
>
> What is bothering me (not just in the discussion of this PR, but more
> broadly) is that we have individuals making declarative statements about
> whether something can or can't block a release, or that something "is not
> that important to Spark at this point", etc. -- things for which there is
> no supporting PMC vote or declared policy. It may be your opinion,
> @cloud-fan <https://github.com/cloud-fan> , that Hive compatibility
> should no longer be important to the Apache Spark project, and I have no
> problem with you expressing your opinion on the matter. That may even be
> the internal policy at your employer, I don't know. But you are just not in
> a position on your own to make this declaration for the Apache Spark
> project.
>
> I don't mean to single you out, @cloud-fan <https://github.com/cloud-fan>
> , as the only offender, since this isn't a unique instance. For example,
> heading into a recent release we also saw individual declarations that the
> data correctness issue caused by the shuffle replay partitioning issue was
> not a blocker because it was not a regression or that it was not
> significant enough to alter the release schedule. Rather, my point is that
> things like release schedules, the declaration of release candidates,
> labeling JIRA tickets with "blocker", and de facto or even declared policy
> on regressions and release blockers are just tools in the service of the
> PMC. If, as was the case with the shuffle data correctness issue, PMC
> members think that the issue must be fixed before the next release, then
> release schedules, RC-status, other individuals' perceptions of importance
> to the project or of policy ultimately don't matter -- only the vote of the
> PMC does. What is concerning me is that, instead of efforts to persuade the
> PMC members that something should not block the next release or should not
> be important to the project, I am seeing flat declarations that an issue is
> not a blocker or not important. That may serve to stifle work to
> immediately fix a bug, or to discourage other contributions, but I can
> assure that trying to make the PMC serve the tools instead of the other way
> around won't serve to persuade at least some PMC members on how they should
> vote.
>
> Sorry, I guess I can't avoid wording things strongly after all.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/apache/spark/pull/22144#issuecomment-432749466>, or mute
> the thread
> <https://github.com/notifications/unsubscribe-auth/AAyM-rH3kkKcNfb4tCq-F5IewM6uuwK0ks5uoKGFgaJpZM4WDFyL>
> .
>

Reply via email to