Inline

> On Jun 16, 2020, at 2:17 PM, Joshua McKenzie <jmcken...@apache.org> wrote:
> 
>> 
>> we still produce incorrect results as shown by CASSANDRA-15313; this is a
>> correctness issue, so must be a blocker for v5 protocol.
> 
> That makes complete sense; I'd somehow missed the incorrect results aspect
> in trying to get context on the work. I'd be eager to hear about progress
> on it as well.
> 
> Regarding the question of "why would users test if we haven't tested yet",
> I respectfully disagree both on the assertion we haven't tested yet as well
> as on the distinction between an "us vs. them" in the community. We're all
> users and participants in the Cassandra community and ecosystem so anyone
> downloading the DB to test it out is just as vital as one of us from the
> dev list, committer list, or pmc list testing out the DB.

I apologies if I came off discriminatory, I will try to absorb your words 
carefully; thank you for correcting my behavior.

> While we can
> reasonably expect a dev paid full time working on the project with a large
> amount of infrastructure doing testing to be crucial to getting a release
> out and doing certain kinds of testing, there are literally thousands of
> different companies out in the world basing their critical infrastructure
> on this project and them testing out their use-cases and migration is just
> as critical to this release being ready. It takes a village.

I do agree that user validation is important for the release, I was mostly 
trying to question why start here before the testing work in JIRA is complete.  
Maybe I am in the wrong, I have been heads down working on data corruption 
issues in 3.x; I have become more risk adverse.

> 
> Further, we have thousands of tests across all our suites, hundreds of new
> use-case testing that has been done against 4.0 at this point, and 30+%
> more bugs fixed in this release than 3.0; the blanket assertion that we
> haven't tested 4.0 yet doesn't resonate with me. While we haven't done the
> entirety of our final 40 beta phase testing yet, testing is constantly
> going on against this codebase by both people on the ML and off.
> 
> Now, if there are major known glaring issues where we have problems that
> would prevent users from actually testing out the beta and kicking the
> tires, that's a different story entirely and I'd argue those tickets should
> be reflected in the alpha phase (see: CASSANDRA-15299 apparently ;) )
> 
> Does that make sense?

I have been meaning to ask this, mostly asking people in Slack and this 
actually confuses me.  

I was working off the assumption that the fix version meant it was a blocker 
for that release, and that Alpha special cased and would have releases even 
with blocking issues (which is documented in the Release Lifecycle).  When I 
ask around I hear that this is not correct and that alpha means “blocks beta”, 
beta means “blocks RC”, etc (is any of this documented, I couldn’t find any 
last time I was talking to others about this). 

Now, lets say we close alpha and cut a beta release, my understanding is that 
tickets which block the next beta release are alpha…. So do we still mark them 
alpha (even though we won’t have a alpha release)?

This has been confusing me since beta has a lot of work pending… sorry for not 
bring this up in a dedicated dev@ thread


> 
> On Tue, Jun 16, 2020 at 4:58 PM Benedict Elliott Smith <bened...@apache.org>
> wrote:
> 
>> So, if it helps matters: I am explicitly -1 the prior version of this work
>> due to the technical concerns expressed here and on the ticket.  So we
>> either need to revert that patch or incorporate 15299.
>> 
>> On 16/06/2020, 21:48, "Mick Semb Wever" <m...@apache.org> wrote:
>> 
>>> 
>>> 2) Alternatively, it's been 3 years, 4 months, 13 days since the
>> release of
>>> 3.10.0 (the last time we added new features to the DB)
>>> 
>> 
>> 
>>    We did tick-tock, pushing feature releases too quickly, and without
>>    supporting them for long enough to get stable. And then we've done "a
>> la no
>>    feature releases" for over 3 years. It feels like the bar went from
>> too low
>>    to too high.
>> 
>>    I understand the importance of CASSANDRA-15299. But it hasn't had any
>>    comments in 12 twelve days, and in this stage of the feature freeze,
>> with
>>    so few alpha bugs remaining, that's a long time. Sam, can you speak to
>> its
>>    eta?
>> 
>> 
>> 
>>> 4) If we plan on releasing 4.1 six months after the release of 4.0
>> (i.e.
>>> calender scope vs. feature scope - not yet agreed upon but an
>> option),
>> 
>> 
>> 
>>    I like this. I think it's worth appreciating the different
>> perspectives of
>>    this community: those involved with private clusters that don't rely on
>>    official releases, versus those involved with the public and other
>> people's
>>    clusters. The latter group needs those official releases much more, but
>>    this also ties into putting those users more in focus and figuring out
>>    where the bar best sits. This isn't meant to divide, we all care and
>> voice
>>    for the user, but just to utilise the different strengths brought to
>> the
>>    table.
>> 
>> 
>>> If we want 4.0.0 out faster, the biggest gains would be to get the
>> test
>>    plans written up and get more people working on automated testing.
>> 
>> 
>>    Yes, 110%.  Though, as long as this continues to improve, as it has,
>> does
>>    it need to be a blocker on 4.0?
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
>> For additional commands, e-mail: dev-h...@cassandra.apache.org
>> 
>> 


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

Reply via email to