That makes sense to me -- there's an urgent fix to get out. I missed
that part. Not that it really matters but was that expressed
elsewhere?

I know we tend to start the RC process even when a few more changes
are still in progress, to get a first wave or two of testing done
early, knowing that the RC won't be the final one. It makes sense for
some issues for X to be open when an RC is cut, if they are actually
truly intended for X.

44 seems like a lot, and I don't think it's good practice just because
that's how it's happened before. It looks like half of them weren't
actually important for 1.4.x as we're now down to 21. I don't disagree
with the idea that only "most" of the issues targeted for version X
will be in version X; the target expresses a "stretch goal". Given the
fast pace of change that's probably the only practical view.

I think we're just missing a step then: before RC of X, ask people to
review and update the target of JIRAs for X? In this case, it was a
good point to untarget stuff from 1.4.x entirely; I suspect everything
else should then be targeted at 1.4.2 by default with the exception of
a handful that people really do intend to work in for 1.4.1 before its
final release.

I know it sounds like pencil-pushing, but it's a cheap way to bring
some additional focus to release planning. RC time has felt like a
last-call to *begin* changes ad-hoc when it would go faster if it were
more intentional and constrained. Meaning faster RCs, meaning getting
back to a 3-month release cycle or less, and meaning less rush to push
stuff into a .0 release and less frequent need for a maintenance .1
version.

So what happens if all 1.4.1-targeted JIRAs are targeted to 1.4.2?
would that miss something that is definitely being worked on for
1.4.1?

On Wed, Jun 24, 2015 at 6:56 PM, Patrick Wendell <pwend...@gmail.com> wrote:
> Hey Sean,
>
> This is being shipped now because there is a severe bug in 1.4.0 that
> can cause data corruption for Parquet users.
>
> There are no blockers targeted for 1.4.1 - so I don't see that JIRA is
> inconsistent with shipping a release now. The goal of having every
> single targeted JIRA cleared by the time we start voting, I don't
> think there is broad consensus and cultural adoption of that principle
> yet. So I do not take it as a signal this release is premature (the
> story has been the same for every previous release we've ever done).
>
> The fact that we hit 90/124 of issues targeted at this release means
> we are targeting such that we get around 70% of issues merged. That
> actually doesn't seem so bad to me since there is some uncertainty in
> the process. B
>
> - Patrick
>
> On Wed, Jun 24, 2015 at 1:54 AM, Sean Owen <so...@cloudera.com> wrote:
>> There are 44 issues still targeted for 1.4.1. None are Blockers; 12
>> are Critical. ~80% were opened and/or set by committers. Compare with
>> 90 issues resolved for 1.4.1.
>>
>> I'm concerned that committers are targeting lots more for a release
>> even in the short term than realistically can go in. On its face, it
>> suggests that an RC is premature. Why is 1.4.1 being put forth for
>> release now? It seems like people are saying they want a fair bit more
>> time to work on 1.4.1.
>>
>> I suspect that in fact people would rather untarget / slip (again)
>> these JIRAs, but it calls into question again how the targeting is
>> consistently off by this much.
>>
>> What unresolved JIRAs targeted for 1.4.1 are *really* still open for
>> 1.4.1? like, what would go badly if all 32 non-Critical JIRAs were
>> untargeted now? is the reality that there are a handful of items to
>> get in before the final release, and those are hopefully the ~12
>> critical ones? How about some review of that before we ask people to
>> seriously test these bits?
>>
>> On Wed, Jun 24, 2015 at 8:37 AM, Patrick Wendell <pwend...@gmail.com> wrote:
>>> Please vote on releasing the following candidate as Apache Spark version 
>>> 1.4.1!
>>>
>>> This release fixes a handful of known issues in Spark 1.4.0, listed here:
>>> http://s.apache.org/spark-1.4.1
>>>
>>> The tag to be voted on is v1.4.1-rc1 (commit 60e08e5):
>>> https://git-wip-us.apache.org/repos/asf?p=spark.git;a=commit;h=
>>> 60e08e50751fe3929156de956d62faea79f5b801
>>>
>>> The release files, including signatures, digests, etc. can be found at:
>>> http://people.apache.org/~pwendell/spark-releases/spark-1.4.1-rc1-bin/
>>>
>>> Release artifacts are signed with the following key:
>>> https://people.apache.org/keys/committer/pwendell.asc
>>>
>>> The staging repository for this release can be found at:
>>> [published as version: 1.4.1]
>>> https://repository.apache.org/content/repositories/orgapachespark-1118/
>>> [published as version: 1.4.1-rc1]
>>> https://repository.apache.org/content/repositories/orgapachespark-1119/
>>>
>>> The documentation corresponding to this release can be found at:
>>> http://people.apache.org/~pwendell/spark-releases/spark-1.4.1-rc1-docs/
>>>
>>> Please vote on releasing this package as Apache Spark 1.4.1!
>>>
>>> The vote is open until Saturday, June 27, at 06:32 UTC and passes
>>> if a majority of at least 3 +1 PMC votes are cast.
>>>
>>> [ ] +1 Release this package as Apache Spark 1.4.1
>>> [ ] -1 Do not release this package because ...
>>>
>>> To learn more about Apache Spark, please see
>>> http://spark.apache.org/
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org
>>> For additional commands, e-mail: dev-h...@spark.apache.org
>>>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org
For additional commands, e-mail: dev-h...@spark.apache.org

Reply via email to