1 |
On 6/10/06, Markus Ullmann <jokey@g.o> wrote: |
2 |
> Okay, so after figuring out open problems (thanks to kloeri and various |
3 |
> other people for help here), we now have a resolution that should |
4 |
> satisfy all involved parties here. This should adress dostrow's demands |
5 |
> as well. |
6 |
> |
7 |
> 1) m-w / m-n requirement |
8 |
> |
9 |
> Only ebuilds that are reported to bugzie (valid bug#) and set to |
10 |
> maintainer-wanted are allowed here as well as maintainer-needed ones. |
11 |
> |
12 |
> maintainer-needed are only allowed if they're removed from the tree and |
13 |
> moved over to sunrise (and thus end up as maintainer-wanted again). |
14 |
> |
15 |
> 2) Not one large tree but subdirs, one per herd |
16 |
> |
17 |
> to help herds better keeping track of which parts are alive in the |
18 |
> overlay, each herd's ebuilds are grouped in a subdir, e.g. there will be |
19 |
> a netmon/ dir with net-analyzer/specialapp below it. |
20 |
> |
21 |
|
22 |
If its unofficially part of a herd, then isn't it no longer a m-w/m-n ebuild? |
23 |
|
24 |
> 3) a yes from herds required, keeping a timeout to avoid bugspam |
25 |
> |
26 |
> after a comment has been placed on a maintainer-wanted bug in bugzie, |
27 |
> there's a grace time of two weeks for herds to either leave a comment on |
28 |
> whether they're fine with take over or not. When this time is over and |
29 |
> it is assigned to maintainer-wanted, then and only then it is implied as |
30 |
> an OK to keep it also in the sunrise project. |
31 |
> |
32 |
> 4) work needed by herds |
33 |
> |
34 |
> - take a look at the homepage of the new program |
35 |
> - take a look at the ebuild |
36 |
> |
37 |
> If you're at least partly happy with the new app, drop a note on the bug |
38 |
> or just ping sunrise that you're ok with it. Then sunrise takes it over |
39 |
> and improves the ebuild together with the contributor so that it reaches |
40 |
> a level where it could theoretically be committed to the tree. |
41 |
> Herds are more than welcome to help here if they feel like it but basic |
42 |
> checks whether the app should ever be on gentoo will be sufficient. |
43 |
> |
44 |
> 5) commit access to the overlay |
45 |
> |
46 |
> We implement two levels of commit rights: |
47 |
> |
48 |
> 1. As there are people out there who just want to maintain one app for |
49 |
> start, the ebuild should reach a level that project devs are fine with |
50 |
> it, then the user is given permission to commit on that single app. An |
51 |
> automated check makes sure that he doesn't commit anywhere else. If |
52 |
> violations arise, the access is revoked immediately. |
53 |
> |
54 |
> 2. People who contribute good ebuilds over a certain period of time are |
55 |
> allowed upon decision by project devs to actively help maintaining the |
56 |
> project. They'll be given commit rights for the project then. Same frome |
57 |
> above applies here: If we notice any abuse, we revoke access immediately. |
58 |
> |
59 |
> 6) QA assurance |
60 |
> |
61 |
> Of course there are minor issues with the ebuilds, otherwise they could |
62 |
> be committed straight forward. Important thing is that it only finds the |
63 |
> way into overlaye if the trusted committers (project devs and users who |
64 |
> are given permission explicitely, see above) are fine with it. |
65 |
> Additional note on arch issues: initially, just ~x86 and ~amd64 may be |
66 |
> set. The rest would need successful test reports for other ~arch |
67 |
> keywords. Stable keywording isn't permitted at all, there will be some |
68 |
> automated check to make sure no one does it (by accident) here. |
69 |
> |
70 |
> Additional note: we won't start adding this to layman and making it |
71 |
> available easier until the QA checks have been implemented. |
72 |
> |
73 |
> 7) tag on bugs |
74 |
> |
75 |
> All ebuilds that are made available on sunrise get an InOverlay KEYWORDS |
76 |
> entry on bugs.g.o so that everyone, who looks at the bug, knows about it. |
77 |
> |
78 |
> 8) Grace time also given from the go point on. |
79 |
> |
80 |
> When we see that this gets a bit fine-tuning / acceptance among devs, we |
81 |
> will explicitely call out a two weeks notice for ebuilds currently |
82 |
> assigned to maintainer-wanted so that herds can keep an eye on them and |
83 |
> either comment as given, reject take over permission completely, close |
84 |
> as WONTFIX in case they're against the app for the tree in futures or |
85 |
> just drop a note that they're fine with the take over and the |
86 |
> development can be started on the ebuild. |
87 |
> Remember the way they need to be reviewed as said in 4). The ebuild is |
88 |
> subject to development, the sunrise devs do help with it in case your |
89 |
> herd lacks time to completely take care of it. |
90 |
> |
91 |
> 9) Security |
92 |
> |
93 |
> In this early stage we have no security liaison on board yet. If one is |
94 |
> willing to help out here, we'd be more than glad on welcoming him :) |
95 |
> |
96 |
> |
97 |
> Greetz, |
98 |
> Jokey |
99 |
> |
100 |
> |
101 |
> |
102 |
> |
103 |
|
104 |
|
105 |
I think this is a much improved//thought out version of the proposal. |
106 |
>From the looks of things sunrise should never make it to layman |
107 |
however, because as we all know, anything that makes things more |
108 |
easily accessible to users is going to be (mis)used by more of them. |
109 |
>From what I understand, you see Sunrise as an overlay for users to |
110 |
improve their ebuilds because they are insufficient quality to be in |
111 |
the main tree. If they are of this poor quality, they should be no |
112 |
where near users hands, this doesn't make sense. |
113 |
|
114 |
If on the other hand you saw sunrise as a way for more packages to be |
115 |
available to users due to there being a lack of maintainers, asking |
116 |
herds to check out ebuilds as part of the proposal seems |
117 |
counterproductive to the cause. |
118 |
|
119 |
Maybe you should expand on the goal of the sunrise project, what |
120 |
exactly do you want it to do? |
121 |
-- |
122 |
gentoo-dev@g.o mailing list |