Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Versioning modules in a package

by JavaFan (Canon)
on May 02, 2012 at 14:57 UTC ( #968462=note: print w/ replies, xml ) Need Help??


in reply to Versioning modules in a package

I used CVS to update my version numbers, and indicate in Makefile.PL which file to pick the version number from. But I got so tired of Perl and CPAN thinking that 1.10 was an older version than 1.9 (where as CVS and many other tools don't). And then we got version numbers, qv, v-strings to make things even more confusing.

So, many years ago, even long before git became popular, I ditched using dotted version numbers for all my Perl projects, and went to DNS style versioning: YYYYMMDDXX, where XX is a two digit sequence number, reset to 01 at midnight. This hasn't given me any problems, and unless I start releasing more than 99 times a day on a single project, or hopping westward into "yesterdays" timezone between releases, I don't expect it to give me any problems in the future.

It also doesn't raise false expectations based on version numbers.


Comment on Re: Versioning modules in a package

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://968462]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (8)
As of 2014-07-25 05:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (167 votes), past polls