Gentoo Archives: gentoo-dev

From: Luis Francisco Araujo <araujo@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: proxy-dev (an alternative to sunrise?)
Date: Fri, 28 Jul 2006 09:47:11
Message-Id: 44C9DC80.4010103@gentoo.org
In Reply to: [gentoo-dev] Re: proxy-dev (an alternative to sunrise?) by Stefan Schweizer
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

Replies

Subject Author
Re: [gentoo-dev] Re: proxy-dev (an alternative to sunrise?) Luca Longinotti <chtekk@g.o>
Re: [gentoo-dev] Re: proxy-dev (an alternative to sunrise?) Enrico Weigelt <weigelt@×××××.de>