Gentoo Archives: gentoo-dev

From: "Kevin F. Quinn" <kevquinn@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: packages going into the tree with non-gentoo maintainers
Date: Sun, 03 Sep 2006 13:23:53
Message-Id: 20060903152006.43b864f8@c1358217.kevquinn.com
In Reply to: [gentoo-dev] Re: packages going into the tree with non-gentoo maintainers by Stefan Schweizer
1 On Sun, 03 Sep 2006 13:57:10 +0200
2 Stefan Schweizer <genstef@g.o> wrote:
3
4 > Kevin F. Quinn wrote:
5 > > I don't think it's a good idea for devs to be putting stuff into the
6 > > tree without taking responsibility for it.
7 > sure I can put myself in there but it will help no one because I
8 > cannot test the thing.
9
10 Then you should not have committed it - as a dev it is your
11 responsibility to test any ebuilds your commit. There's nothing
12 stopping you doing the normal checks on the ebuild, even if you can't
13 read Hebrew. For example you should verify whether the '-j1' is really
14 necessary on emake.
15
16 > Furthermore I am actually part of
17 > maintainer-needed and commit fixes there. I am also on the
18 > maintainer-needed email alias.
19
20 For a start, "maintainer-needed" is just a mail alias, it is not a
21 herd and never can be, by definition. See
22 http://www.gentoo.org/proj/en/metastructure/herds/herds.xml.
23
24 The point of a herd is to provide a contact for maintenance of the
25 member packages - and maintainer-needed by definition does not do
26 maintenance.
27
28 > Also maintainer-needed makes obvious to everyone that they do not
29 > have to ask me to fix sth. or take over the package -> less
30 > communication overhead.
31
32 You can put notes into metadata.xml - see other instances for
33 examples; the easiest way is to have two maintainer entries, and in
34 the description field describe the maintenance arrangement. Putting
35 "maintainer-needed" as the herd just means the package is essentially
36 unmaintained, and is a candidate for removal. We should not be putting
37 stuff into the official tree if no dev has taken responsibility for it.
38
39 > > I would expect that either
40 > > the herd is set appropriately (which means either the committer be a
41 > > member of the herd, or the herd explicitly agree to be proxy),
42 > which is the case here.
43
44 See above - maintainer-needed does not satisfy the requirements of the
45 herd entry.
46
47 > > or the
48 > > committer be listed as a maintainer email address along with
49 > > whoever is being proxied.
50 > the committer in this case has no interest in maintaining the thing.
51
52 Even more reason the package should acquire a dev to maintain it, or be
53 removed from the tree.
54
55 > And for proxying it does not matter who is proxying.
56
57 Proxying is more than just "doing whatever the non-dev says". By
58 committing to the tree, you take full responsibility for those
59 commits.
60
61 > > Further I believe bugs against such packages should be
62 > > assigned to the @gentoo.org address (proxy maintainer if there is
63 > > one, herd otherwise), and CC'ed to the proxied maintainer address.
64 >
65 > this does not allow the actual maintainer to close the bug and causes
66 > a lot of bugspam for a person who does not care about it and should
67 > be only contacted in the end to commit fixes/patches/bumps.
68
69 Whoever does the commit takes formal responsibility for those commits.
70 Therefore they should take note of bug activity relating to those
71 commits. If they don't care about that then they should not be acting
72 as proxy in that case.
73
74
75 Surely this is what the Sunrise overlay was for; user-supplied ebuilds
76 that don't have a a Gentoo dev to take responsibility for maintenance.
77
78 --
79 Kevin F. Quinn

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies