[DBIx-Class-Devel] version numbering scheme

Peter Rabbitson rabbit+dbic at rabbit.us
Mon Feb 25 09:24:44 GMT 2013


On Mon, Feb 25, 2013 at 09:54:19AM +0100, Alexander Hartmaier wrote:
> Hi list,
> before the constructor rewrite, which is currently known as 0.08241, gets
> released, I'd like to discuss the version numbering scheme of DBIC.
> Imho we are much too shy in bumping the version number visually significant
> when new features get released.
> DBIC should be at least at version 1.x since the early 0.08 days, since
> then many great things (quoting, datetime_setup, ...) have happened without
> a major version bump.
> I'd like to define how the DBIC version number is constructed and a policy
> when which part of the version number gets bumped.
> 
> I propose the following version number scheme: $major.$minor.$bugfix
> which translates to $major.$three-digits-minor$three-digits-bugfix in
> floating point version number style.
> 
> Bumping rules:
> - $major: large new or changed feature gets merged. If the constructor
> rewrite falls into this categoriy should be discussed (see below).
> - $minor: on small changes
> - $bugfix: for bugfixes only, 0.08206 falls into that category, it has no
> 'New Features / Changes' section in the Changes file.
> 
> Furthermore I'd like to see a 1.000000 version either before the
> constructor rewrite gets released as 2.000000 or the constructor rewrite
> being released as 1.000000 if we (read ribasushi who wrote it) is feeling
> confident that it won't cause some larger breakage.
> 
> What's your opinion on that?

My personal opinion is that 1.0 is for products that are entering 
"support mode", not for products that are under rapid-ish development. 
Given what is happening in the world lately (e.g. Firefox) it makes me 
even more alergic to random version bumps.

To summarize - I am opposed to 1.0 until many more of the new features 
have landed, and am opposed to all the reasoning Abraxxa gave above.

On the other hand - my voice is just one voice - if this is what the 
rest of the dev want I will just have to buy more allergy medicine.

Cheers



More information about the DBIx-Class-Devel mailing list