1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
We're happy to see feedback on the list in regards to our recent |
5 |
message about electing project leads. Hopefully there's been enough |
6 |
time for everyone to get their few cents in. At this point, we'd like |
7 |
to clarify what would change were we elected as leads, as well as |
8 |
iron out the details of the election process. |
9 |
|
10 |
Operations: |
11 |
|
12 |
1) Development of General Team Policy - With only four active |
13 |
developers, it has been pretty easy to develop consensus on how we as |
14 |
a project treat different situations. Our recent agreement to switch |
15 |
to 'use userland_Darwin' instead of 'use ppc-macos' in ebuilds is an |
16 |
example of this. However, the project will not always consist of four |
17 |
people (it now effectively consists of six active members). Since we |
18 |
are a relatively new project, we can avoid some of the issues that |
19 |
plague the -core and -dev mailing lists by keeping a general policy |
20 |
page up to date from early on (I.E. now). This will also be of great |
21 |
help to new developers and potential contributors. It might not be |
22 |
critical now, but as we expand as a project into the future, it will |
23 |
become more and more important. |
24 |
|
25 |
2) Intraproject Relations - Some of us are self-motivated and like to |
26 |
do our own thing while others want direction. I am hoping that part |
27 |
of our problem with inactive developers comes from this lack of |
28 |
direction. Furthermore, if we all do our own thing without any |
29 |
central coordination, we will inevitably end up duplicating work |
30 |
(this has already happened more than just once). For both of these |
31 |
reasons, we think it might be a good idea to keep a listing of what |
32 |
each developer is working on with regards to the project (perhaps on |
33 |
the project page, which we all have CVS commit access to). For |
34 |
instance, Lina maintains a package in sci-biology and she maintains |
35 |
the sci-biology category for ppc-macos. We're not looking for a list |
36 |
of packages people are involved in porting each week; we're looking |
37 |
to keep track of long-term goals that each developer is working |
38 |
towards. This is also good for PR purposes, as well as in the |
39 |
recruitment/contributions department. (We don't feel that Bugzilla |
40 |
isn't suited for keeping track of each developer's current work in |
41 |
this way.) |
42 |
|
43 |
Strategic: |
44 |
|
45 |
1) Recruitment - Let's face it, we need more devs, badly. To make the |
46 |
recruitment process more manageable and coherent for all parties |
47 |
involved, some sort of central recruitment liason(s) need to be |
48 |
available and announced as such to the outside world. While virtually |
49 |
any developer is able to recruit, it's not as easy as just announcing |
50 |
open positions or a need for help, and then watching the e-mails come |
51 |
in. We tried that, and it didn't work so well. Often the best |
52 |
applicants are those who don't apply themselves. Fabian, our most |
53 |
awesomest recent recruit, did not send us an e-mail; rather, we e- |
54 |
mailed him after seeing some of his activity in Bugzilla. It's a |
55 |
pretty safe bet to say that good recruitment involves a decent amount |
56 |
of administrative work and research. Recruitment isn't just about |
57 |
getting new blood into the team either, though; there's a long |
58 |
training process involved (both before and after application for |
59 |
developer membership), and for this to be effective, a central |
60 |
training body needs to be established for the outside world to be |
61 |
able to correspond with. We don't want to repeat the initial |
62 |
recruitment disaster -- it's not fair to the rest of the Gentoo |
63 |
community, and it's not fair to the new developer not to receive |
64 |
adequate attention and training. As such, we plan to keep the |
65 |
recruitment process slow and sure. |
66 |
|
67 |
2) Public Relations - This is something we're not even near having |
68 |
enough of. The documentation is outdated, and profile changes often |
69 |
go unannounced until after the fact, if they're announced at all. |
70 |
We're really happy to see some traffic on this mailing list again, |
71 |
and this needs to continue to improve. In case not everyone noticed |
72 |
yet, we, along with a few other devs, have been trying to promote ML |
73 |
traffic as of late, as opposed to getting things done via IRC and |
74 |
keeping them unannounced otherwise. We feel that this is a great PR |
75 |
move, and more action like this in the future needs to be built upon. |
76 |
Specifically, changes to the profile and anything that would qualify |
77 |
subjectively as large progress should be announced to the mailing |
78 |
list -- it's important to keep users informed of changes, and |
79 |
progress is great for keeping interest in the project. For example, |
80 |
if a use flag is removed from use.mask, it should be publically |
81 |
announced, as should news on major packages, such as baselayout- |
82 |
darwin or perl. Having a lead responsible for this keeps things |
83 |
easier on everybody. Of course, any other developer that wants to |
84 |
announce their own progress notes is more than welcome to do so. ;-) |
85 |
|
86 |
3) Interproject Relations - In addition to PR, we need a designated |
87 |
liason to the rest of the Gentoo community. This becomes particularly |
88 |
important when other Gentoo projects need to interface with the Mac |
89 |
OS X project, and vice versa. For example, if a developer from |
90 |
another project has a Mac and wants to keyword their own packages, |
91 |
they need to be aware of project policies (such as the use of |
92 |
userland_Darwin). Having a designated person to go to for this sort |
93 |
of thing is easier than the current free-for-all situation. After |
94 |
all, this developer is helping us out; the least we can do is make |
95 |
things easy for him/her. On the flip side, there needs to be a |
96 |
designated person to deal with interproject conflicts. While this |
97 |
isn't exactly a fun job, it's better to have one unified face than to |
98 |
have split personality disorder. We are a project, not just a group |
99 |
of developers that occasionally talk to each other. |
100 |
|
101 |
4) BugDay Participation (Operations && Strategic) - BugDay is a great |
102 |
way to meet new potential developers and to allow current developers |
103 |
to take time off from their current blocker-problem and tackle some |
104 |
easier stuff. We haven't been utilizing the potential here as much as |
105 |
we should be. We have a lot of bugs in bugzilla and we all know that |
106 |
it can be a bit overwhelming sometimes. We might make better |
107 |
progress if all of us agreed on a short list of things we wanted to |
108 |
tackle in a day and took some time once a month to work together on |
109 |
them. Pine and Pango come to mind as two recurring problems we might |
110 |
be able to solve in such a session. The purpose here isn't to solve |
111 |
large problems, but to solve wide-spread 'little' problems. It has |
112 |
the additional benefit of introducing current developers to fresh |
113 |
blood, and vice versa. |
114 |
|
115 |
To summarize, we are not looking to dictate development or assign |
116 |
duties to developers. We recognize a need for someone to assume some |
117 |
of the administrative roles, and we are offering to fill them. This |
118 |
project has made a great deal of progress by allowing its developers |
119 |
free reign to pursue their individual interests. No point in fixing |
120 |
this; it isn't broken. |
121 |
|
122 |
If there are any questions about any of the above, please voice them! |
123 |
We are always open to suggestions. |
124 |
|
125 |
In regards to actually voting, what does everybody feel on this? |
126 |
Should there be a formalized election (such as the use of 'votify'), |
127 |
or should there just be a public vote on IRC or via e-mail? Since |
128 |
this hasn't been done before within the Gentoo for Mac OS X project, |
129 |
we're breaking new ground here. Please make your opinions known! |
130 |
Also, how much time should be allowed for other developers within the |
131 |
project to announce candidacy? |
132 |
|
133 |
- -- |
134 |
Hasan Khalil && Lina Pezzella |
135 |
Ebuild & Porting Co-Leads |
136 |
Gentoo for OS X |
137 |
|
138 |
-----BEGIN PGP SIGNATURE----- |
139 |
Version: GnuPG v1.4.1 (Darwin) |
140 |
|
141 |
iD8DBQFC+tNSNJ9STR9DbYERAtjQAJ0YctzJGppbD54+5CNPxuuChNUKaQCfaJUS |
142 |
xatTyO7tr1UlPXsOsxjf/BA= |
143 |
=a8im |
144 |
-----END PGP SIGNATURE----- |
145 |
-- |
146 |
gentoo-osx@g.o mailing list |