> So I think EOLing 2.0.x when 2.2 comes 
> out is reasonable, especially considering that 2.2 is realistically a month 
> or two away even if we can get a beta out this week. 

Given how long 2.0.x has been alive now, and the stability of 2.1.x at the 
moment, I’d say it’s fair enough to EOL 2.0 as soon as 2.2 gets out. Can’t 
argue here.

> If push comes to shove I'm okay being ambiguous here, but can we just say 
> "when 3.0 is released we EOL 2.1?" 

Under our current projections, that’ll be exactly “a few months after 2.2 is 
released”, so I’m again fine with it.

> P.S. The area I'm most concerned about introducing destabilizing changes in 
> 2.2 is commitlog

So long as you don’t you compressed CL, you should be solid. You are probably 
solid even if you do use compressed CL.

Here are my only concerns:

1. New authz are not opt-in. If a user implements their own custom 
authenticator or authorized, they’d have to upgrade them sooner. The test 
coverage for new authnz, however, is better than the coverage we used to have 
before.

2. CQL2 is gone from 2.2. Might force those who use it migrate faster. In 
practice, however, I highly doubt that anybody using CQL2 is also someone who’d 
already switch to 2.1.x or 2.2.x.


-- 
AY

On May 11, 2015 at 21:12:26, Jonathan Ellis (jbel...@gmail.com) wrote:

On Sun, May 10, 2015 at 2:42 PM, Aleksey Yeschenko <alek...@apache.org>  
wrote:  

> 3.0, however, will require a stabilisation period, just by the nature of  
> it. It might seem like 2.2 and 3.0 are closer to each other than 2.1 and  
> 2.2 are, if you go purely by the feature list, but in fact the opposite is  
> true.  
>  

You are probably right. But let me push back on some of the extra work  
you're proposing just a little:  

1) 2.0.x branch goes EOL when 3.0 is out, as planned  
>  

3.0 was, however unrealistically, planned for April. And it's moving the  
goalposts to say the plan was always to keep 2.0.x for three major  
releases; the plan was to EOL with "the next major release after 2.1"  
whether that was called 3.0 or not. So I think EOLing 2.0.x when 2.2 comes  
out is reasonable, especially considering that 2.2 is realistically a month  
or two away even if we can get a beta out this week.  

2) 3.0.x LTS branch stays, as planned, and helps us stabilise the new  
> storage engine  
>  

Yes.  


> 3) in a few months after 2.2 gets released, we EOL 2.1. Users upgrade to  
> 2.2, get the same stability as with 2.1.7, plus a few new features  
>  

If push comes to shove I'm okay being ambiguous here, but can we just say  
"when 3.0 is released we EOL 2.1?"  

P.S. The area I'm most concerned about introducing destabilizing changes in  
2.2 is commitlog; I will follow up to make sure we have a solid QA plan  
there.  

--  
Jonathan Ellis  
Project Chair, Apache Cassandra  
co-founder, http://www.datastax.com  
@spyced  

Reply via email to