From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1L6pZL-0007J1-5v for garchives@archives.gentoo.org; Sun, 30 Nov 2008 16:54:51 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 605D0E0684; Sun, 30 Nov 2008 16:54:23 +0000 (UTC) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by pigeon.gentoo.org (Postfix) with ESMTP id 0554EE0684 for ; Sun, 30 Nov 2008 16:54:22 +0000 (UTC) Received: by ug-out-1314.google.com with SMTP id 30so2339505ugs.39 for ; Sun, 30 Nov 2008 08:54:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type; bh=ILku6AyaoUGpZifkZOBxluT4t0fY+1ut5ROJMFgwdRw=; b=cB3sAa8H0uu9PFVjcN000rtPw4yhQcH62ov3CC7TRDUH37cVGw7XaK0Uo8FNyww0ly B/oQGGjMaDw2iyPc7hgYxCNYyerjYzL76ez78rx6H6Im9AnS44bBbDQgll+JO0acI23y ipFYzClVZg5kNTsNF6/ZVss7bhcNwRcwBZHSQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=UWQnKGEPIB1+PvxOFQimQVrEJblIffzvVY2xs/ancrS3SWvE412d+skg+1CDKiSya+ AUraI4Q9tQlslqnlFaFQFqT/lk20TJz/oWUCwTkTPgQmqwtFTzjBg2dlDG/jzN/uHcXk feuWvCw1bMHlZw5P8g+BvhHGZzfVtgUCRKrCI= Received: by 10.67.10.8 with SMTP id n8mr2618687ugi.81.1228064062238; Sun, 30 Nov 2008 08:54:22 -0800 (PST) Received: from snowcone (92-235-187-79.cable.ubr18.edin.blueyonder.co.uk [92.235.187.79]) by mx.google.com with ESMTPS id j3sm3469414ugd.19.2008.11.30.08.54.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 30 Nov 2008 08:54:21 -0800 (PST) Date: Sun, 30 Nov 2008 16:54:15 +0000 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] Moving HOMEPAGE out of ebuilds for the future Message-ID: <20081130165415.319f6896@snowcone> In-Reply-To: <1228063817.25651.147.camel@localhost> References: <1228057835.2607.10.camel@mangurrian> <1228063817.25651.147.camel@localhost> X-Mailer: Claws Mail 3.6.1 (GTK+ 2.14.4; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/b0Rj9O50FbSFgQruCDR.e5c"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Archives-Salt: 9e1f44c7-e3d6-42b4-b70e-3f753be359d7 X-Archives-Hash: 109944a50d62f3d0669cfcd3b8829be6 --Sig_/b0Rj9O50FbSFgQruCDR.e5c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 30 Nov 2008 19:50:17 +0300 Peter Volkov wrote: > =D0=92 =D0=92=D1=81=D0=BA, 30/11/2008 =D0=B2 16:10 +0100, Santiago M. Mol= a =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > > per-package eclasses [1]. > > That way, it would be easy to avoid duplication of not only > > HOMEPAGE but also SRC_URI, LICENSE, or any other part of an ebuild. >=20 > Having per-package eclasses (PPE) just to set common HOMEPAGE is > definitely overkill. What other reasons for PPE to exist? In an awful lot of cases, there's a very high degree of code overlap between ebuild versions. > If you want to separate common code, then PPE is very dangerous. >=20 > Take for example ebuilds which share same src_*() function which you > had to modify a bit with version bump. To be absolutely sure that you > have not broke anything you'll have to check all versions of the > package or there are chances that you broke stable tree and have not > noticed that. Of course the same stands for eclasses. The difference > between PPE and global eclasses is that 1. PPE covers less packages > and it'll take longer to notice that error 2. per-package things are > changing more rapidly and thus more changes to PPE will be required. > All this means that we'll have more breakages. So what are the > benefits to overbalance this minuses? You appear to be assuming that Gentoo developers are careless and incompetent. The ebuild format already gives developers more than enough rope to hang themselves and every single user -- per package eclasses don't alter this in any way. --=20 Ciaran McCreesh --Sig_/b0Rj9O50FbSFgQruCDR.e5c Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkyxToACgkQ96zL6DUtXhH9rACgoI/17n6P/u6gRmxHKlNpfjuX fREAnjRurlgcRMqdb1YtsQaWenBAR8EZ =zShp -----END PGP SIGNATURE----- --Sig_/b0Rj9O50FbSFgQruCDR.e5c--