Gentoo Archives: gentoo-dev

From: Jakub Moc <jakub@g.o>
To: Ciaran McCreesh <gentoo-dev@l.g.o>
Subject: Re[2]: [gentoo-dev] [RFC] QA Team's role
Date: Tue, 28 Feb 2006 15:19:16
Message-Id: 1507322031.20060228160805@gentoo.org
In Reply to: Re: [gentoo-dev] [RFC] QA Team's role by Ciaran McCreesh
1 28.2.2006, 15:39:40, Ciaran McCreesh wrote:
2
3 > On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc <jakub@g.o> wrote:
4 > | No, that's not a policy document, ebuild policy is documented here:
5 > |
6 > http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&part=3&chap=1
7
8 > No, the whole thing is policy.
9
10 No, it isn't. And silently sticking parts of unofficial gentoo devmanual
11 into official Gentoo docs, and then silently turning them into a "policy"
12 enforced under QA disguise is a bad very practice, and pretending that this
13 has been in the mentioned _howto_ (not policy) for a long time as just plain
14 silly. Since you haven't answered the question in one of my previous emails
15 at all, let me ask again:
16
17 When and where has been the following change discussed and who approved
18 that?
19
20 http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo
21
22
23 > | Moreover, the cited howto is wrong, since it will break built_with_use
24 > | checks
25
26 > No, that's a separate issue.
27
28 No, it isn't. If you want something to have as a policy, it needs to be
29 error-free, reasonably applicable and not doing more harm than if it isn't
30 applied at all. And implementing such stuff requires a proper discussion,
31 considering the consequences and some sort of consent among affected
32 developers. (Also, that howto example is less than fortunate/clear,
33 like some user noted in Bug 124401).
34
35 > | The howto also doesn't apply to cases like
36 > | recode vs. mysql, because that's a completely different
37 > | functionality, you can't exactly choose which one is better on behalf
38 > | of the user.
39
40 > No, it does apply.
41
42 No, it doesn't, you can't reasonably favour one of two completely different
43 functionalities based on some automagic assumption/developer discretion.
44 That doesn't benefit users in any way and just produces unexpected results
45 (hey, I explicitely enabled "recode" use flag and php compiled without, the
46 ebuild is broken, fix0r it!)
47
48 > | So, to sum it up - you can't make up for portage's lack of features by
49 > | inventing a policy that doesn't work. Once again - until portage can
50 > | handle USE-based dependencies and until portage can handle
51 > | conflicting use flags, there's nothing that could be done here.
52
53 > Until Portage can handle conflicting USE flags, one should take the
54 > policy-mandated solution that has been sufficient for everyone else for
55 > four years or more. Sure, it's not perfect, but it's a hell of a lot
56 > better than repeatedly exploding in the user's face midway through an
57 > install.
58
59 No, noone should enforce a policy that
60
61 - doesn't exist (see above)
62 - hasn't been discussed properly and approved (see above)
63 - it's consequences haven't been considered wrt whether its benefits
64 overweight the negatives and whether is useful at all.
65
66
67 --
68 Best regards,
69
70 Jakub Moc
71 mailto:jakub@g.o
72 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
73 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95 B30F 8717 D5FD CEBA 3D9E
74
75 ... still no signature ;)

Replies

Subject Author
Re: [gentoo-dev] [RFC] QA Team's role Stephen Bennett <spb@g.o>
Re: [gentoo-dev] [RFC] QA Team's role Ciaran McCreesh <ciaranm@g.o>
Re: [gentoo-dev] [RFC] QA Team's role Mike Frysinger <vapier@g.o>