in reply to "Subversion" revision numbers as 0.01_blah

I have never used that "feature" when I used CVS, RCS, or when I currently use SVN, nor will I use it when I migrate to SVK in the near future. Release numbering is a completely arbitrary number assigned to a particular state of your application. The only benefit to it is to tell your users what to expect with a new release. major.minor.patch is the only way to go, and those should increment in relation to each other, not to how many commits it took to get to a release.

This breaks down even further when dealing with something like Pugs that uses TDD, has commits for non-code items (like tests and documentation) ... see what I'm getting at?


  • In general, if you think something isn't in Perl, try it out, because it usually is. :-)
  • "What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against?"
  • Comment on Re: "Subversion" revision numbers as 0.01_blah