1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Stefan Schweizer wrote: |
5 |
> Luis Francisco Araujo wrote: |
6 |
>> 3 - Users ask on this mailing list if there exist any developer |
7 |
>> interested to include X, or Y ebuild into the tree. (Probably we could |
8 |
>> create a template for this?) |
9 |
> |
10 |
> The user should send the ebuild changes together with the mail. Make it look |
11 |
> like on LKML including diffstat and the actual diff. This way you can quote |
12 |
> and give review comments on the mailing list - visible for everyone. |
13 |
> |
14 |
> Of course diffing needs a good script so that the user does not have to |
15 |
> generate the diff and the stat manually |
16 |
> |
17 |
You mean, when the user initially submit the request to the mailing |
18 |
list? , or this one should always be used for the maintenance of the |
19 |
package? |
20 |
|
21 |
>> The user _has_ to compromise to take care of those previous commented |
22 |
>> three points that some of us might be afraid of, besides of giving us a |
23 |
>> centralized way of keeping informed about new ebuilds. |
24 |
>> |
25 |
>> The users explicitly compromise to (just to make it clear)[1,2,3,4]: |
26 |
> |
27 |
> How are we going to reach this? Currently the bugs for ebuilds which have |
28 |
> both developer and user in metadata get assigned to the developer and then |
29 |
> the developer puts the user on CC. |
30 |
> |
31 |
> The proposed solution is to put in metadata: maintainer-needed as herd and |
32 |
> the user as maintainer. Thus the user can take care of the package but when |
33 |
> he leaves or is unavailable it is still considered maintainer-neeeded which |
34 |
> means that every developer can take it over or fix bugs. |
35 |
> |
36 |
> In my opinion it does not matter which developer reviews a specific version |
37 |
> bug for a package - so the developer should not be noted in metadata.xml. |
38 |
> Of course developers can personally commit themselves to take care of the |
39 |
> package and add themselves to metadata too. |
40 |
> |
41 |
|
42 |
Well, my idea is more focused on getting closer the developer with the |
43 |
user, in the sense that they would be like a team (as i already said) , |
44 |
where the developer is the official figure in the group. So, at some |
45 |
degree, it does matter who is the proxy-developer in this case. The main |
46 |
idea is that he _indeed_ would be maintaining the package from a Gentoo |
47 |
perspective, and that is where the user will need to compromise with the |
48 |
developer. |
49 |
|
50 |
We could even create a new herd (proxy), so we can differentiate between |
51 |
these ebuilds inside maintainer-needed and those under the control of a |
52 |
specific proxy developer. |
53 |
|
54 |
This idea is heavily based on 'trust' and 'constant' communication |
55 |
between the user and the developer. And that is the way we can get the |
56 |
'isolation' effect i commented earlier on. |
57 |
|
58 |
>> This evidently brings some developers responsibilities too, we will need |
59 |
>> to review, and test the ebuilds. we sometimes will have to check with |
60 |
>> upstream, and comment on the ebuild, or fixing some details. But it |
61 |
>> should be a far minimimal effort than the developer taking care of the |
62 |
>> package(s) by his own, in the better of the cases, he even shouldn't do |
63 |
>> anything but to test, review and commit, from there on, the ebuild will |
64 |
>> be under the standard procedures of maintenance (arch testing to |
65 |
>> stabilize, bug reports to notify problems, etc). The developer should |
66 |
>> also take care of any internal developer communication if needed. |
67 |
> |
68 |
> "internal developer communication" turns out to be CCing arches on stable |
69 |
> bugs. Giving ok to stabilize some new version. This should be done by the |
70 |
> maintaining user since he knows the package best. |
71 |
> |
72 |
> What exactly do you mean with internal developer communication? |
73 |
> |
74 |
> - Stefan |
75 |
> |
76 |
|
77 |
Many things, for example, if one of the package affects other(s) herd(s) |
78 |
(for example, some package dependency), i think that the right person to |
79 |
coordinate this work with the rest of the developers would be the |
80 |
proxy-developer. |
81 |
|
82 |
And yes, the proxy-devel also would file stabilization bugs , CCing the |
83 |
user too, so he can keep track of the process. |
84 |
|
85 |
- -- |
86 |
|
87 |
|
88 |
Luis F. Araujo "araujo at gentoo.org" |
89 |
Gentoo Linux |
90 |
|
91 |
|
92 |
-----BEGIN PGP SIGNATURE----- |
93 |
Version: GnuPG v1.4.4 (GNU/Linux) |
94 |
|
95 |
iD8DBQFEydx/dZ42PGEF17URAtQXAKDTfcHhXthFw7cRS4Ko9p00mTYCkgCg2omJ |
96 |
JaoyxDew0HETTJxZ8ZrLrvk= |
97 |
=lfn9 |
98 |
-----END PGP SIGNATURE----- |
99 |
-- |
100 |
gentoo-dev@g.o mailing list |