Gentoo Archives: gentoo-osx

From: Lina Pezzella <J4rg0n@g.o>
To: gentoo-osx@l.g.o
Cc: Hasan Khalil <gongloo@g.o>
Subject: [gentoo-osx] Elections for Project Lead Positions
Date: Thu, 11 Aug 2005 04:26:24
Message-Id: C812E332-7642-40ED-9643-F4109C1FE7DF@gentoo.org
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

Replies

Subject Author
Re: [gentoo-osx] Elections for Project Lead Positions Finn Thain <fthain@××××××××××××××××.au>
Re: [gentoo-osx] Elections for Project Lead Positions Grobian <grobian@g.o>