Gentoo Archives: gentoo-dev

From: Ciaran McCreesh <ciaranm@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] summary: proposed solutions to arches/stable problem
Date: Tue, 22 Jun 2004 22:30:33
Message-Id: 20040622232829.006fb589@snowdrop.home
In Reply to: Re: [gentoo-dev] summary: proposed solutions to arches/stable problem by Aron Griffis
1 On Tue, 22 Jun 2004 17:33:09 -0400 Aron Griffis <agriffis@g.o>
2 wrote:
3 | IV. <maintainernotes> in metadata.xml
4 | -------------------------------------
5 | This was suggested by Ciaran, and I'm including it for
6 | completeness, though I can't say I completely understand it.
7 | Ciaran's reasons were "much cleaner, provides much more
8 | information, doesn't imply meaning in an existing field which does
9 | not currently provide any information". Ciaran, do you feel like
10 | following up with a better explanation for how this would work?
11
12 Hypothetical example for an app named foo:
13
14 <maintainernotes><![CDATA[
15 >=foo-1.2 has problems when the alsa USE flag is enabled (see bug
16 #12345). Avoiding marking this as stable on x86 until this issue is
17 resolved. No other problems known.
18 ]]>
19
20 This shows the arch teams that there are specific reasons to stick with
21 versions below 1.2 (rather than that the maintainer is just lazy and
22 doesn't pay much attention to the package). It also lets sparc
23 developers know that they can ignore the maintainer's arch and go ahead
24 and keyword later versions if necessary, since ALSA isn't available for
25 that arch.
26
27 The information provided is the kind of information arch teams would be
28 after when contacting the maintainer to find out why they were keeping
29 their arch's stable version down.
30
31 | Instinctively I'm against it because it requires more work on the
32 | part of the package maintainer, and I'm trying to avoid the extra
33 | work all around. I *think* that suggestions I and II above both
34 | avoid the implication of meaning by making it explicit.
35 | Regarding providing "much more information", I'm concerned that
36 | could result in duplication of information between the bugs
37 | database and metadata.xml, a duplication that the package
38 | maintainer has to keep updated.
39
40 Regarding the amount of work, it's effectively the same as is required
41 for I and II. If a package maintainer *isn't* keeping a close enough
42 track of a package to know about the issues then chances are the arch
43 teams know just as much as the package maintainer anyway.
44
45 This method (like I and II) has the advantage that if nothing is
46 present, then arch teams can carry on using the existing method (ya
47 know, the one that's working fine), and if it *is* there, then the extra
48 information that would usually be obtained by pestering people on IRC is
49 already present. Contrast this with III, where we end up with a messy
50 situation that arch teams don't know whether the first keyword is really
51 the maintainer's arch or whether it just happens to be there, and
52 whether the maintainer is just not really maintaining the package or
53 whether they're holding back for a reason.
54
55 --
56 Ciaran McCreesh : Gentoo Developer (Sparc, MIPS, Vim, Fluxbox)
57 Mail : ciaranm at gentoo.org
58 Web : http://dev.gentoo.org/~ciaranm

Replies