Gentoo Archives: gentoo-dev

From: Aron Griffis <agriffis@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Official overlay support
Date: Thu, 23 Mar 2006 23:46:14
Message-Id: 20060323233416.GD28473@vino.zko.hp.com
In Reply to: Re: [gentoo-dev] Official overlay support by Chris Gianelloni
1 Chris Gianelloni wrote: [Thu Mar 23 2006, 09:41:25AM EST]
2 > On Thu, 2006-03-23 at 10:09 +0000, Chris Bainbridge wrote:
3 > > Reduced responsibility for package QA (I expect "we don't care about
4 > > overlays" to become a standard response on bugs.g.o)
5 >
6 > You will *definitely* get this from developers that won't be using the
7 > overlays.
8 >
9 > Let's just say you decide to use a toolchain overlay and it exposes some
10 > problem in random app foo because you're using gcc 5.1.99 and we only
11 > have 4.0 in the tree. You file a bug against package foo without a
12 > patch. I'm the maintainer. You've now made me spend my time supporting
13 > something that isn't even in the tree, and could be an artifact of the
14 > overlay itself and something that will *never* end up in the tree. Why
15 > should I do this? What we have done here is actually *reduced* the
16 > amount of productive work that I can do by forcing me to deal with these
17 > overlays, even if I choose not to participate.
18
19 Some of this could be mitigated with some additional or modified
20 tools. For example, emerge --info could be augmented to take
21 a package argument and list the installed dependency tree for that
22 package. The list could also include *where* the package and deps
23 came from, PORTDIR or an overlay.
24
25 The result would be required information in a bug report, similar to
26 the existing emerge --info requirement. So if I were submitting
27 a report about keychain, I would be required to include the result of
28
29 emerge --info keychain
30
31 It becomes a lot easier for devs to determine that a problem might be
32 due to an overlay, then take whatever action they prefer based on that
33 information. For some devs, the fact that gcc-5.1.99 breaks their
34 package might be a welcome early warning.
35
36 Another possible enhancement would be to include a checkbox in the bug
37 report to indicate whether overlays are in use. Hopefully checked by
38 the reporter, but alternatively auto-detected by emerge --info in
39 comment #1, or checked by our ever-vigilant wranglers. This would
40 make winnowing of overlay-caused bugs easier.
41
42 Just some thoughts...
43
44 Aron