Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

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]
[Corion]: Tabish: What are "tow" packages? Maybe you want to use PAR::Packer to copy them and your main program into one (ugly) script for distribution?

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (5)
As of 2017-12-11 09:52 GMT
Find Nodes?
    Voting Booth?
    What programming language do you hate the most?

    Results (288 votes). Check out past polls.