Gentoo Archives: gentoo-dev

From: Brian Harring <ferringb@×××××.com>
To: gentoo-dev@l.g.o
Cc: bangert@g.o
Subject: Re: [gentoo-dev] a pragmatic approach to FEATURES [was FEATURES use or misuse?]
Date: Thu, 05 Nov 2009 09:36:31
Message-Id: 20091105093618.GD25976@hrair
In Reply to: Re: [gentoo-dev] a pragmatic approach to FEATURES [was FEATURES use or misuse?] by Thilo Bangert
1 On Thu, Nov 05, 2009 at 09:49:07AM +0100, Thilo Bangert wrote:
2 >
3 > > Perhaps the pragmatic approach might be wise.
4 > >
5 >
6 > when filing the FEATURES bugs, i (IIRC) tried to remain on the pragmatic
7 > side, recognising the sometimes non-existing alternatives. ie. i didnt
8 > open bugs for each and every FEATURES usage.
9 >
10 > the tracker bug is here:
11 > http://bugs.gentoo.org/show_bug.cgi?id=174335
12
13 While I appreciate you being pragmatic in your cleanup efforts, you
14 miss the point of my post- while FEATURES reliance needed a valid
15 reason from a QA standpoint, it was *valid* from a format standpoint
16 prior to paludis/PMS (and was the only option in some corner cases
17 ebuild wise).
18
19 The response these days when it comes to FEATURES is that you cannot
20 rely on it's existance ever- this loops back to my point about
21 pragmatism.
22
23 I understand PMS/paludis wishing to duck the vars existance to make it
24 go away, but I don't think it's a tenuable approach- as you yourself
25 said above, in trying to do this cleanup you recognized that sometimes
26 there was no alternative.
27
28 Please understand my point here is QA; not picking a fight. That
29 said, paludis doesn't do anything FEATURES wise due to PMS not
30 mandating they do so... as you said, certain ebuilds rely on it's
31 existance to work.
32
33 This means via PMS being incomplete, paludis isn't going to play nice
34 in those cases (corner case- if the user defines the var themselves in
35 their config, this would address it).
36
37 Essentially, you can't use FEATURES but you have to in some cases.
38 Doing so however doesn't necessarily play nice w/ paludis due to
39 stepping outside of PMS. Classic catch 22.
40
41 Rather then letting the problem persist, I'd rather see folk take a
42 look at FEATURES/PMS and identify what needs to be pushed in to take
43 care of the cases where there is no alternative to 'hasq some-feature
44 $FEATURES' rather then us just collectively sticking our heads in the
45 sand.
46
47 Grok?
48
49 Or we can just keep ignoring the problem pretending it's a user config
50 issue rather then a format level issue...
51 ~harring

Replies