Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Gentoo: OSX

Elections for Project Lead Positions

 

 

Gentoo osx RSS feed   Index | Next | Previous | View Threaded


J4rg0n at gentoo

Aug 10, 2005, 9:25 PM

Post #1 of 3 (467 views)
Permalink
Elections for Project Lead Positions

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

We're happy to see feedback on the list in regards to our recent
message about electing project leads. Hopefully there's been enough
time for everyone to get their few cents in. At this point, we'd like
to clarify what would change were we elected as leads, as well as
iron out the details of the election process.

Operations:

1) Development of General Team Policy - With only four active
developers, it has been pretty easy to develop consensus on how we as
a project treat different situations. Our recent agreement to switch
to 'use userland_Darwin' instead of 'use ppc-macos' in ebuilds is an
example of this. However, the project will not always consist of four
people (it now effectively consists of six active members). Since we
are a relatively new project, we can avoid some of the issues that
plague the -core and -dev mailing lists by keeping a general policy
page up to date from early on (I.E. now). This will also be of great
help to new developers and potential contributors. It might not be
critical now, but as we expand as a project into the future, it will
become more and more important.

2) Intraproject Relations - Some of us are self-motivated and like to
do our own thing while others want direction. I am hoping that part
of our problem with inactive developers comes from this lack of
direction. Furthermore, if we all do our own thing without any
central coordination, we will inevitably end up duplicating work
(this has already happened more than just once). For both of these
reasons, we think it might be a good idea to keep a listing of what
each developer is working on with regards to the project (perhaps on
the project page, which we all have CVS commit access to). For
instance, Lina maintains a package in sci-biology and she maintains
the sci-biology category for ppc-macos. We're not looking for a list
of packages people are involved in porting each week; we're looking
to keep track of long-term goals that each developer is working
towards. This is also good for PR purposes, as well as in the
recruitment/contributions department. (We don't feel that Bugzilla
isn't suited for keeping track of each developer's current work in
this way.)

Strategic:

1) Recruitment - Let's face it, we need more devs, badly. To make the
recruitment process more manageable and coherent for all parties
involved, some sort of central recruitment liason(s) need to be
available and announced as such to the outside world. While virtually
any developer is able to recruit, it's not as easy as just announcing
open positions or a need for help, and then watching the e-mails come
in. We tried that, and it didn't work so well. Often the best
applicants are those who don't apply themselves. Fabian, our most
awesomest recent recruit, did not send us an e-mail; rather, we e-
mailed him after seeing some of his activity in Bugzilla. It's a
pretty safe bet to say that good recruitment involves a decent amount
of administrative work and research. Recruitment isn't just about
getting new blood into the team either, though; there's a long
training process involved (both before and after application for
developer membership), and for this to be effective, a central
training body needs to be established for the outside world to be
able to correspond with. We don't want to repeat the initial
recruitment disaster -- it's not fair to the rest of the Gentoo
community, and it's not fair to the new developer not to receive
adequate attention and training. As such, we plan to keep the
recruitment process slow and sure.

2) Public Relations - This is something we're not even near having
enough of. The documentation is outdated, and profile changes often
go unannounced until after the fact, if they're announced at all.
We're really happy to see some traffic on this mailing list again,
and this needs to continue to improve. In case not everyone noticed
yet, we, along with a few other devs, have been trying to promote ML
traffic as of late, as opposed to getting things done via IRC and
keeping them unannounced otherwise. We feel that this is a great PR
move, and more action like this in the future needs to be built upon.
Specifically, changes to the profile and anything that would qualify
subjectively as large progress should be announced to the mailing
list -- it's important to keep users informed of changes, and
progress is great for keeping interest in the project. For example,
if a use flag is removed from use.mask, it should be publically
announced, as should news on major packages, such as baselayout-
darwin or perl. Having a lead responsible for this keeps things
easier on everybody. Of course, any other developer that wants to
announce their own progress notes is more than welcome to do so. ;-)

3) Interproject Relations - In addition to PR, we need a designated
liason to the rest of the Gentoo community. This becomes particularly
important when other Gentoo projects need to interface with the Mac
OS X project, and vice versa. For example, if a developer from
another project has a Mac and wants to keyword their own packages,
they need to be aware of project policies (such as the use of
userland_Darwin). Having a designated person to go to for this sort
of thing is easier than the current free-for-all situation. After
all, this developer is helping us out; the least we can do is make
things easy for him/her. On the flip side, there needs to be a
designated person to deal with interproject conflicts. While this
isn't exactly a fun job, it's better to have one unified face than to
have split personality disorder. We are a project, not just a group
of developers that occasionally talk to each other.

4) BugDay Participation (Operations && Strategic) - BugDay is a great
way to meet new potential developers and to allow current developers
to take time off from their current blocker-problem and tackle some
easier stuff. We haven't been utilizing the potential here as much as
we should be. We have a lot of bugs in bugzilla and we all know that
it can be a bit overwhelming sometimes. We might make better
progress if all of us agreed on a short list of things we wanted to
tackle in a day and took some time once a month to work together on
them. Pine and Pango come to mind as two recurring problems we might
be able to solve in such a session. The purpose here isn't to solve
large problems, but to solve wide-spread 'little' problems. It has
the additional benefit of introducing current developers to fresh
blood, and vice versa.

To summarize, we are not looking to dictate development or assign
duties to developers. We recognize a need for someone to assume some
of the administrative roles, and we are offering to fill them. This
project has made a great deal of progress by allowing its developers
free reign to pursue their individual interests. No point in fixing
this; it isn't broken.

If there are any questions about any of the above, please voice them!
We are always open to suggestions.

In regards to actually voting, what does everybody feel on this?
Should there be a formalized election (such as the use of 'votify'),
or should there just be a public vote on IRC or via e-mail? Since
this hasn't been done before within the Gentoo for Mac OS X project,
we're breaking new ground here. Please make your opinions known!
Also, how much time should be allowed for other developers within the
project to announce candidacy?

- --
Hasan Khalil && Lina Pezzella
Ebuild & Porting Co-Leads
Gentoo for OS X

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFC+tNSNJ9STR9DbYERAtjQAJ0YctzJGppbD54+5CNPxuuChNUKaQCfaJUS
xatTyO7tr1UlPXsOsxjf/BA=
=a8im
-----END PGP SIGNATURE-----
--
gentoo-osx [at] gentoo mailing list


fthain at telegraphics

Aug 10, 2005, 10:25 PM

Post #2 of 3 (435 views)
Permalink
Re: Elections for Project Lead Positions [In reply to]

On Thu, 11 Aug 2005, Lina Pezzella wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> We're happy to see feedback on the list in regards to our recent message about
> electing project leads. Hopefully there's been enough time for everyone to get
> their few cents in. At this point, we'd like to clarify what would change were
> we elected as leads, as well as iron out the details of the election process.
>
> Operations:
>
> 1) Development of General Team Policy - With only four active
> developers, it has been pretty easy to develop consensus on how we as
> a project treat different situations. Our recent agreement to switch
> to 'use userland_Darwin' instead of 'use ppc-macos' in ebuilds is an
> example of this. However, the project will not always consist of four
> people (it now effectively consists of six active members). Since we
> are a relatively new project, we can avoid some of the issues that
> plague the -core and -dev mailing lists by keeping a general policy
> page up to date from early on (I.E. now). This will also be of great
> help to new developers and potential contributors. It might not be
> critical now, but as we expand as a project into the future, it will
> become more and more important.

Good idea. Question is, will all developers commit to keeping it current.

> 2) Intraproject Relations - Some of us are self-motivated and like to do
> our own thing while others want direction. I am hoping that part of
> our problem with inactive developers comes from this lack of
> direction. Furthermore, if we all do our own thing without any
> central coordination, we will inevitably end up duplicating work
> (this has already happened more than just once). For both of these
> reasons, we think it might be a good idea to keep a listing of what
> each developer is working on with regards to the project (perhaps on
> the project page, which we all have CVS commit access to). For
> instance, Lina maintains a package in sci-biology and she maintains
> the sci-biology category for ppc-macos. We're not looking for a list
> of packages people are involved in porting each week; we're looking
> to keep track of long-term goals that each developer is working
> towards. This is also good for PR purposes, as well as in the
> recruitment/contributions department. (We don't feel that Bugzilla
> isn't suited for keeping track of each developer's current work in
> this way.)

CVS may not be a good way to improve communication, it might need to be
more convenient before people will use it.

> Strategic:
>
> 1) Recruitment - Let's face it, we need more devs, badly. To make the
> recruitment process more manageable and coherent for all parties
> involved, some sort of central recruitment liason(s) need to be
> available and announced as such to the outside world. While virtually
> any developer is able to recruit, it's not as easy as just announcing
> open positions or a need for help, and then watching the e-mails come
> in. We tried that, and it didn't work so well. Often the best
> applicants are those who don't apply themselves. Fabian, our most
> awesomest recent recruit, did not send us an e-mail; rather, we
> e-mailed him after seeing some of his activity in Bugzilla. It's a
> pretty safe bet to say that good recruitment involves a decent amount
> of administrative work and research. Recruitment isn't just about
> getting new blood into the team either, though; there's a long
> training process involved (both before and after application for
> developer membership), and for this to be effective, a central
> training body needs to be established for the outside world to be
> able to correspond with. We don't want to repeat the initial
> recruitment disaster -- it's not fair to the rest of the Gentoo
> community, and it's not fair to the new developer not to receive
> adequate attention and training. As such, we plan to keep the
> recruitment process slow and sure.
>
> 2) Public Relations - This is something we're not even near having
> enough of. The documentation is outdated, and profile changes often
> go unannounced until after the fact, if they're announced at all.
> We're really happy to see some traffic on this mailing list again,
> and this needs to continue to improve. In case not everyone noticed
> yet, we, along with a few other devs, have been trying to promote ML
> traffic as of late, as opposed to getting things done via IRC and
> keeping them unannounced otherwise. We feel that this is a great PR
> move, and more action like this in the future needs to be built upon.
> Specifically, changes to the profile and anything that would qualify
> subjectively as large progress should be announced to the mailing
> list -- it's important to keep users informed of changes, and
> progress is great for keeping interest in the project. For example,
> if a use flag is removed from use.mask, it should be publically
> announced, as should news on major packages, such as
> baselayout-darwin or perl. Having a lead responsible for this keeps
> things easier on everybody. Of course, any other developer that wants
> to announce their own progress notes is more than welcome to do so.
> ;-)

Absolutely. Unlike IRC, mailing lists represent searchable archives of
useful information and solutions to common problems.

However, this is not PR, just good communication. Good PR just isn't
sufficient in the open development model. This is something even apple is
still trying figure out.

> 3) Interproject Relations - In addition to PR, we need a designated
> liason to the rest of the Gentoo community. This becomes particularly
> important when other Gentoo projects need to interface with the Mac
> OS X project, and vice versa. For example, if a developer from
> another project has a Mac and wants to keyword their own packages,
> they need to be aware of project policies (such as the use of
> userland_Darwin). Having a designated person to go to for this sort
> of thing is easier than the current free-for-all situation. After
> all, this developer is helping us out; the least we can do is make
> things easy for him/her. On the flip side, there needs to be a
> designated person to deal with interproject conflicts. While this
> isn't exactly a fun job, it's better to have one unified face than to
> have split personality disorder. We are a project, not just a group
> of developers that occasionally talk to each other.

Having a dedicated role for this is misguided. IMHO, every gentoo-osx
developer should be continually involved with other parts of the wider
Gentoo developer community, simply in the course of their job. Also, every
gentoo-osx developer should be responsive to other members of the wider
Gentoo developer community, just to share the load.

To create such a dedicated role is to encourage the other devs to believe
they can work in isolation. It also bottlenecks access to the project
team, which is only really useful if you are trying to contrive some sort
of public image.

If this proposal is a reaction to one dev shooting his/her mouth off and
those views being mistaken as representative of the entire project, then
there are better solutions.

>
> 4) BugDay Participation (Operations && Strategic) - BugDay is a great
> way to meet new potential developers and to allow current developers
> to take time off from their current blocker-problem and tackle some
> easier stuff. We haven't been utilizing the potential here as much as
> we should be. We have a lot of bugs in bugzilla and we all know that
> it can be a bit overwhelming sometimes. We might make better
> progress if all of us agreed on a short list of things we wanted to
> tackle in a day and took some time once a month to work together on
> them. Pine and Pango come to mind as two recurring problems we might
> be able to solve in such a session. The purpose here isn't to solve
> large problems, but to solve wide-spread 'little' problems. It has
> the additional benefit of introducing current developers to fresh
> blood, and vice versa.

Isn't there an initiative to allow users and developers to vote on bugs?

> To summarize, we are not looking to dictate development or assign duties
> to developers. We recognize a need for someone to assume some of the
> administrative roles, and we are offering to fill them. This project has
> made a great deal of progress by allowing its developers free reign to
> pursue their individual interests. No point in fixing this; it isn't
> broken.
>
> If there are any questions about any of the above, please voice them! We
> are always open to suggestions.

I think yours is a great post because, while I may not completely agree
with every point, this stuff should be discussed.

-f

> In regards to actually voting, what does everybody feel on this? Should
> there be a formalized election (such as the use of 'votify'), or should
> there just be a public vote on IRC or via e-mail? Since this hasn't been
> done before within the Gentoo for Mac OS X project, we're breaking new
> ground here. Please make your opinions known! Also, how much time should
> be allowed for other developers within the project to announce
> candidacy?
>
> - --
> Hasan Khalil && Lina Pezzella
> Ebuild & Porting Co-Leads
> Gentoo for OS X
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (Darwin)
>
> iD8DBQFC+tNSNJ9STR9DbYERAtjQAJ0YctzJGppbD54+5CNPxuuChNUKaQCfaJUS
> xatTyO7tr1UlPXsOsxjf/BA=
> =a8im
> -----END PGP SIGNATURE-----
>
--
gentoo-osx [at] gentoo mailing list


grobian at gentoo

Aug 11, 2005, 12:38 AM

Post #3 of 3 (435 views)
Permalink
Re: Elections for Project Lead Positions [In reply to]

On Thu, August 11, 2005 06:25, Lina Pezzella wrote:
> ... by keeping a general policy
> page up to date from early on (I.E. now). This will also be of great
> help to new developers and potential contributors. It might not be
> critical now, but as we expand as a project into the future, it will
> become more and more important.

We might need our own cornerstone on the web. I used to think pull-based
information gathering works, but not any more for me. Far too much
sources to pull from, so please consider having a push-based email
mechanism which I can subscribe to, to see changes whether they occur, for
instance using a syncmail script or something else.

> ... we think it might be a good idea to keep a listing of what
> each developer is working on with regards to the project (perhaps on
> the project page, which we all have CVS commit access to).

I've been desperately in need for something like this. On the one hand I
want to know what others are doing, but on the other, I'm submitting
ebuilds, fix things, working on new ebuilds, etc. I'd like to have (again
(also) push-based) mailings of what people do, whenever they think they
have a simple line to drop like "took up package xxx-yyy/zzz a dragon to
get it to compile". It's bad you cannot easily get CVS log messages
(syncmail) for only the commits that I'm interested in (I guess I would
get ALL of the commits to portage).

> ... We're not looking for a list
> of packages people are involved in porting each week; we're looking
> to keep track of long-term goals that each developer is working
> towards.

Well, I would also be interested in the one-liners I described above. You
can see it as a sign of life. But maybe this can be automated somehow.
Long term goals are ok, but unlikely to change much, so less important, as
once you know someone, you figure out what drives that person.

> ... Fabian, our most
> awesomest recent recruit, did not send us an e-mail; rather, we e-
> mailed him after seeing some of his activity in Bugzilla.

Please assure yourself that you realise that being 'asked' is much more
motivating than actually 'asking' yourself. In Holland we say: "kids who
ask, will be skipped".

> ... we ... have been trying to promote ML
> traffic as of late, as opposed to getting things done via IRC and
> keeping them unannounced otherwise.

This is a great thing from my perspective:
- I'm in an impossible time zone for most of you
- I'm a slow reader and writer, as english is not my mother tongue
- I like to be able to re-read some things more closely, or being able to
skip a bit for now and read it later
- IRC -- because it has no layout in any way -- doesn't allow for easy
visual message subtraction: you have to read all, and many garbage may
appear inbetween. Reading an email like this looks much like a regular
paper I read/write, which allows for instance 'skimming'.

> ... it's important to keep users informed of changes ...

I think (and literature is with me ;) ) that it is vital for any project
when this background information (which may not be directly relevant to
you) flows through, as you still can quickly relate to it when it suddenly
becomes relevant, for instance when someone asks for your help/opinion.

> ... it's better to have one unified face than to
> have split personality disorder. We are a project, not just a group
> of developers that occasionally talk to each other.

sure thing(tm)

> 4) BugDay Participation (Operations && Strategic) - BugDay is a great
> way to meet new potential developers and to allow current developers
> to take time off from their current blocker-problem and tackle some
> easier stuff.

It's also good to participate as a group to a general Gentoo thing. Just
to point out we're not different or something. Bugday should also be on
our agenda, and we should participate in it -- as group.

> In regards to actually voting, what does everybody feel on this?
> Should there be a formalized election (such as the use of 'votify'),
> or should there just be a public vote on IRC or via e-mail? Since
> this hasn't been done before within the Gentoo for Mac OS X project,
> we're breaking new ground here. Please make your opinions known!
> Also, how much time should be allowed for other developers within the
> project to announce candidacy?

Personally, I feel that within a small group you don't need anonymous
voting schemes or something. Like you can't guess what the outcome would
be. And if the outcome would be surprising, then that has to be cleared
up and people will have to voice their opionions anyway. I see no problem
in a public short discussion/voting on a proposal from you two in this
case. We might need to have a discussion on the actual contents, but for
now I think it's important that someone steps up, and puts his/her head
out of the mowfield.

--
gentoo-osx [at] gentoo mailing list

Gentoo osx RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.