discussion on package-version numbers... (PR 56961)

Kris Kennaway kris at obsecurity.org
Thu May 6 14:36:54 PDT 2004


On Thu, May 06, 2004 at 04:24:42PM -0500, Jacques A. Vidrine wrote:

> Another sticky area is e.g. openssh 3.8p2 versus 3.8.1p2.  Under
> current rules, 3.8p2 > 3.8.1p2, which is obviously not intended by
> the ports committer.  A workaround would have been to use 3.8.p2 <
> 3.8.1.p2.  I don't particularly like that, because 3.8 > 3.8.p2 --- it
> wouldn't be a problem in practice, since all openssh portable versions
> have the `p', but it is ugly.
> 
> This is really very similar to the previous thing... there is an
> inadvertant attempt to use `p' to add another level of structure to
> the version name.  The problem is again clearer when it is viewed like
> so: 3.8.2 > 3.8.1.2.
> 
> Hmm, I guess this might be part of why Oliver wanted to introduce a
> special behavior for `pl' ?

Some ports use "p1" for "patchlevel 1", some use it for "prerelease
version 1".  Since we can't have it both ways, committers need to
remember to use pkg_version -t and some careful foresight to avoid
running version numbers backwards.  However ultimately there will be
continue to be mistakes made, even if version monotonicity is somehow
enforced at commit-time.

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20040506/07ad7e38/attachment.bin


More information about the cvs-all mailing list