As others have said before, since you John are the one doing most of the
work on this I trust your judgement in choosing the best option.

John Casey wrote:
> IMO, the change in version scheme could be a very positive thing, as it
> emphasizes introducing a feature at a time instead of pushing them all
> in and claiming that everything is mostly working with some bugs. I
> think this may help us manage the chaos that comes from introducing
> these sorts of things.
> 
> Also, IMO it's going to be a hard sell getting people to go 2.0.9 ->
> 2.1.0 when there is no compelling reason for the change in minor version
> number. Sure, there are stability and performance improvements, but it's
> all guts to users, and I'm guessing more than one will wonder at what
> cost the performance improvements come. Remember, this isn't the first
> time we've done a release on the basis of stability improvement; IMO we
> have a little bit of a credibility deficit there. :-)
> 
> -john
> 
> Dennis Lundberg wrote:
>> My personal preference is #2
>>
>> The reasoning behind this is that we'd be introducing yet another
>> versioning scheme into the mix that we already have. This might be
>> confusing to our users and as John hinted at might not attract as many
>> users.
>>
>> John Casey wrote:
>>> Okay,
>>>
>>> Let's put it to a vote. We have two options:
>>>
>>> 1. Release the current release candidate as milestone 1 of the 2.1.0
>>> codeline. The version for this release would be 2.1.0-M1.
>>>
>>> The advantage of this approach is that it keeps is (relatively) focused
>>> on only three simultaneous codebases, not four. It provides a stable
>>> foundation for building out a small set of new features for a final GA
>>> release of 2.1.0. This release will have no new features, and its only
>>> goal is backward compatibility with the maximum stability possible. To
>>> me, this isn't enough to distinguish it from 2.0.x. However, the
>>> implementation details are such that it deserves to be separate.
>>>
>>> The disadvantage is that a -M1 release may not attract as many users,
>>> and the performance/stability gains may not be compelling enough to
>>> overcome the psychological barrier of moving from 2.0.9 to 2.1.0-M1.
>>>
>>> 2. Release the current release candidate as 2.1.0 GA.
>>>
>>> The advantage here is that the work we've put into stabilizing this RC
>>> is probably more worth of a GA release, and by calling it 2.1.0 we can
>>> tell our users how solid we think it is. Additionally, calling this
>>> 2.1.0 means that the only thing we could do for 2.1.1, 2.1.2, etc. would
>>> be to fix any regressions that cropped up without adding risk from new
>>> features.
>>>
>>> The major disadvantage is that it will mean that some of us are adding
>>> new features to 2.2.0 (parent-versioning, reactor changes, etc.) while
>>> others are trying to push out regression fixes on 2.0.x and 2.1.x, while
>>> still others are introducing large-scale changes on the 3.0.x branch.
>>> I'm personally not sure we can drive four parallel codelines to release
>>> in a timely manner.
>>>
>>> So, let's vote. Just indicate whether you support #1 or #2.
>>>
>>> My vote is for #1.
>>>
>>> Thanks,
>>>
>>> -john
>>>
>>
>>
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to