From owner-cvs-ports@FreeBSD.ORG Thu May 6 14:36:53 2004 Return-Path: Delivered-To: cvs-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B544316A4D2; Thu, 6 May 2004 14:36:53 -0700 (PDT) Received: from mtaw6.prodigy.net (mtaw6.prodigy.net [64.164.98.56]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4020443D54; Thu, 6 May 2004 14:36:46 -0700 (PDT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (87e18d6185c10a8a6dae839d7dd95b00@adsl-67-115-73-128.dsl.lsan03.pacbell.net [67.115.73.128]) by mtaw6.prodigy.net (8.12.10/8.12.10) with ESMTP id i46LZPT1028052; Thu, 6 May 2004 14:35:26 -0700 (PDT) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id ADD1C521DA; Thu, 6 May 2004 14:36:41 -0700 (PDT) Date: Thu, 6 May 2004 14:36:41 -0700 From: Kris Kennaway To: "Jacques A. Vidrine" , Garance A Drosihn , Oliver Eikemeier , ports-committers@freebsd.org, cvs-ports@freebsd.org, cvs-all@freebsd.org Message-ID: <20040506213641.GA93452@xor.obsecurity.org> References: <200404160124.i3G1OlUd067575@repoman.freebsd.org> <20040416163635.GB49780@madman.celabo.org> <4080151C.1070200@fillmore-labs.com> <20040416173857.GA50670@madman.celabo.org> <20040416174418.GC50670@madman.celabo.org> <40802354.3030202@fillmore-labs.com> <20040417152242.GA5543@madman.celabo.org> <20040506190729.GD1777@madman.celabo.org> <20040506212442.GF2316@madman.celabo.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OXfL5xGRrasGEqWY" Content-Disposition: inline In-Reply-To: <20040506212442.GF2316@madman.celabo.org> User-Agent: Mutt/1.4.2.1i Subject: Re: discussion on package-version numbers... (PR 56961) X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 May 2004 21:36:53 -0000 --OXfL5xGRrasGEqWY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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. >=20 > 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. >=20 > 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 --OXfL5xGRrasGEqWY Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD4DBQFAmq/pWry0BWjoQKURAjo3AJd1MgtiPkfylooLiHa5dQoVAc4/AKD+iSJ3 g2XQnkA7KEJZjfri8F+DBA== =02kk -----END PGP SIGNATURE----- --OXfL5xGRrasGEqWY--