Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Sets in the tree
Date: Wed, 14 Aug 2013 20:02:12
Message-Id: CAMiTYSpzBdz34--yq0c7q8VN_Tw9QUVphtYf3-NtkkpAJKQhcg@mail.gmail.com
In Reply to: Re: [gentoo-dev] Sets in the tree by Michael Weber
1 On Wed, Aug 14, 2013 at 12:51 PM, Michael Weber <xmw@g.o> wrote:
2 > -----BEGIN PGP SIGNED MESSAGE-----
3 > Hash: SHA256
4 >
5 > On 08/14/2013 09:28 PM, Ciaran McCreesh wrote:
6 >> Using the conventional view of what a "set" is, the point is to
7 >> allow you to mask, say, kde7 using a single line, and then define
8 >> what kde7 is using a set. Then the user can unmask kde7 without
9 >> having to copy a big, potentially changing list of packages out of
10 >> package.mask.
11 > That is the first interesting paragraph in this thread, thanks for
12 > bringing it up.
13 >
14 > sidenote: see `emerge --list-sets` for inspirations, esp. plug-ins
15 > like smart-live-rebuild.
16
17 A major reason that I kept portage-2.2 masked for so long was to avoid
18 misuse of sets for rebuilds (like @x11-module-rebuild and
19 @preserved-rebuild). Since slot-operator and sub-slots are available
20 in EAPI 5, the danger of this form of abuse has lessened. I think that
21 in the long run it would be best if we replaced the smart-live-rebuild
22 set with an EAPI-based solution [1].
23
24 [1] https://bugs.gentoo.org/show_bug.cgi?id=182028