From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1J1S6H-0007Fl-8c for garchives@archives.gentoo.org; Sun, 09 Dec 2007 19:46:05 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.2/8.14.0) with SMTP id lB9JjCNT017245; Sun, 9 Dec 2007 19:45:12 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by robin.gentoo.org (8.14.2/8.14.0) with ESMTP id lB9JhHEU014811 for ; Sun, 9 Dec 2007 19:43:18 GMT Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 5507064EEF for ; Sun, 9 Dec 2007 19:43:17 +0000 (UTC) X-Virus-Scanned: amavisd-new at gentoo.org X-Spam-Score: -1.83 X-Spam-Level: X-Spam-Status: No, score=-1.83 required=5.5 tests=[AWL=0.769, BAYES_00=-2.599] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l1rn6jBwEvZs for ; Sun, 9 Dec 2007 19:43:10 +0000 (UTC) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 52D1664F0C for ; Sun, 9 Dec 2007 19:43:09 +0000 (UTC) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1J1S1y-0004pb-NN for gentoo-dev@gentoo.org; Sun, 09 Dec 2007 19:41:38 +0000 Received: from static24-72-113-196.yorkton.accesscomm.ca ([24.72.113.196]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 09 Dec 2007 19:41:38 +0000 Received: from dirtyepic by static24-72-113-196.yorkton.accesscomm.ca with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 09 Dec 2007 19:41:38 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-dev@lists.gentoo.org From: Ryan Hill Subject: [gentoo-dev] Re: [GLEP] scm package version suffix Date: Sun, 09 Dec 2007 13:38:53 -0600 Message-ID: References: <200712091701.50364.peper@gentoo.org> <475C37C7.8010201@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigD1C6358D55856C47D5FBAAF2" X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: static24-72-113-196.yorkton.accesscomm.ca User-Agent: Thunderbird 2.0.0.9 (X11/20071116) In-Reply-To: <475C37C7.8010201@gentoo.org> X-Enigmail-Version: 0.95.5 OpenPGP: id=F9A40662; url=subkeys.pgp.net Sender: news X-Archives-Salt: 377193d0-7fda-42ba-ab8d-43704add63ed X-Archives-Hash: 5452dfc7c420275bd4bbd147f9ec3328 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigD1C6358D55856C47D5FBAAF2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =EF=BF=BD wrote: >> Specification >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> ``scm`` is a special suffix. It can be used on its own, but also in an= y other >> valid version spec, just before the place where revision would go. And= just like >> revision it can be used only once in a version spec, e.g.: >> >> * ``cat/pkg-1.0_alpha0-scm`` >> * ``cat/pkg-1.0_alpha-scm`` >> * ``cat/pkg-1.0-scm-r3`` >> * ``cat/pkg-1-scm`` >> * ``cat/pkg-1-scm-r2`` >> * ``cat/pkg-scm`` >> >> These package atoms are sorted in ascending order (see `Version Compar= ison`_). >=20 > What is the point of using version information along the scm suffix? > From the logical POV, scm is a special decorator saying "this is a > special tarball that can change in time and we don't know its version > when parsing ebuild, we'd have to ask the repository". Surely I can > think of uses for *revision* specification (as in "revision of the > ebuild"), but why to support full version for scm packages? for example: sys-devel/gcc-4.2.3_p20071127-scm-r1 would be GCC 4.2 branch prerelease with the 20071127 patchset and one ebuild revision. or more generally, why go through the /extra/ trouble of /not/ allowing normal version specifiers? --=20 looks like christmas at fifty-five degrees this latitude weakens my knees EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 (0xF9A40662) --------------enigD1C6358D55856C47D5FBAAF2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) iD8DBQFHXERNiqiDRvmkBmIRCKVPAJ9n7avHY4PewBuOZiuuMJq/zr4fnwCfZk6k Iz2o7bNrfmeodbaTjwvRNik= =X2LE -----END PGP SIGNATURE----- --------------enigD1C6358D55856C47D5FBAAF2-- -- gentoo-dev@gentoo.org mailing list