Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 705472
Collapse All | Expand All

(-)a/maintainer.rst (+73 lines)
Line 0 Link Here
1
Package Maintainers
2
===================
3
4
.. index:: maintainer; adding
5
6
Adding new maintainers
7
----------------------
8
:Source: QA
9
:Reported: no
10
11
Developers must not add other developers as package maintainers, unless
12
the developers in question consent to that.  Developers must not add
13
projects that they are not members of as package maintainers, unless
14
one of the project members explicitly agrees to that or the project
15
policy explicitly permits it.
16
17
*Rationale*: this policy aims to prevent package maintainers being added
18
as backup maintainers without their consent or knowledge.  What's worse,
19
once the original maintainer resigns the packages frequently drop
20
to backup maintainers who are neither interested in maintaining them,
21
nor often aware why they are listed as maintainers.
22
23
For example, developers used to frequently add Python team as a backup
24
maintainer to various packages not fitting the project's profile.  This
25
includes various end-user programs written in Python.  Many of those
26
packages ended up being maintained solely by Python, and distinguishing
27
them from packages actually within project's profile was hard.
28
29
30
.. index:: maintainer; new packages without
31
32
New packages without a maintainer
33
---------------------------------
34
:Source: QA
35
:Reported: no
36
37
It is explicitly forbidden to add new packages without a dedicated
38
maintainer.  This does not apply if the package in question is not
39
technically a new one but merely split out of unmaintained package.
40
41
*Rationale*: Gentoo is currently suffering from a very large number
42
of packages without a maintainer.  There is a small group of developers
43
trying to fix them as necessary.  It is unfair and inappropriate
44
to increase their maintenance burden by adding new packages and refusing
45
to take care of them.
46
47
48
.. index:: maintainer; removing
49
.. index:: up for grabs
50
51
Removing package maintainers
52
----------------------------
53
:Source: QA
54
:Reported: no
55
56
When removing maintainers from a package, the developer must reassign
57
all bugs filed for it.  Furthermore, when removing the last maintainer
58
for a package, the developer must add the following comment
59
to ``metadata.xml``::
60
61
    <!-- maintainer-needed -->
62
63
Furthermore, the developer must send an 'up for grabs' mail
64
to gentoo-dev mailing list, containing the list of packages with
65
no maintainer.  If possible, please include any information that could
66
be helpful to future maintainers.
67
68
*Rationale*: reassigning bugs is necessary to make sure that old bugs
69
are not lost assigned to developers who are no longer interested
70
in them.  The maintainer-needed comment is meant to make it possible
71
to easily grep for unmaintained packages.  The 'up for grabs' mails aim
72
to increase the chances of packages finding a new maintainers (compared
73
to them silently becoming maintainer-needed).

Return to bug 705472