-1

On Thu, Jul 28, 2016 at 2:19 PM, Aleksey Yeschenko <alek...@apache.org>
wrote:

> Let me sum up my thoughts so far.
>
> Some of the most important goals of tick-tock were 1) predictable, regular
> releases with manageable changesets and
> 2)individual releases that are more stable than in our previous process.
>
> Now, we’ve already slipped a few times. Most recently with 3.6, and now
> with 3.8. If we push 3.9 as well, then the delay
> will cascade: 3.10, 3.11, and 3.12 will all be late according to the
> original plan.
>
> In other words, if we delay 3.9, then 6 out of 12 tick-tock releases will
> be off-schedule.
>
> Worse, so will be 3.0.9, 3.0.10, 3.0.11, and 3.0.12.
>
> Now, #12236 is indeed an issue, but it really is a minor annoyance, and
> goes away quickly after upgrading. And let’s not
> kid ourselves that just by fixing #12236 alone 3.8 will somehow become a
> stable release. No amount of passive aggressive
> remarks is going to change that, either. So the choices as I see them
> were: a) release 3.8 with a known minor annoyance now,
> so that we can at least save 3.9 to 3.12 schedule or b) delay 3.9-3.12 and
> 3.0.9-3.0.12 by a month, each, without that minor annoyance,
> but ultimately have just as stable/unstable 3.8. The pragmatic choice in
> my opinion is clearly (a): we at least maintain some regularity that way.
>
> That said, after having though about it more, I realised that it’s the odd
> 3.9, not the even 3.8 that’s already late, that I really care about.
> So here are the two options I suggest - and I’m fine with either:
>
> 1. Release 3.8 as is now. It’s an even preview release that can live fine
> with one minor annoyance on upgrade. Have 3.9 released on schedule.
> Since the vote technically passed, we can just do it, now.
>
> 2. Wait until #12236 is in, and release 3.8 then, doesn’t matter when.
> Have 3.9+ released on schedule. Even though the delta between 3.8 and 3.9
> would
> be tiny, it’s still IMO less confusing than skipping a whole version, and
> a lot more preferable than failing the schedule for 4 upcoming 3.x and
> 3.0.x releases.
>
> 3.9, after all, *does* have a month of bugfix only stabilisation changes
> in it. So does 3.0.9. The sooner we can get those into people’s hands, the
> better.
> 3.8 is ultimately unimportant. Even if we release 3.8 and 3.9 on the same
> date, it’s not a huge deal.
>
>
> P.S. I feel like 1 week freeze is insufficient given a monthly cadence. If
> we are to keep the monthly cycle, we should probably extend the freeze to
> two weeks,
> so that we have time to fix problems uncovered by regular and, more
> importantly, upgrade tests.
>
> --
> AY
>
> On 27 July 2016 at 22:04:31, Michael Shuler (mshu...@apache.org) wrote:
>
> I apologize for messing this vote up.
>
> So, what should happen now? Drop RESULT from the subject and continue
> discussion of alternatives and voting?
>
> --
> Kind regards,
> Michael
>
> On 07/27/2016 06:33 AM, Aleksey Yeschenko wrote:
> > The difference is that those -1s were based on new information
> > discovered after the vote was started, while this one wasn’t.
> >
> > In addition to that, the discussion was still ongoing, and a decision
> > on the alternative has not been made. As such closing the vote was
> > definitely premature.
> >
> > FWIW I intended to swap my +1 with a -1, but was not given a chance
> > to do so. As for what alternative I prefer, I’m not sure yet.
> >
> > -- AY
> >
> > On 27 July 2016 at 09:59:50, Sylvain Lebresne (sylv...@datastax.com)
> > wrote:
> >
> > On Wed, Jul 27, 2016 at 12:42 AM, Aleksey Yeschenko
> > <alek...@apache.org> wrote:
> >
> >> Sorry, but I’m counting 3 binding +1s and 1 binding -1 (2, if you
> >> interpret Jonathan’s emails as such).
> >>
> >> Thus, if you were to do close the vote now, the vote is passing
> >> with the binding majority, and the required minimum # of +1s
> >> gained.
> >>
> >> I also don’t see the PMC consensus on ‘August 3.8 release target’.
> >>
> >>
> >> As such, the vote is now reopened for further discussion, and to
> >> allow PMC to change their votes if they feel like it (I, for one,
> >> have just returned, and need to reevaluate 12236 in light of new
> >> comments).
> >>
> >
> > It has been my understanding that we took a more human approach to
> > release decisions than strictly and blindly adhering to the Apache
> > written voting rules. There has been many votes that has been
> > re-rolled even though they had had more than 3 binding vote already
> > when a problem was detected, and it never took an official PMC vote
> > to do so, nor did we ever officially waited on the cast votes to be
> > officially reverted.
> >
> > I'm also sad that knowing that there is a bug that breaks in-flight
> > queries during upgrade *and* the fact the vast majority of our
> > upgrade tests are failing is not _obviously_ enough to hold a
> > release, without the need for further considerations. This speaks imo
> > poorly of the PMC attachment to release quality.
> >
> > But you are correct on the technicality of vote counting and their
> > official consequences according to the written rules ...
> >
> >
> >>
> >> -- AY
> >>
> >> On 25 July 2016 at 15:46:40, Michael Shuler (mshu...@apache.org)
> >> wrote:
> >>
> >> Thanks for the clarity, Jonathan. I agree that an August 3.8
> >> release target sounds like the most reasonable option, at this
> >> point in time.
> >>
> >> With Sylvain's binding -1, this vote has failed.
> >>
> >> -- Kind regards, Michael Shuler
> >>
> >> On 07/21/2016 05:33 PM, Jonathan Ellis wrote:
> >>> I feel like the calendar is relevant though because if we delay
> >>> 3.8 more we're looking at a week, maybe 10 days before 3.9 is
> >>> scheduled. Which doesn't give us much time for the stabilizing
> >>> we're supposed to do in
> >> 3.9.
> >>>
> >>> All in all I think I agree that releasing 3.8 in August is less
> >>> confusing than skipping it entirely. And I don't like the idea of
> >>> ignoring a whole bunch of test failures and hoping they don't
> >>> mean anything, because we
> >> just
> >>> had that thread about getting more rigorous about tests, not
> >>> less.
> >>>
> >>> So I would recommend we go ahead and fix this before releasing,
> >>> and to avoid a super compressed 3.9 window either retarget 3.8
> >>> for August, or
> >> 3.9
> >>> for September.
> >>>
> >>> On Thu, Jul 21, 2016 at 9:58 AM, Aleksey Yeschenko
> >>> <alek...@apache.org> wrote:
> >>>
> >>>> What we’d usually do is revert the offending ticket and push it
> >>>> to the next release, if this indeed were significant enough.
> >>>>
> >>>> So option 4 would be to revert CDC fast (painful) and ship.
> >>>> Option 5 would be to quickly fix the issue, retag, and revote,
> >>>> with 3.9 still following up on schedule. Option 6 would be to
> >>>> ignore the calendar entirely. Fix or revert the
> >> issue
> >>>> eventually, and release 3.8 then. Have 3.9 and 3.0.9 out at
> >>>> whatever
> >> time
> >>>> we decide to, and go back to monthly cycles from there on.
> >>>>
> >>>> TBH I don’t think anybody is even going to notice, or care. So
> >>>> I’m fine with 1, 4, 5, 6, but not reverting my +1 so far.
> >>>>
> >>>> -- AY
> >>>>
> >>>> On 21 July 2016 at 14:46:17, Sylvain Lebresne
> >>>> (sylv...@datastax.com) wrote:
> >>>>
> >>>> On Thu, Jul 21, 2016 at 3:21 PM, Jonathan Ellis
> >>>> <jbel...@gmail.com>
> >> wrote:
> >>>>
> >>>>> I see the alternatives as:
> >>>>>
> >>>>> 1. Release this as 3.8 2. Skip 3.8 and release 3.9 next month
> >>>>> on schedule 3. Skip this month and release 3.8 next month
> >>>>> instead
> >>>>>
> >>>>
> >>>> I've hopefully made it clear I don't really like 1. I'm totally
> >>>> fine
> >> with
> >>>> either 2 or 3 though (with a very very small preference for 3.
> >>>> because I suspect skipping a release might confuse a few users,
> >>>> but also knowing
> >> that
> >>>> 2. has the small advantage of keeping the 3.0.x and 3.x
> >>>> versions
> >> released
> >>>> more or less in lockstep).
> >>>>
> >>>>
> >>>>
> >>>>>
> >>>>> On Thu, Jul 21, 2016 at 8:19 AM, Aleksey Yeschenko
> >>>>> <alek...@apache.org
> >>>
> >>>>> wrote:
> >>>>>
> >>>>>> I still think the issue is minor enough, and with 3.8 being
> >>>>>> extremely delayed, and being a non-odd release, at that,
> >>>>>> we’d be better off just pushing it.
> >>>>>>
> >>>>>> Also, I know we’ve been easy on -1s when voting on
> >>>>>> releases, but I
> >> want
> >>>>> to
> >>>>>> remind people in general that release votes can not be
> >>>>>> vetoed and only require a majority of binding votes,
> >>>>>> http://www.apache.org/foundation/voting.html#ReleaseVotes
> >>>>>>
> >>>>>>
> >>>>>> -- AY
> >>>>>>
> >>>>>> On 21 July 2016 at 08:57:22, Sylvain Lebresne
> >>>>>> (sylv...@datastax.com) wrote:
> >>>>>>
> >>>>>> Sorry but I'm (binding) -1 on this because of
> >>>>>> https://issues.apache.org/jira/browse/CASSANDRA-12236.
> >>>>>>
> >>>>>> I disagree that knowingly releasing a version that will
> >>>>>> temporarily
> >>>> break
> >>>>>> in-flight queries during upgrade, even if it's for a very
> >>>>>> short
> >>>>> time-frame
> >>>>>> until re-connection, is ok. I'll note in particular that in
> >>>>>> the test report, there is 74! failures in the upgrade tests
> >>>>>> (for reference the
> >>>> 3.7
> >>>>>> test report had only 2 upgrade tests failure both with open
> >>>>>> tickets).
> >>>>> Given
> >>>>>> that we have a known problem during upgrade, I don't really
> >>>>>> buy the
> >> "We
> >>>>> are
> >>>>>> assuming these are due to a recent downsize in instance
> >>>>>> size that
> >> these
> >>>>>> tests run on" and that suggest to me the problem is not too
> >>>>>> minor.
> >>>>>>
> >>>>>>
> >>>>>> On Thu, Jul 21, 2016 at 6:18 AM, Dave Brosius <
> >>>> dbros...@mebigfatguy.com>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> +1
> >>>>>>>
> >>>>>>>
> >>>>>>> On 07/20/2016 05:48 PM, Michael Shuler wrote:
> >>>>>>>
> >>>>>>>> I propose the following artifacts for release as 3.8.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> sha1: c3ded0551f538f7845602b27d53240cd8129265c Git:
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>
> http://git-wip-us.apache.org/repos/asf?p=cassandra.git;a=shortlog;h=refs/tags/3.8-tentative
> >>
> >>>>>>>> Artifacts:
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>
> https://repository.apache.org/content/repositories/orgapachecassandra-1123/org/apache/cassandra/apache-cassandra/3.8/
> >>
> >>>>>>>> Staging repository:
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>
> https://repository.apache.org/content/repositories/orgapachecassandra-1123/
> >>
> >>>>>>>>
> >>>>>>>> The debian packages are available here:
> >>>>>>>> http://people.apache.org/~mshuler/
> >>>>>>>>
> >>>>>>>> The vote will be open for 72 hours (longer if needed).
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> [1]: http://goo.gl/oGNH0i (CHANGES.txt) [2]:
> >>>>>>>> http://goo.gl/KjMtUn (NEWS.txt) [3]:
> >>>>>>>> https://goo.gl/TxVLKo (3.8 Test Summary)
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> -- Jonathan Ellis Project Chair, Apache Cassandra co-founder,
> >>>>> http://www.datastax.com @spyced
> >>>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >>
> >
>
>


-- 
http://twitter.com/tjake

Reply via email to