Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

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.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (3)
As of 2021-01-22 04:36 GMT
Find Nodes?
    Voting Booth?