On Jul 12, 2005, at 8:32 PM, Alan D. Cabrera wrote:
Geir Magnusson Jr. wrote, On 7/12/2005 8:43 AM:
On Jul 11, 2005, at 10:56 PM, Alan D. Cabrera wrote:
All code donations go into
/geronimo/incubator/donationx/*
The contributors would get restricted committer access to their
project; granting committer access gives us better visibility
how well the person works in a community setting. They and,
hopefully Geronimo committers, would whip it into shape. The
community would provide guidance and, hopefully, vote it into
Geronimo once its ready and all the appropriate paper work was
obtained.
The "probationary" committers would, hopefully, get voted into
Geronimo, regardless of their projects status. I have never
heard of a motivated developer not getting committer access.
I'd like to propose a slight modification. That we give them
committer access w/o a formal, restricted ACL, but a clear
understanding that there's a place where they are bring brought in
to work, and if they wish to participate elsewhere, they do so
via standard engagement of working with others, learning about
the area, proposing changes on dev@ etc, until they and others
are comfortable, etc.
Any change can be vetoed, and any change can be rolled back. I
think we should assume a level of trust, and if broken, commit
priv can be revoked.
Just consider for a little while. I believe that this won't be a
popular suggestion, but the risk is small, and the upside great,
it keeps things simple, and I believe leads to a more unified,
richer community. :)
I don't think that the extended privs would necessarily lead to "a
more unified, richer community" but would, instead, increase the
burden on those Geronimo committers charged with monitoring the
contribution under probation.
Let me elaborate - the burden is the same. We are responsible for
the entire codebase. Whether or not the new committers have an ACL
that lets the write to modules/kernel doesn't remove our
responsibility for the new code that was brought in.
I can picture a process where there is no probation. We'd be saying
that the contribution of the code is, to the PMC, reasonable
demonstration of commitment (this is a judgement we'd have to make
each and every time for every offered contribution), and that we are
willing to trust that they'll work on that contribution in a "good
way" with us. For the other parts of the Geronimo codebase, we ask
that they never just go jumping into anything, but work with the
other committers to be sure that they are working in a way compatible
with the existing community.
Anyone who violates that trust that we offered will have committer
privs revoked. Anyone who respects the trust offered will naturally
blend into the rest of the committer community.
Any bad code change can be vetoed (and I think that we must become
more comfortable with vetoing and more comfortable as accepting it in
a non-personal, technical manner...)
I think that this is the cleanest, simplest and most elegant way.
OTOH, I do recognize that there's a large element of trust as well as
a real lack of exposure and experience with the new people we'd be
bringing in. OTOOH, there are no guarantees in life :)
geir
--
Geir Magnusson Jr +1-203-665-6437
[EMAIL PROTECTED]