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 1J4PcN-0006Pk-41 for garchives@archives.gentoo.org; Mon, 17 Dec 2007 23:43:27 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.2/8.14.0) with SMTP id lBHNgVlr012905; Mon, 17 Dec 2007 23:42:31 GMT Received: from caine.easynet.fr (smarthost151.mail.easynet.fr [212.180.1.151]) by robin.gentoo.org (8.14.2/8.14.0) with ESMTP id lBHNeaCv010567 for ; Mon, 17 Dec 2007 23:40:36 GMT Received: from easyconnect2121138-64.clients.easynet.fr ([212.11.38.64] helo=eusebe) by caine.easynet.fr with esmtp (Exim 4.63) (envelope-from ) id 1J4PZb-00054m-Rs for gentoo-dev@lists.gentoo.org; Tue, 18 Dec 2007 00:40:36 +0100 Date: Tue, 18 Dec 2007 00:40:05 +0100 From: Thomas de Grenier de Latour To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) Message-ID: <20071218004005.0ae13054@eusebe> In-Reply-To: <200712172320.01988.peper@gentoo.org> References: <200712172320.01988.peper@gentoo.org> X-Mailer: Claws Mail 3.1.0 (GTK+ 2.12.1; i686-pc-linux-gnu) 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: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: b2c01c89-5305-4891-8e24-87f3c21f88cd X-Archives-Hash: 46b4e3ab000ae2b8056880a31f38f17c On 2007/12/17, Piotr Jaroszy=C5=84ski wrote: > http://dev.gentoo.org/~peper/glep-0055.html > * Possibility to extend the versioning rules in an EAPI, and to > use them immediately in the Gentoo tree. For example, addition of=20 > the scm suffix - GLEP54 [1]. ... > Currently ebuilds are recognised by the .ebuild file extension and > hence EAPI-suffixed ebuilds are simply ignored by the package manager > allowing their immediate usage in the Gentoo tree. What about other places where some "cat/pkg-version" are used?=20 - deps: ok, no pb, i guess EAPI=3DX ebuilds are not allowed to have dependencies on some "cat/pkg-version" whose "version" is in a syntax introduced in a later EAPI. Could be made explicit though. - metadata/cache: latest PMS i've found (2007/07/08 on dev.g.o/~spb) says it contains some "/-" files. If a package manager assumes the "" syntax is the one defined in the said PMS, and you extend this syntax, don't your fear it will trigger some bugs in said packages manager? - /var/db/pkg: this one is not specified anywhere afaik, but here too, putting some "/-" with a new "" syntax may trigger weird some packages manager bugs. Which would basically prevent forbid beetween several package managers which don't support the same EAPI set, or simply downgrading your favorite one. - profiles/*: how will the various files there ("packages", etc.) ever be allowed to use some atoms which use an extended versioning syntax? I'm not saying that the idea is bad though (i 100% agree it's useful), but "*.ebuild-x" being ignored by current pkg managers is not enough=20 to conclude you can extend the versioning syntax without backward compatibility issues. --=20 TGL. -- gentoo-dev@gentoo.org mailing list