From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MnGev-0005dW-N8 for garchives@archives.gentoo.org; Mon, 14 Sep 2009 18:52:17 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 71499E058E; Mon, 14 Sep 2009 18:52:16 +0000 (UTC) Received: from mail-ew0-f222.google.com (mail-ew0-f222.google.com [209.85.219.222]) by pigeon.gentoo.org (Postfix) with ESMTP id 1C56FE058E for ; Mon, 14 Sep 2009 18:52:16 +0000 (UTC) Received: by ewy22 with SMTP id 22so3373050ewy.14 for ; Mon, 14 Sep 2009 11:52:15 -0700 (PDT) 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=awlcx3CwchGdzdMsAD9Re/YSrB0NJsoIPmbxn4auGhE=; b=nz77ZHCvM3jN+bLbUzuQ5EvUXYXyoleeYE+FAPhSw8yfiNj0AIkW1X8B8Lbmy+8lH3 jZkDZddIUkze4RH1n8wS6X1ZhNbfbPy4LpsEV03MHDfcxXPrD+pEaYMAUTTvbBf013R3 YNUW/nkVs3o09mFjtApPg8SXn5w3Q3LVZGMaE= 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=bgAEiwTOmWNCzWlnpyliNxhSgcRbezs/sfD5IkB3KenCLsubMDMaIvuc24OgdKN03G KnMMSqweKPiM40waAFYq8Mgo+sfopl7Cd5/hajr07Kdgn/4lXFRMoV8tZfKGF86L2S5A ZmpxLvRD6uFYx1FGcQzhRiGzIxRZ6BQSOBKKY= Received: by 10.211.147.8 with SMTP id z8mr3573488ebn.87.1252954334676; Mon, 14 Sep 2009 11:52:14 -0700 (PDT) Received: from snowcone (92-235-187-79.cable.ubr18.sgyl.blueyonder.co.uk [92.235.187.79]) by mx.google.com with ESMTPS id 7sm1820574eyg.46.2009.09.14.11.52.13 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 14 Sep 2009 11:52:14 -0700 (PDT) Date: Mon, 14 Sep 2009 19:51:58 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] overlay usage and maintainence [was: DistroWatch and Gentoo packages: status quo and future] Message-ID: <20090914195158.775ce0b3@snowcone> In-Reply-To: <4AAE8B4A.7080703@hartwork.org> References: <4AAAD714.1010107@hartwork.org> <4AACCDBF.5020207@gentoo.org> <4AACD7C5.2080703@gentoo.org> <200909132057.48975.patrick@gentoo.org> <20090913192513.GA26237@anubis.0x90.dk> <4AAD4BF7.8000806@hartwork.org> <20090913210259.1dfb36f7@snowcone> <4AAD534F.3030207@hartwork.org> <20090914150543.395d347d@snowcone> <4AAE8B4A.7080703@hartwork.org> X-Mailer: Claws Mail 3.7.2 (GTK+ 2.16.5; 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; micalg=PGP-SHA1; boundary="Sig_/YO1KMC7eGU=9nQAQHrtKgk6"; protocol="application/pgp-signature" X-Archives-Salt: af27e480-9677-42cb-83e4-bbd8f0e2733b X-Archives-Hash: f88628bf1f98a41b7bc7486189daffbe --Sig_/YO1KMC7eGU=9nQAQHrtKgk6 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 14 Sep 2009 20:28:26 +0200 Sebastian Pipping wrote: > Ciaran McCreesh wrote: > > Because an overlay model has only a single foo-1.2. Think of it like > > stacks of paper. You've got your main repository: > >=20 > > ::gentoo foo-1.1 foo-1.2 foo-1.3 > >=20 > > and on top of that you put your overlay: > >=20 > > ::extras foo-1.2 foo-1.4 > > ::gentoo foo-1.1 foo-1.2 foo-1.3 > >=20 > > and then looking down from the top, all an overlay model package > > manager sees is the foo-1.2 from the overlay. There's no > > foo-1.2::gentoo and foo-1.2::extras, there's just a single foo-1.2 > > that's made from (gentoo + extras). >=20 > I see. So it would not work for dependencies but it should work for > masking. That alone wouldn't make me happy, though. I don't think it would necessarily work for masking either the way Portage sees it (although iirc it would have done for the way Pkgcore did things). Masking doesn't make foo-1.2::extras invisible, it just makes it visible but unusable. Even if you do take the "ignore masked things entirely" approach, the behaviour's highly weird when things like repository package.masks become involved -- I'm not sure you could define a consistent model that does 'the right thing' purely on overlays (although feel free to try...). > > There's a different way of looking at it that focuses more on the > > repository level view at [1]. > >=20 > > [1]: > > http://ciaranm.wordpress.com/2009/04/16/distributed-distribution-develo= pment-and-why-git-and-or-funtoo-is-not-it/ >=20 > Interesting read. Can you think of anything technical that would make > moving portage to this model impossible? Other than the usual problems with moving Portage to things? No. The multiple repository model works fine with Gentoo, and it's possible to set it up so that it looks to the user exactly like an overlay model except where ::repo deps are involved. --=20 Ciaran McCreesh --Sig_/YO1KMC7eGU=9nQAQHrtKgk6 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) iEYEARECAAYFAkqukNsACgkQ96zL6DUtXhEJfwCfZp6cxJQ/QWakFjxMmYRrF3Eb +vwAoLkZOu5pyoyW0oIf7dCX3JtRCdJQ =RsUN -----END PGP SIGNATURE----- --Sig_/YO1KMC7eGU=9nQAQHrtKgk6--