Gentoo Archives: gentoo-dev

From: Ned Ludd <solar@g.o>
To: George Shapovalov <george@g.o>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Please use land-misc herd where appropriate! No no-herd madness!!!
Date: Fri, 08 Oct 2004 21:18:28
Message-Id: 1097270216.17568.21311.camel@simple
In Reply to: Re: [gentoo-dev] Please use land-misc herd where appropriate! No no-herd madness!!! by George Shapovalov
1 First thank you for your in depth explanation.
2 Unfortunately I don't think we are any closer to being able to solve the
3 problem of when an ebuild does not fit into any existing herds or when a
4 maintainer is not apart of what would perhaps be a fitting herd.
5
6 So I'd like to semi (un)officially like to propose a new herd called
7 'no-herd' in which either every dev automatically becomes apart of or
8 that nobody is apart of. Said herd will not have a bugzilla email alias
9 or a mailing list unless we have a maintainers motivated enough to
10 actually want to get mail for no-herd. no-herd will have no lead and
11 would simply become the official preferred placeholder for metadata.xml
12 files till such time as a fitting herd is found, or if a fitting herd
13 exists but a maintainer is not apart of the existing herd and or a dev
14 does not want to be apart of a herd for the sake of an ebuild or two
15 which (s)he can maintain better than an existing herd.
16
17 As we saw on (I think) this mailing list not so long ago devs were
18 assigning ebuilds to herds which they were not apart of and this caused
19 problems for people of those herds.
20
21 Not having this placeholder herd in my minds would result in less
22 metadata files being added to the tree or more devs declaring themselves
23 as the herd.
24
25 On Fri, 2004-10-08 at 02:33, George Shapovalov wrote:
26 > Ok, to ease this off I should state up front that, while I strongly feel that
27 > we should adhere to existing regulations and common sense as much as
28 > possible, practical considerations (see end of this message) do not allow to
29 > just outright kill no-herd entries which we accumulated plenty already. Thus
30 > please observe the wording I used in my original message:
31 > > > This is a big fat reminder that no-herd is really against the policy and
32 > > > should not be used
33 > > > *if you can find appropriate herd*!!
34 > (see the emphasis)
35 >
36 >
37 > However since this is such a hot topic I believe a short historical excurse is
38 > in order.
39 >
40 > > Where is this policy? (url please!)
41 > The policy originated way back when metadata were only discussed. I believe
42 > most general and strict formulation was in one of Daniel (Robbins)'s emails
43 > back then. Unfortunately many procedural "regulations" were not properly
44 > written down (glep's were not around either), so best coverage would be in
45 > the mailing list archives which we don't have, least for gmane.org ones if
46 > they go that far back.
47 >
48 > This particular point, however, is covered in devrel handbook, metadata page:
49 > http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=4#doc_chap2
50 >
51 > Particular citation (skipping tags):
52 > "There must at least be one herd subtag. The contents of this tag should be
53 > the name of be a herd as specified in the herds.xml file. It must occur at
54 > least once. Besides being member of a herd, a package can also be maintained
55 > directly."
56 >
57 > In other words:
58 > every package *must* belong to a herd (and may belong to multiple herds)
59 > Additionally a package *may* have a maintainer
60 >
61 > The rationale being (and that was touched upon in those old discussions
62 > multiple times) that there always is a fall-back. Thus strictly speaking
63 > no-herd is against the policy as this is not a valid herd (or even not a herd
64 > at all).
65 >
66 > Observe also that no-herd is nowhere to be found on that page. This is not an
67 > omission but rather a "simptome". There was no mention of no-herd entries
68 > when the policy was developed and metadata format worked out. no-herd entries
69 > started to appear later on without much fuss. They were noticed and the issue
70 > brought up and according to what I remember no real decision was made on
71 > them. The general feeling I have is that they were "tolerated" by more strict
72 > policy followers with the understanding that this is a temporary measure and
73 > we should try to minimize their use and get rid of them whenever possible.
74 >
75 > Of course nothing is more permanent than a temporary solution :). So, these
76 > are the practical considerations I cited in the opening. One possible way to
77 > avoid no-herd entries is to create a more generic herd that would accommodate
78 > various "smaller breads" that did not warrant a herd of their own. Multiple
79 > developers may sign up. Individual involvement may be regulated by the <role>
80 > tags in herds.xml and/or <maintainer> entries in metadata.xml (observe
81 > and/or, this does not involve data duplication).
82 >
83 > Again, issue at stake here is insuring that no package remains unsupported in
84 > the case of its maintainer departure, - a holy grail of our herding attempt
85 > which, sadly, is not likely to be finished any time soon.
86 >
87 > Ok, I hope this explains situation a bit. To completely close the issue I just
88 > want to (again) note that main emphasis of my original message was to bring
89 > attention of maintainers of packages that could fall under lang-misc.
90 > I modified metadata of a few such packages replacing no-herd with lang-misc
91 > (of the latest erlang comes to mind) and removing maintainer entry listing
92 > myself (I am on that herd). However I left the 2nd maintainer entry intact
93 > and did not add these devs to lang-misc in herds.xml (which I would though
94 > moderately suggest ;), although I believe this should be at the discretion of
95 > the involved dev).
96 >
97 > George
98 >
99 >
100 >
101 > --
102 > gentoo-dev@g.o mailing list
103 --
104 Ned Ludd <solar@g.o>
105 Gentoo (hardened,security,infrastructure,embedded,toolchain) Developer

Attachments

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

Replies