Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 May 2015 12:56:36 -0700
From:      Xin Li <delphij@delphij.net>
To:        Mathieu Arnold <mat@FreeBSD.org>, d@delphij.net,  "Simon L. B. Nielsen" <simon@qxnitro.org>, Xin LI <delphij@freebsd.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org,  svn-ports-head@freebsd.org
Subject:   Re: svn commit: r385864 - head/security/vuxml
Message-ID:  <55510974.1090703@delphij.net>
In-Reply-To: <DC76BD292E0930458973D2DD@ogg.in.absolight.net>
References:  <201505090820.t498Kj6Q040594@svn.freebsd.org> <CAC8HS2EgyUuYP6Aumd6L%2Bre__SGH2wPwbHoJVJ_mR9dHhoRk-w@mail.gmail.com> <5550F113.1090306@delphij.net> <DC76BD292E0930458973D2DD@ogg.in.absolight.net>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 05/11/15 11:42, Mathieu Arnold wrote:
> +--On 11 mai 2015 11:12:35 -0700 Xin Li <delphij@delphij.net>
> wrote: | -----BEGIN PGP SIGNED MESSAGE----- | Hash: SHA512 | | On
> 05/10/15 05:17, Simon L. B. Nielsen wrote: |> On 9 May 2015 at
> 09:20, Xin LI <delphij@freebsd.org> wrote: |>> Author: delphij
> Date: Sat May  9 08:20:44 2015 New Revision: |>> 385864 URL:
> https://svnweb.freebsd.org/changeset/ports/385864 |>> |>> Log: * is
> not valid for version number, replace all instances |>> with 0 and
> bump modification date. |> |> Eh, this is incorrect. .* has always
> been allowed. |> |> What is trying to be fixed here? |> |> I do
> think this change should be backed out. | | Yes you are right.  I
> totally overlooked the Porter's handbook :(
> 
> The commit message is maybe wrong, but what it did is right, 
> <range><gt>3.2.*</gt><lt>3.2.17</lt></range> makes absolutely no
> sense, whereas <range><gt>3.2.0</gt><lt>3.2.17</lt></range> does.

Well, what I have overlooked is that * means "infinitely small"
(arguably, * is a poor symbol for that meaning, but it was in the
documentations for quite some time), not "any" (as one would expect)
in the ports' version numbering system.

In our system:

* < 0
* < a1
* < r1

While, e.g.:

a1 < 0
a1 < r1
r1 < 0

I also attempted some alternatives, but they failed:

2.* < 2.a1
2 > 2.a1
2 = 2.0

Basically, 0 have the same meaning of what we expect in normal
numbering system, while we added additional concept like a, r (both <
0), and in order to catch these new concepts, we invented * and lived
with that for a decade.

I don't see a easy solution here, unfortunately: we can't simply
remove the a, r concepts because some software vendors don't issue
formal release for very long time, and we really need some symbols to
represent <0 numbers.

Cheers,
- -- 
Xin LI <delphij@delphij.net>    https://www.delphij.net/
FreeBSD - The Power to Serve!           Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.1.2 (FreeBSD)

iQIcBAEBCgAGBQJVUQlyAAoJEJW2GBstM+nsE84QAItAWAYr3nlyy9/bkUwizasr
8kL6U0r6dxZznO8mWOfmri0rENaRHlx5fhKKbtZyrJ7Wq7AWlvvBXknyQL6iWvV5
u/2Lte3SOL/h18kXrhhW+29iBNRQN7EVesnCjw7MpcStvHrp59fVd6hlHchekl/K
rmHlY2kdVvoYYVX1Kf9PR1XvfAQ/vVPlkvlE/QckCIUBCLyMoVFCthNVMcQlLq4n
bhQq4ndAwHizOCk7GgIWsgDR/UQxYU3Y7dRwd1i+YGPyIVkyexBlSzkidhqKTF8S
30eHGT8XBg3/9Mfgr+aIvUgVWwzIPWDH4PKQZzlCFa+CpB+nZpN87cyDX+VESFuZ
b0CtG5uUJr6h+xLErv/tkgyBFTwxwEv7S6MA8MuXAtQsCZy46G/aq0xkTs8gm+5M
Mvs+OosKJmbI0eLuEaaHmw/NCzw05dZm8zu7prXULDRctay7Oi1PxyTtNk1BOrBY
0lfS9gSiijY8ueNyNCdD9zbpRWi9OHNX2LorpaJ0d2TN3DMomvvIQ8RdGwYGERHR
MOH9mcxm+YdxdTCtS8hm4EE4eUELVYmDzmJbV9bmXc9k37UUPnH7+BhIfJRzwMF3
0aJffUtdJ9mMGLzxMM+lwy6J3laX/TqP/D1U0vKqK2GuzBqFl4qqFyuIjUS1xIp+
IUVDeAzyeeqTPiLR48LO
=iqfP
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55510974.1090703>