We should assume that we’re ditching tick/tock. I’ll post a thread on 
4.0-and-beyond here in a few minutes.

The advantage of a prod release every 6 months is fewer incentive to push 
unfinished work into a release.
The disadvantage of a prod release every 6 months is then we either have a very 
short lifespan per-release, or we have to maintain lots of active releases. 

2.1 has been out for over 2 years, and a lot of people (including us) are 
running it in prod – if we have a release every 6 months, that means we’d be 
supporting 4+ releases at a time, just to keep parity with what we have now? 
Maybe that’s ok, if we’re very selective about ‘support’ for 2+ year old 
branches. 


On 11/18/16, 3:10 PM, "beggles...@apple.com on behalf of Blake Eggleston" 
<beggles...@apple.com> wrote:

>> While stability is important if we push back large "core" changes until 
>> later we're just setting ourselves up to face the same issues later on
>
>In theory, yes. In practice, when incomplete features are earmarked for a 
>certain release, those features are often rushed out, and not always fully 
>baked.
>
>In any case, I don’t think it makes sense to spend too much time planning what 
>goes into 4.0, and what goes into the next major release with so many release 
>strategy related decisions still up in the air. Are we going to ditch 
>tick-tock? If so, what will it’s replacement look like? Specifically, when 
>will the next “production” release happen? Without knowing that, it's hard to 
>say if something should go in 4.0, or 4.5, or 5.0, or whatever.
>
>The reason I suggested a production release every 6 months is because (in my 
>mind) it’s frequent enough that people won’t be tempted to rush features to 
>hit a given release, but not so frequent that it’s not practical to support. 
>It wouldn’t be the end of the world if some of these tickets didn’t make it 
>into 4.0, because 4.5 would fine.
>
>On November 18, 2016 at 1:57:21 PM, kurt Greaves (k...@instaclustr.com) wrote:
>
>On 18 November 2016 at 18:25, Jason Brown <jasedbr...@gmail.com> wrote:  
>
>> #11559 (enhanced node representation) - decided it's *not* something we  
>> need wrt #7544 storage port configurable per node, so we are punting on  
>>  
>
>#12344 - Forward writes to replacement node with same address during replace  
>depends on #11559. To be honest I'd say #12344 is pretty important,  
>otherwise it makes it difficult to replace nodes without potentially  
>requiring client code/configuration changes. It would be nice to get #12344  
>in for 4.0. It's marked as an improvement but I'd consider it a bug and  
>thus think it could be included in a later minor release.  
>
>Introducing all of these in a single release seems pretty risky. I think it  
>> would be safer to spread these out over a few 4.x releases (as they’re  
>> finished) and give them time to stabilize before including them in an LTS  
>> release. The downside would be having to maintain backwards compatibility  
>> across the 4.x versions, but that seems preferable to delaying the release  
>> of 4.0 to include these, and having another big bang release.  
>
>
>I don't think anyone expects 4.0.0 to be stable. It's a major version  
>change with lots of new features; in the production world people don't  
>normally move to a new major version until it has been out for quite some  
>time and several minor releases have passed. Really, most people are only  
>migrating to 3.0.x now. While stability is important if we push back large  
>"core" changes until later we're just setting ourselves up to face the same  
>issues later on. There should be enough uptake on the early releases of 4.0  
>from new users to help test and get it to a production-ready state.  
>
>
>Kurt Greaves  
>k...@instaclustr.com  

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to