On Oct 6, 2010, at 9:35, "Jörg Schaible" <joerg.schai...@gmx.de> wrote:

> Hi guys,
> 
> Niall Pemberton wrote:
> 
>> On Wed, Oct 6, 2010 at 4:20 PM, James Carman <ja...@carmanconsulting.com>
>> wrote:
>>> On Wed, Oct 6, 2010 at 11:00 AM, Niall Pemberton
>>> <niall.pember...@gmail.com> wrote:
>>>> 
>>>> There are four people who think 2.0 (Stephen and myself in this thread
>>>> and Sebb and Dennis in the previous thread back in March[1]) that
>>>> think it should be 2.0. So far there are five who think 1.5 (Jörg,
>>>> James, Michael, Paul & Matt). So people disagree. Its OK to have a
>>>> massive debate on this, but I would much rather spend my time on
>>>> something less trivial than version number ideology.
>>>> 
>>> 
>>> The problem is that you're causing some inconsistency.  Bumping major
>>> version numbers without changing package name/artifactId doesn't go
>>> along with what Apache Commons has come up with as a "best practice"
>>> or sorts.  Jumping to 2.0 also carries with it an assumption of binary
>>> incompatibility for most users.
>> 
>> Commons is a federation. IMO Its not a one-size-fits all with a set of
>> rules to make all components adhere to. We do different things on
>> different projects and generally leave decisions up to the developers
>> on that component.
>> 
>> I disagree completely with your assertions about version numbers:
>> 
>> * We have some very widely used components that we don't break binary
>> compatibilty without a package name change (e.g. Lang, Logging,
>> Collections, IO, DBCP, BeanUtils to name some). However there are
>> other components where I think its OK to do that (for example
>> Validator 1.2.0 did removing deprecated items)
>>    http://markmail.org/message/omy4kiacas53pvfx
> 
> We have the versioning guidelines 
> (http://commons.apache.org/releases/versioning.html#Release_Types) and it is 
> - as Sebastian stated - completely valid to increase the major version if 
> substantially improvements have been made. Due to the compatible nature of 
> this release it felt simply strange to me and I wanted to start the 
> discussion before a vote is started.
> 
>> * I agree with the practice that *if* a component decides to change
>> the package name, it should be a *major* version. But that is
>> different from a "a major version number therefore means a package
>> rename" and that is a something I've don't remember anyone even
>> suggesting here.
>> 
>> I also don't agree with your assertion "assumption of binary
>> incompatibility for most users" - the vast majority of users never
>> even visit us here and are unaware of our practices. I bet that most
>> users either try-it-out before committing to and upgrade and if
>> they're concerned, go look for the release notes - which are very
>> clear on this.
> 
> However, if we do not get a consensus on this topic, Niall is free as 
> release manager to continue, because he's nevertheless in line with the 
> versioning guidelines. Everyone, who disagrees including myself can take the 
> role for the next release (of any component).
> 
> - Jörg
> 
If our rules/guidelines allow the RM to decide, let's let him decide. If the 
decision is within the version guidelines, why wouldn't we be done?

I guess we like to kibitz :)

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

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

Reply via email to