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>