On 2008-01-13, at 10:43, Michael G Schwern wrote:

Peter da Silva wrote:
On 2008-01-13, at 00:22, Michael G Schwern wrote:
Lately I've been toying with ISO date integer versions, for that "what, you're using the 2005 version?! Your shit is OLD! UPGRADE NOW!" effect. http://use.perl.org/~schwern/journal/35127


I tried that for a while, but even *I* couldn't keep track of what
version numbers meant, and it was my own project.
                          =========================

If the current version is 1.5.4 and the guy's running 1.5.2 that tells
me more than if the current version's 20070620 and the guy's running
19990114.


It tells you that it's eight years old, and that's concrete information.

"ls -l" or "tar tvf" will tell me that just as well.

You
know that eight years is a damn long time in software years and it's a flag
that you should probably look into it.

And if the guy's running 20070423? Or 19981224?

What does 1.5.4 vs 1.5.2 really tell you?

It tells me there's been no new features, no API changes, and no security bug fixes.

There's all sorts of things you THINK it tells you,

It's my project (see underlined code above), I know exactly what it means.

  And what does 1.5 mean?

It means it's backwards compatible with 1.4, but has more features or has a security bug fixed.

Oooh, and then there's the odd/even alpha/release fun.

I don't pull asshole shell games like that.

Peter da Silva
pe...@taronga.com

Reply via email to