From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id E85591381F3 for ; Wed, 10 Apr 2013 16:44:01 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E2146E09B8; Wed, 10 Apr 2013 16:44:00 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4CD49E091B for ; Wed, 10 Apr 2013 16:44:00 +0000 (UTC) Received: from [192.168.1.160] (CPE002401f30b73-CM001cea3ddad8.cpe.net.cable.rogers.com [99.224.181.112]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: axs) by smtp.gentoo.org (Postfix) with ESMTPSA id 9F6B233D3D9 for ; Wed, 10 Apr 2013 16:43:58 +0000 (UTC) Message-ID: <516596C4.50803@gentoo.org> Date: Wed, 10 Apr 2013 12:43:48 -0400 From: Ian Stakenvicius User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130321 Thunderbird/17.0.4 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 To: gentoo-project@lists.gentoo.org Subject: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-04-09 References: <20817.55135.354752.397336@a1i15.kph.uni-mainz.de> <201304070037.28554.dilfridge@gentoo.org> <20130406200511.01d4c0e9@caribou.gateway.2wire.net> <201304071409.03862.dilfridge@gentoo.org> <20130408232028.56cdad67@caribou.gateway.2wire.net> <20130409181233.GA10952@comet.hsd1.mn.comcast.net> <516558F8.5050405@gentoo.org> <20130410150030.47cceae2@TOMWIJ-GENTOO> <5165664A.5050909@gentoo.org> <20130410154057.772a0577@TOMWIJ-GENTOO> <51657524.3030407@gentoo.org> <20130410170255.5d12b6e0@TOMWIJ-GENTOO> In-Reply-To: <20130410170255.5d12b6e0@TOMWIJ-GENTOO> X-Enigmail-Version: 1.5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Archives-Salt: 12117a38-5354-4ce3-857e-af5c33ae7b54 X-Archives-Hash: cb3caaf625768e98c93beaefb585c6c8 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 10/04/13 11:02 AM, Tom Wijsman wrote: > On Wed, 10 Apr 2013 16:20:20 +0200 hasufell > wrote: > >> That environment file saves the whole environment including user >> settings. How does that fit the idea I just posted here? It does >> not. > > "It will be generated as a static ebuild based on the current state > of the eclasses", that's a part of what the environment file does. > The environment includes per-system-specific results, though, not just the result of the ebuild plus insertion of all eclasses listed in the inherit line(s), no? Also, we probably don't actually want ALL of the eclasses to be inlined, just toolchain. > > When you generate ebuilds out of eclasses, you are effectively > generating versions of the current eclass as well. And when > someone experiences a problem that is caused due to an eclass, it > will be much easier to deal with it if we had the eclass in its > original form rather than its generated ebuild form. Actual > versions lead to less confusion. > That is a double-edged sword, though. What happens if the fix you need for a more current gcc breaks older ones? Or likewise, the fix you need for an older gcc for a small edge-case bug doesn't apply to newer versions? I believe what hasufell is suggesting is essentially that we could, via inlining a snapshot of toolchain.eclass (et al) into stable ebuilds, implement elcass versioning without having multiple versions of the actual toolchain.eclass file. So we get the advantage of versioning without the nastiness of having to handle and organize who-knows-how-many toolchain-###.eclass files, with the only drawback being that changes required to bugfix stable ebuilds would possibly need to be forward-ported to the eclass if it applies. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iF4EAREIAAYFAlFllsQACgkQ2ugaI38ACPCnUQD9GMBCOetzttYQ7T5iHJU0qjjd ltNJeCII4XNkdszmkh4BAK0Erb4+P2rdmtzDQXqLuJMTVE3hBQSYaxfD0jcJDng/ =VqXp -----END PGP SIGNATURE-----