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 |