Re: Why are versions restricted to 999?

[email protected] (Michael G Schwern)
Newsgroups perl.cpan.workers
Message-ID <[email protected]>
Steffen Mueller wrote:
>> Why have a limit on a simple integer, and such a low one?  I did this 
>> in the distant past with MakeMaker and was roundly, and justly, 
>> admonished.
> 
> IIRC it's because the magic XXXXXXXX.YYY.ZZZ <-> XXXXXXXX.YYYZZZ 
> association is assumed all over the place.

I was worried that was it.  That conversion should be considered, but not 
enshrined in the spec as a limit.

As noted earlier, the spec is missing a definition about how versions compare. 
  Using the conversion algorithm I outlined to convert from decimal to dotted, 
which appears to be what version.pm uses, there's no need for a limit. 
vX.YYYY is always greater than X.anything because you can't express vX.YYYY as 
a dotted version.  And that's fine, there's no requirement for a one to one 
mapping.  So long as every decimal can be expressed as a dotted everything can 
be compared.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.