Underscores should be banned from version numbers. Full stop.

Best,

David

On Jul 8, 2010, at 3:46 PM, Darren Duncan wrote:

> Tim Bunce wrote:
>> My take on this, for the record, is to prefer two part numbers
>> in the form X.YYY where YYY never has a trailing zero.
>> Short, sweet, simple.
>> Tim.
>> p.s. No one commented on the DBI going from 1.609 to 1.611 :)
> 
> You mean now?  1.611 came out on April 29th.  Or did you mean the completely 
> different 1.611_93?  Confusing!
> 
> And that points to an example of something else that should become common 
> practice for numbers.
> 
> Projects that have any version X.Y_Z should never also have a version X.Y for 
> the same X plus Y.  Instead, the Y should always increment when moving 
> between a developer release and a production release.
> 
> See how DBD::SQLite does things for an example that I think is better.
> 
> This is also analogous to Perl's own versioning X.Y.Z scheme, where there are 
> never developer and production releases with the same Y.
> 
> Its much less confusing that way.
> 
> It also avoids the confusion of relating 1.002003 to 1.002_003, say; are 
> those the same version or different versions?
> 
> So, if the next DBI release after the latest 1.611_93 is going to be a stable 
> release, then keep the current plan for it to be 1.612.
> 
> Then, when making a subsequent dev release, call it 1.613_1 or 1.613_001 or 
> such.
> 
> Does that not make more sense?
> 
> -- Darren Duncan

Reply via email to