[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