1 |
Dnia 2014-12-09, o godz. 17:17:35 |
2 |
"Andreas K. Huettel" <dilfridge@g.o> napisał(a): |
3 |
|
4 |
> |
5 |
> > > As far as I know the typical way to edit metadata.xml files for all of us |
6 |
> > > is still by hand in a text editor, and I prefer a lot typing |
7 |
> > > |
8 |
> > > <herd>kde</herd> |
9 |
> > > |
10 |
> > > over |
11 |
> > > |
12 |
> > > <maintainer type="herd">kde</maintainer> |
13 |
> > |
14 |
> > <maintainer type="herd"> |
15 |
> > <email>kde@g.o</email> |
16 |
> > <name>Lovely KDE herd</name> |
17 |
> > </maintainer> |
18 |
> > |
19 |
> > to be more precise. |
20 |
> |
21 |
> Ugh. Even more ugly stuff from the department of redundancy department. |
22 |
> |
23 |
> (Yeah usually I just copy an existing file too...) |
24 |
> |
25 |
> Keep it simple. The only result of stuffing more and more requirements into |
26 |
> auxiliary files is that noone will fill them out completely. |
27 |
|
28 |
I'm all for keeping it simple. However, backwards compatibility makes |
29 |
it hard to keep things simple. I'd love to do, say, metadata.yml |
30 |
supporting stuff like: |
31 |
|
32 |
- maintainer: foo@g.o, bar@g.o |
33 |
|
34 |
- maintainer: |
35 |
- name: Foo Bar |
36 |
email: foo@g.o |
37 |
- bar@g.o |
38 |
|
39 |
(pseudo-code, not sure if it's 100% valid YAML) |
40 |
|
41 |
But that's another topic, and a lot of work to support, and most |
42 |
of the tools will never be fixed to support it. |
43 |
|
44 |
> > 1. valid <email/> is much more useful than semi-ambiguous <herd/>, |
45 |
> > |
46 |
> > 2. bug assignment in order is simpler than magical rules like |
47 |
> > 'maintainer first, herd second unless description says otherwise', |
48 |
> > |
49 |
> > 3. herds.xml is global, metadata.xml is per-repo. |
50 |
> > |
51 |
> > Many of us *read* metadata.xml via cat or simple text editor, and don't |
52 |
> > want to be forced to use slow tools like 'equery' to make |
53 |
> > semi-meaningful output out of it. |
54 |
> |
55 |
> So the solution is to duplicate all information into every package directory. |
56 |
> Great. |
57 |
|
58 |
Just the e-mail. |
59 |
|
60 |
> (And if I want to send an e-mail to the postgresql team I still have to figure |
61 |
> out how their alias looks like or find a package that they maintain first.) |
62 |
|
63 |
How about just using the e-mail? You don't CC all the team members, do |
64 |
you? |
65 |
|
66 |
> Why not instead come up with a new set of rules (and maybe new tags) that |
67 |
> simplify? |
68 |
> As example, scratch <herd/>, add <project/> with a 1:1 transformation of |
69 |
> argument to mail address. |
70 |
> As example, always assign bugs to first entry. |
71 |
|
72 |
That is *precisely the goal* of this. We scratch <herd/> and <project/>, |
73 |
and just use well-supported <maintainer/> tag. type="" is entirely |
74 |
optional, unobtrusive and backwards-compatible with existing apps. |
75 |
And yes, with just <maintainer/> tag the rule in bug assignment is |
76 |
always to the first entry. |
77 |
|
78 |
-- |
79 |
Best regards, |
80 |
Michał Górny |