1 |
Hi, |
2 |
|
3 |
I'd like to bring the topic of defining default policy to do changes to |
4 |
packages within ::gentoo that one does not maintain. |
5 |
|
6 |
This topic goes back from time to time on #gentoo-dev, and as I was |
7 |
told, it was originally sent to gentoo-dev mailing list by robbat2 (I |
8 |
failed to find this in archive, so if anyone have copy of it, please share). |
9 |
|
10 |
Current policy is to never touch ebuild that one did not claim as |
11 |
maintainer unless maintainer of said package allowed you to do so. |
12 |
|
13 |
This is a bit unhealthy, especially when some developers that maintain |
14 |
packages are out of reach, or the patches to update ebuild just rot on |
15 |
the bugzilla and are not taken in by maintainers. |
16 |
|
17 |
What I'd like to end with would be to set a policy that allows any |
18 |
developer with write access to ebuilds tree do changes that are small in |
19 |
scope, like a minor bug fixes, adding missing flags, version bumps, |
20 |
anything, that does not require complete overhaul of ebuild, with the |
21 |
option to set in metadata.xml that policy for specified package is to |
22 |
deny anyone but maintainers from doing changes. |
23 |
|
24 |
The packages that would require a flag to prohibit non-maintainers from |
25 |
doing changes would of course be those of toolchain, or other big in |
26 |
user base packages that are in very good shape, as in gnome packages, |
27 |
kde packages, X11 packages and so on. |
28 |
|
29 |
Of course, the policy would also define, that if there are any bug |
30 |
introduced by changes that non-maintainer made, it's responsibility of |
31 |
those who did the change in first place to fix it and clean any mess |
32 |
that it has created. |
33 |
|
34 |
I personally am fine with others doing changes to packages I own, as |
35 |
long as they won't break anything and I do know from the discussion on |
36 |
#gentoo-dev, that there are others who have similar opinion about it. |
37 |
|
38 |
Those who feel territorial and those who believe only maintainers should |
39 |
maintain specified packages can just set the flag in metadata.xml and |
40 |
continue with the current state of things for their packages. |
41 |
|
42 |
The reason why I would like to get default policy to allow-all is that I |
43 |
do not believe most of developers would want to go around all the |
44 |
packages they own and set it manually to allow others doing changes even |
45 |
if they're fine with others touching those packages. |
46 |
|
47 |
What do you think folks? |
48 |
|
49 |
-- Piotr. |