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 |