1 |
Hello, |
2 |
|
3 |
I have had this project in my mind for a while, so it's about time to |
4 |
get it out there, as to see if feedback finds it a good one - and if |
5 |
that is so, if there are people who want to make it happen. |
6 |
It is worded as a hypothetical project description for the purpose of |
7 |
the text perhaps being a draft for the projects official description. So |
8 |
in the following text instead of terms like "this project would be" I'm |
9 |
purposely using terms like "this project is", as while writing it, it |
10 |
got quickly very awkward writing "would be" and such all the time. |
11 |
Please take it still as a proposal to be judged, commented, improved, |
12 |
etc etc. And well, do that commenting and improving and volunteering ;) |
13 |
|
14 |
|
15 |
Project maintainer-wanted |
16 |
========================= |
17 |
|
18 |
Abstract: |
19 |
There are currently quite some package requests (over 3000) languishing |
20 |
on bugzilla waiting for a developer or team to get interested and |
21 |
package it in the official gentoo-x86 portage tree. However in quite |
22 |
some cases that might not happen for quite a while even with very |
23 |
popular packages desired by users. The purpose of the maintainer-wanted |
24 |
project is to get as many of such packages to the official tree as |
25 |
possible as a stopgap solution. |
26 |
|
27 |
|
28 |
|
29 |
Details/implementation: |
30 |
|
31 |
The maintainer-wanted team is actively looking for popular packages in |
32 |
bugzilla that have been waiting for packaging in the official |
33 |
"gentoo-x86" tree for a while, and package and maintain as many of them |
34 |
as the project teams manpower allows without sacrificing quality. |
35 |
|
36 |
To decide which libraries/application get packaged in the official tree |
37 |
by the project, various factors can be considers by the team. These can |
38 |
include metrics such as: |
39 |
* bugzilla vote count amongst open maintainer-wanted packages |
40 |
* recent general useful activity on the packages bugzilla entry |
41 |
* past and present user community activity in providing ebuild |
42 |
improvements, version bumps and fixes in the packages bugzilla |
43 |
maintainer-wanted bug entry |
44 |
* ease of the packaging thanks to active user contributions or |
45 |
consistently good upstream packaging making the workload of the |
46 |
maintainer-team not grow much |
47 |
* team members interest and personal qualification in the type of the |
48 |
package and its packaging methods |
49 |
* ... |
50 |
|
51 |
|
52 |
maintainer-wanted maintained packages are seen as a stopgap solution. As |
53 |
such it is desired that eventually a team or developer takes over |
54 |
maintenance to provide the packages dedicated care and free up the |
55 |
maintainer-wanted team to make available more desired packages that do |
56 |
not yet have a dedicated maintainer. To achieve that, various methods |
57 |
are pursued: |
58 |
|
59 |
* Other teams and developers are encouraged to take over maintenance. |
60 |
This includes proxy maintenance when for example a user is found to |
61 |
consistently and with good quality help out the maintainer-wanted team |
62 |
in providing fixes, improvements and bumps to an in-tree |
63 |
maintainer-wanted maintained package. Taking over maintenance is as easy |
64 |
as for maintainer-needed packages, however a notification to and |
65 |
acknowledgment from a maintainer-wanted team member is appreciated. |
66 |
|
67 |
* Lists of maintainer-wanted packages are generated, sorted by category |
68 |
of interest. Developers and dedicated package teams are encouraged to |
69 |
find packages of interest from these lists and take over maintenance. |
70 |
|
71 |
* Simply the easier availability (and the resulting exposure) of a |
72 |
package in the official tree (as opposed to an unreviewed, yet possibly |
73 |
high quality, ebuild attached to bugzilla, which has thousands of such |
74 |
entries) could catch the interest of another team or developer and they |
75 |
are encouraged to take over maintenance when they have the capacity |
76 |
(manpower/time etc) |
77 |
|
78 |
|
79 |
In other ways the maintainer-wanted team is not significantly different |
80 |
to other package maintaining teams: |
81 |
* The project is responsible for their maintained packages. Quality is |
82 |
not sacrificed; bugs on in-tree packages get acted upon, etc. As such it |
83 |
is likely desired to have a different alias than the default one for new |
84 |
packages (or a different good means of differentiating), as to not have |
85 |
bugs against already in-tree packages get lost amongst the hundreds or |
86 |
thousands of packages still waiting to get into the official package |
87 |
tree. |
88 |
* In-tree maintainer-wanted packages are also tried to be kept up to |
89 |
date in regards to new stable upstream versions. Users are encouraged to |
90 |
file bump requests on bugzilla even as 1-day requests due to the |
91 |
diversity of packages maintained by the project and therefore too many |
92 |
different places and notification mechanisms to manually check and |
93 |
monitor for the team (bugzilla version bump requests solve the |
94 |
diversity); at least until no mechanisms exist for automatic checking of |
95 |
bumps, which could get implemented in the future. |
96 |
|
97 |
|
98 |
The maintainer-team project hopes to make previously directly |
99 |
unavailable popular packages of quality easily available to the user |
100 |
base until other projects and developers are able to take over. |
101 |
|
102 |
|
103 |
---- |
104 |
|
105 |
Discuss! :) |
106 |
|
107 |
Mart Raudsepp |
108 |
Gentoo Developer |
109 |
Mail: leio@g.o |
110 |
Weblog: http://planet.gentoo.org/developers/leio |