Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-02 Thread Jim Jagielski


On Oct 1, 2006, at 11:36 AM, Dan Diephouse wrote:



I assume you're referring to this sentence:

Initially, it is composed of the Podling's mentors and initial  
committers.


I have also found some threads which indicate that all committers  
should be added [1][2].opinion
I am pretty philosophically against making every committer PPMC  
members.


Who is advocating that?? certainly not I. I'm just stating that
the initial list of committers are likely those most active
in the community of that code and are good candidates for
initial PPMC membership. In fact, I would guess that they
are better judges than Mentors.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-02 Thread Jim Jagielski


On Oct 1, 2006, at 5:17 PM, Justin Erenkrantz wrote:


On 10/1/06, Dan Diephouse [EMAIL PROTECTED] wrote:


would however encourage only voting people in after they an  
appropriate

level of committment and involvement with the project.



This creates a dividing line by omitting past contributions from the
discussion which I feel is inappropriate.

For example, if I were to work on a project for many months at  
Google Code
and then propose it to come here, why shouldn't I continue to have  
a say in
what the project does?  Why do I need to justify myself all over  
again?  Why
aren't my past contributions enough to merit a seat on the PPMC?   
What gives

the mentors the power to 'reset' the community and block me from
participating until I jump through their vague and ill-defined  
hoops?  --

justin


++1. If the problem is piling on in the committer list
for the proposal *then that should be addressed at the
proposal timeframe and before the podling is accepted*!

As mentioned in a different Email, I'm +1 on adding
in, in the proposal: Mentors | Initial PPMC | Initial
Committers if people want it explicit, but no matter
what, this should be handled before podlings are
accepted, not after.

I think that issue is that some Mentors have different
feelings from what is documented... Recall, after all,
that people from the outside ONLY have access to
what is documented, not our internal discussions...

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-02 Thread Daniel Kulp

Let me see if I can summarize some of the issues as I see them...

Currently,  new podlings come from one of three sources:
1) Closed source code (usually from and external company) that is useful and 
thus would like to be made open source.  (tuscany, yoko, etc...)
2) One (or more) open source communities wanting to move their project to 
Apache.  (CXF, Wicket, etc...)
3) Completely ground up, no code yet exists, ideas to be complete built in 
apache.

All three have a different set of initial concerns that I think we all need to 
think about.I don't know enough about the 3rd case so I cannot comment on 
it.   Does that even happen?   Or is it mostly some code exists somewhere?


For case (2) - there are public communities that exist with commiters, 
effective PMC's, etc...   We should definitely leverage those and move those 
lists along with the code whenever possible.   However, the thing that I've 
seen recently is during the proposals a LOT more people are added onto the 
initial commiter list than have earned commit access in the other community.   
To me, that is the the problem.   If they didn't earn it there, why should we 
give it to them for free?Thus, for (2), I would suggest just commiters 
from the external project(s) and no others for the initial bootstrap list.   
I'd like to see something mentioned about inactive commiters from the other 
projects, but the PPMC could deal with that in incubation or upon graduation.   
One thought would be to ask each of the commiters on those projects if they 
want to be commiters on the new one at apache.If yes, then add them.  If 
they say no, no harm done.Some people may actually prefer not to be 
apache commiters.  Taking the CXF proposal for example (I was involved with 
this one so I'm just as guilty as anyone here):  of the 34 proposed initial 
commiters, I think 8-10 of them had not been commiters at either Celtix or 
XFire.   Another 5 or 6 or so would be in the inactive category.


For case (1), there doesn't exist a community already except for within a 
single company.  If we just go with those who have worked on the code as 
initial commiters, they'd all be from one company.  (not that I'm saying 
that's bad for a start in the incubator.   I'm actually 100% OK with that.  
To me, that's a good thing.)  However, going the other way of throwing on 20+ 
commiters that have yet to even see the code is probably not good.   Again, 
to me, that's giving out karma like it's candy.   Anyone who asks during the 
proposal phase gets it without any other criteria. Unfortunately, lately, 
it seems like there are more of the later case of throwing on people that 
express any interest.   Personally, IMO, I'd like the initial commit list to 
be ONLY those who have seen the code, and in the incubator, they can 
completely build their community.   I COULD see adding other industry 
experts (example: if the project is implementing a spec, having some of the 
spec reps on the project might be OK to help direct it), but even then, I 
don't see the downside of having them earn it.

Anyway, I'm not sure of the right approach for dealing with (1).   I would 
say that in all three cases, the incubator PMC needs to do a better job of 
reviewing the commiter lists before the vote.  

Basically, I'd like to know:
1) Why are projects being submitted with 20-40 initial commiters?   Most of 
the successful projects in apache don't have that many.   The barrier to 
getting accepted at apache is supposed to be very low.   To me, 3-5 commiters 
should be more than adequate.   One the PPMC is setup, they can quickly and 
easily grow their community.   That's not a problem.It's easier, and 
certainly produces less arguments, to grow a community than to remove people 
that don't belong.

2) What's the downside of having people in the incubator projects actually 
earn the commit rights instead of giving it freely?   If normal apache 
projects grow their community through contributions, why shouldn't a podling 
try and act like a normal apache project?The recent trend of giving 
everyone commit access immediately, to me, has more downsides.   It doesn't 
follow the apache meritorious processes and it can also cause the community 
to fracture if corrective action is taken.I really don't like the PPMC 
can correct it in incubation idea.From this whole thread, you can see 
that the major effect this has is to splinter the community, causes heated 
discussions, pisses people off, etc If a project/podling can start 
off on the right foot, there would be a much better experience.

Of course, I'm not an incubator PMC member so my opinion definitely doesn't 
bind to a vote and I don't have the years of experience and expertise, this 
is just based on my (limited) experience so far.  

Enjoy!
Dan



On Monday October 02 2006 8:42 am, Jim Jagielski wrote:
 On Oct 1, 2006, at 5:17 PM, Justin Erenkrantz wrote:
  On 10/1/06, Dan Diephouse [EMAIL 

RE: PPMCs [was Re: what are required for contributing to release management]

2006-10-02 Thread Newcomer, Eric
As a general statement, it is difficult if not impossible to do the
right thing when the rules keep changing.

The only sensible thing at this point is to continue the CeltiXfire
project as originally proposed and accepted.

If there are any retrospective issues or problems let's get them on this
or another public email list and fix them.

Eric


-Original Message-
From: Jim Jagielski [mailto:[EMAIL PROTECTED] 
Sent: Monday, October 02, 2006 8:43 AM
To: general@incubator.apache.org
Subject: Re: PPMCs [was Re: what are required for contributing to
release management]


On Oct 1, 2006, at 5:17 PM, Justin Erenkrantz wrote:

 On 10/1/06, Dan Diephouse [EMAIL PROTECTED] wrote:

 would however encourage only voting people in after they an  
 appropriate
 level of committment and involvement with the project.


 This creates a dividing line by omitting past contributions from the
 discussion which I feel is inappropriate.

 For example, if I were to work on a project for many months at  
 Google Code
 and then propose it to come here, why shouldn't I continue to have  
 a say in
 what the project does?  Why do I need to justify myself all over  
 again?  Why
 aren't my past contributions enough to merit a seat on the PPMC?   
 What gives
 the mentors the power to 'reset' the community and block me from
 participating until I jump through their vague and ill-defined  
 hoops?  --
 justin

++1. If the problem is piling on in the committer list
for the proposal *then that should be addressed at the
proposal timeframe and before the podling is accepted*!

As mentioned in a different Email, I'm +1 on adding
in, in the proposal: Mentors | Initial PPMC | Initial
Committers if people want it explicit, but no matter
what, this should be handled before podlings are
accepted, not after.

I think that issue is that some Mentors have different
feelings from what is documented... Recall, after all,
that people from the outside ONLY have access to
what is documented, not our internal discussions...

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Jim Jagielski


On Sep 30, 2006, at 11:51 AM, Jason van Zyl wrote:



On 28 Sep 06, at 12:59 PM 28 Sep 06, Garrett Rooney wrote:



Well, PMCs are formed by the board when a project moves to top level
status.  PPMCs are formed for an incubating project, and exactly how
that works tends to differ a bit between projects.  Some mentors  
start
off with just the mentors on the PPMC, and then invite project  
members

as time goes on (or that's the impression I've gotten).  Others just
start with the whole group of committers plus the mentors on the PPMC
(that's what we did with Abdera).



I think starting with the mentors is the wisest choice as at that  
point any committers can be brought aboard if deemed fit. So that  
can support both models as all committers can be brought aboard if  
it fits, or over time if more suitable. I was also confused about  
this as I heard one thing from Noel and one thing from Jim, but the  
mentors deciding seems sensible as projects can be dealt with on a  
case by case basis. I don't believe committers should automatically  
be made (P)PMC members as to me it's a different level of  
understanding and commitment.




http://incubator.apache.org/guides/ppmc.html




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Dan Diephouse

Hi Jim,

Jim Jagielski wrote:



On Sep 30, 2006, at 11:51 AM, Jason van Zyl wrote:



On 28 Sep 06, at 12:59 PM 28 Sep 06, Garrett Rooney wrote:



Well, PMCs are formed by the board when a project moves to top level
status.  PPMCs are formed for an incubating project, and exactly how
that works tends to differ a bit between projects.  Some mentors  start
off with just the mentors on the PPMC, and then invite project  members
as time goes on (or that's the impression I've gotten).  Others just
start with the whole group of committers plus the mentors on the PPMC
(that's what we did with Abdera).



I think starting with the mentors is the wisest choice as at that  
point any committers can be brought aboard if deemed fit. So that  
can support both models as all committers can be brought aboard if  
it fits, or over time if more suitable. I was also confused about  
this as I heard one thing from Noel and one thing from Jim, but the  
mentors deciding seems sensible as projects can be dealt with on a  
case by case basis. I don't believe committers should automatically  
be made (P)PMC members as to me it's a different level of  
understanding and commitment.




http://incubator.apache.org/guides/ppmc.html


I assume you're referring to this sentence:

Initially, it is composed of the Podling's mentors and initial committers.

I have also found some threads which indicate that all committers should 
be added [1][2]. I want to know here - who is wrong? The documentation? 
Or the previous incubated projects who didn't add all the initial 
committers? There is also the following sentence which adds some doubt 
that the above is the official policy:


The PPMC is directly responsible for the oversight of the podling and 
it also decides who to add as a PPMC member.


While this could be referrering to post PPMC formation, it isn't clear.  
I will happily make a patch for the documentation to make things more 
clear if there is consensus.


opinion
I am pretty philosophically against making every committer PPMC members. 
Apache is meritocracy based and IMO it makes much more sense to start 
with the mentors on the PPMC and have committers voted on based on their 
leadership. There may be many people on the incubation proposal or who 
have committed code to a project in the past, but an additional level of 
leadership is needed [3]. Not everyone may have the necessary leadership 
skills, and to presuppose they do because they have contributed good 
code, is IMO, a mistake.

/opinion

Cheerz,
- Dan

1. 
http://mail-archives.apache.org/mod_mbox/incubator-general/200312.mbox/[EMAIL PROTECTED]
2. 
http://mail-archives.apache.org/mod_mbox/incubator-general/200603.mbox/[EMAIL PROTECTED]
3. See Project Management Committee section here 
http://www.apache.org/foundation/how-it-works.html#structure


--
Dan Diephouse
(616) 971-2053
Envoi Solutions LLC
http://netzooid.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Steve Vinoski

+1 to Dan's opinion.

--steve

On Oct 1, 2006, at 11:36 AM, Dan Diephouse wrote:


Hi Jim,

Jim Jagielski wrote:



On Sep 30, 2006, at 11:51 AM, Jason van Zyl wrote:



On 28 Sep 06, at 12:59 PM 28 Sep 06, Garrett Rooney wrote:



Well, PMCs are formed by the board when a project moves to top  
level
status.  PPMCs are formed for an incubating project, and exactly  
how
that works tends to differ a bit between projects.  Some  
mentors  start
off with just the mentors on the PPMC, and then invite project   
members
as time goes on (or that's the impression I've gotten).  Others  
just
start with the whole group of committers plus the mentors on the  
PPMC

(that's what we did with Abdera).



I think starting with the mentors is the wisest choice as at  
that  point any committers can be brought aboard if deemed fit.  
So that  can support both models as all committers can be brought  
aboard if  it fits, or over time if more suitable. I was also  
confused about  this as I heard one thing from Noel and one thing  
from Jim, but the  mentors deciding seems sensible as projects  
can be dealt with on a  case by case basis. I don't believe  
committers should automatically  be made (P)PMC members as to me  
it's a different level of  understanding and commitment.




http://incubator.apache.org/guides/ppmc.html


I assume you're referring to this sentence:

Initially, it is composed of the Podling's mentors and initial  
committers.


I have also found some threads which indicate that all committers  
should be added [1][2]. I want to know here - who is wrong? The  
documentation? Or the previous incubated projects who didn't add  
all the initial committers? There is also the following sentence  
which adds some doubt that the above is the official policy:


The PPMC is directly responsible for the oversight of the podling  
and it also decides who to add as a PPMC member.


While this could be referrering to post PPMC formation, it isn't  
clear.  I will happily make a patch for the documentation to make  
things more clear if there is consensus.


opinion
I am pretty philosophically against making every committer PPMC  
members. Apache is meritocracy based and IMO it makes much more  
sense to start with the mentors on the PPMC and have committers  
voted on based on their leadership. There may be many people on the  
incubation proposal or who have committed code to a project in the  
past, but an additional level of leadership is needed [3]. Not  
everyone may have the necessary leadership skills, and to  
presuppose they do because they have contributed good code, is IMO,  
a mistake.

/opinion

Cheerz,
- Dan

1. http://mail-archives.apache.org/mod_mbox/incubator-general/ 
200312.mbox/[EMAIL PROTECTED]
2. http://mail-archives.apache.org/mod_mbox/incubator-general/ 
200603.mbox/[EMAIL PROTECTED]
3. See Project Management Committee section here http:// 
www.apache.org/foundation/how-it-works.html#structure


--
Dan Diephouse
(616) 971-2053
Envoi Solutions LLC
http://netzooid.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Noel J. Bergman
Jason van Zyl wrote:

 I think starting with the mentors is the wisest choice as at that
 point any committers can be brought aboard if deemed fit.

My view of that should be quite clear by now.  :-)

 I was also confused about this as I heard one thing from Noel and
 one thing from Jim

Can you elaborate so that we can clarify and make sure that we have a
consensus?

 the mentors deciding seems sensible as projects can be dealt with on a
 case by case basis.

Agreed.  The Mentors are PMC members.  And the rest of the PMC can be as
involved as any PMC member wants to be involved.

 I don't believe committers should automatically be made (P)PMC members
 as to me it's a different level of understanding and commitment.

Yes, although there are benefits to making people PPMC members as soon as
you feel that they can be trusted with confidentiality.  After all, they do
NOT gain binding votes in the PPMC, since those are exclusively held by PMC
members.

--- Noel



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Justin Erenkrantz

On 10/1/06, Dan Diephouse [EMAIL PROTECTED] wrote:


I am pretty philosophically against making every committer PPMC members.
Apache is meritocracy based and IMO it makes much more sense to start
with the mentors on the PPMC and have committers voted on based on their
leadership. There may be many people on the incubation proposal or who
have committed code to a project in the past, but an additional level of
leadership is needed [3]. Not everyone may have the necessary leadership
skills, and to presuppose they do because they have contributed good
code, is IMO, a mistake.



I don't agree at all.  If they contribute code, they merit a say in the
direction of the project.  To do otherwise is to exclude them from the
community.  Remember that only folks on the PPMC have a vote: a committer
does not have any say or vote in the project at all.

The critical aim of the PPMC is to create a self-managing project.  By
excluding everyone from that process except for mentors, you will not be
teaching the new people how the project should be managed.

In the early days of the podlngs, the mentors should have proportionally
more say in how things proceed; but in order to graduate to TLP status, the
PPMC must be able to demonstrate the ability to manage itself - and probably
the contributions from the mentors should be excluded from that
determination - i.e. is the PPMC without the mentor able to govern itself.
-- justin


RE: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Noel J. Bergman
Dan Diephouse wrote:

 I assume you're referring to this sentence:
 Initially, it is composed of the Podling's mentors and initial
committers.

 I have also found some threads which indicate that all committers should
 be added [1][2]. I want to know here - who is wrong? The documentation?

Neither.  Both.  I'm probably the one who is quoted in that documentation.
And the idea of the PPMC and Incubator oversight has evolved.  Taken at face
value, the sentence says that the PPMC is bootstrapped from the PMC members
acting as Mentors and the initial people involved in the project.  At the
time, it probably made sense, since we had few problems with the initial
commit lists.  Then things started to change, with accusations both of
piling on and exclusionary behavior.

At the moment, there is a proposal being mooted to remove the list of
initial committers from the proposal (there would be a list of interested
participants), and have the whole thing bootstrapped by the Mentors after
the PMC has voted to accept.

 The PPMC is directly responsible for the oversight of the podling and
 it also decides who to add as a PPMC member.

That is correct.

 I am pretty philosophically against making every committer PPMC members.

Personally, I agree, but there are benefits to biasing the process towards
making people PPMC members in short course.  I'd have a lower bar on that
than on a PMC member, since only PMC members have binding votes, anyway.

--- Noel



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Noel J. Bergman
Justin Erenkrantz wrote:

 Dan Diephouse wrote:

  I am pretty philosophically against making every committer PPMC members.

 I don't agree at all.  If they contribute code, they merit a say in the
 direction of the project.  To do otherwise is to exclude them from the
 community.  Remember that only folks on the PPMC have a vote: a committer
 does not have any say or vote in the project at all.

Are you reading Dan's statement as independent or dependent upon time?  I
read it as an objection to mandated concurrency.  Over time, your view
should be the dominant one, as each Committer becomes a (P)PMC member.

--- Noel



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Justin Erenkrantz

On 10/1/06, Noel J. Bergman [EMAIL PROTECTED] wrote:


  I am pretty philosophically against making every committer PPMC
members.

 I don't agree at all.  If they contribute code, they merit a say in the
 direction of the project.  To do otherwise is to exclude them from the
 community.  Remember that only folks on the PPMC have a vote: a
committer
 does not have any say or vote in the project at all.

Are you reading Dan's statement as independent or dependent upon time?  I
read it as an objection to mandated concurrency.  Over time, your view
should be the dominant one, as each Committer becomes a (P)PMC member.



My comment was in reply to the entirety of Dan's comment (which you
snipped).

But, as for the one line that you retained: I view Dan's perspective as
being independent of time - that is, committers should never equal the PMC -
I view that as extremely unhealthy.  Placing qualities besides what they
contribute as qualifications to PMC status is to miss the point - if you
contribute to the project, you get a vote.  -- justin


RE: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Noel J. Bergman
Justin Erenkrantz wrote:
 Noel J. Bergman [EMAIL PROTECTED] wrote:
I am pretty philosophically against making every committer PPMC
 members.
   I don't agree at all.  If they contribute code, they merit a say in
the
   direction of the project.
  Are you reading Dan's statement as independent or dependent upon time?
I
  read it as an objection to mandated concurrency.  Over time, your view
  should be the dominant one, as each Committer becomes a (P)PMC member.
 as for the one line that you retained: I view Dan's perspective as
 being independent of time - that is, committers should never equal
 the PMC - I view that as extremely unhealthy.

If I had read it as you do, I would agree with you.  I read it as suggestive
of a process over time, and that at any snapshot in time, the body of
Committers might not be entirely present in the PPMC.

--- Noel



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Dan Diephouse

Noel J. Bergman wrote:


Justin Erenkrantz wrote:
 


Noel J. Bergman [EMAIL PROTECTED] wrote:
   


I am pretty philosophically against making every committer PPMC
 


members.
   


I don't agree at all.  If they contribute code, they merit a say in
   


the
 


direction of the project.
   


Are you reading Dan's statement as independent or dependent upon time?
 


I
 


read it as an objection to mandated concurrency.  Over time, your view
should be the dominant one, as each Committer becomes a (P)PMC member.
 


as for the one line that you retained: I view Dan's perspective as
being independent of time - that is, committers should never equal
the PMC - I view that as extremely unhealthy.
   



If I had read it as you do, I would agree with you.  I read it as suggestive
of a process over time, and that at any snapshot in time, the body of
Committers might not be entirely present in the PPMC.
 

I did in fact mean it as dependent on time. And specifically I meant at 
the beginning of incubation. I don't think every committer should be on 
the PPMC from the outset. Every committer may be on the PPMC at 
graduation, and this is encouraged, but only after they are explicitly 
voted on by the existing PPMC members. Now the PPMC may just chose to 
vote on specific individuals or everyone at once, its up to them. I 
would however encourage only voting people in after they an appropriate 
level of committment and involvement with the project.


- Dan

--
Dan Diephouse
(616) 971-2053
Envoi Solutions LLC
http://netzooid.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Dan Diephouse

Dan Diephouse wrote:


Noel J. Bergman wrote:


Justin Erenkrantz wrote:
 


Noel J. Bergman [EMAIL PROTECTED] wrote:
  


I am pretty philosophically against making every committer PPMC



members.
  



I don't agree at all.  If they contribute code, they merit a say in
  



the
 


direction of the project.
  


Are you reading Dan's statement as independent or dependent upon time?




I
 


read it as an objection to mandated concurrency.  Over time, your view
should be the dominant one, as each Committer becomes a (P)PMC member.



as for the one line that you retained: I view Dan's perspective as
being independent of time - that is, committers should never equal
the PMC - I view that as extremely unhealthy.
  



If I had read it as you do, I would agree with you.  I read it as 
suggestive

of a process over time, and that at any snapshot in time, the body of
Committers might not be entirely present in the PPMC.
 

I did in fact mean it as dependent on time. And specifically I meant 
at the beginning of incubation. I don't think every committer should 
be on the PPMC from the outset. Every committer may be on the PPMC at 
graduation, and this is encouraged, but only after they are explicitly 
voted on by the existing PPMC members. Now the PPMC may just chose to 
vote on specific individuals or everyone at once, its up to them. I 
would however encourage only voting people in after they an 
appropriate level of committment and involvement with the project.


One reason I feel this way is that I think protect's Apache's interests. 
Lets say that hypothetically, more people are put on a proposal than 
should be. If the PPMC members are elected after showing their 
committment to the long term health of the project, as opposed to all 
committers being added at the outset of the project, I believe this 
gives a better chance for correction. If I end up on the CXF (P)PMC I 
have every intention of starting a vote which removes any committers who 
have not contributed anything during incubation or significantly in the 
past.  I hope I don't have to do that, but it doesn't seem fair that 
they would graduate as part of the project and have as much say as those 
who have shown their committment. If someone wants to get involved 
later, they can always contribute and get voted back in. I think this 
gives people a slightly lower barrier to get involved, which seems 
befitting to incubation and starting of a project, but also provides 
corrective measures in case there are problems.


Cheers,
- Dan

--
Dan Diephouse
(616) 971-2053
Envoi Solutions LLC
http://netzooid.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Justin Erenkrantz

On 10/1/06, Dan Diephouse [EMAIL PROTECTED] wrote:


would however encourage only voting people in after they an appropriate
level of committment and involvement with the project.



This creates a dividing line by omitting past contributions from the
discussion which I feel is inappropriate.

For example, if I were to work on a project for many months at Google Code
and then propose it to come here, why shouldn't I continue to have a say in
what the project does?  Why do I need to justify myself all over again?  Why
aren't my past contributions enough to merit a seat on the PPMC?  What gives
the mentors the power to 'reset' the community and block me from
participating until I jump through their vague and ill-defined hoops?  --
justin


Re: PPMCs [was Re: what are required for contributing to release management]

2006-10-01 Thread Garrett Rooney

On 10/1/06, Justin Erenkrantz [EMAIL PROTECTED] wrote:


For example, if I were to work on a project for many months at Google Code
and then propose it to come here, why shouldn't I continue to have a say in
what the project does?  Why do I need to justify myself all over again?  Why
aren't my past contributions enough to merit a seat on the PPMC?  What gives
the mentors the power to 'reset' the community and block me from
participating until I jump through their vague and ill-defined hoops?


Personally, I think the bar on commit to incoming projects should be
simple, if you've made a contribution (code, docs, whatever) that's
significant enough that it would justify commit access here, you
should get it.  For projects that are coming from the open source
world, that just means If you've got commit on it before it's at the
ASF, you still do when it moves to the ASF, if it's corporate then
obviously some due diligence needs to be done, but I think that's
probably important in order to prevent the problem of providing a
backdoor that avoids the whole meritocracy thing.

Specifically though, I'd like to be clear that I don't think you
should have to be an active participant in the project at the time it
moves to the ASF in order to get commit/PPMC membership.  As long as
you're paying attention enough to sign the paperwork, the fact that
you at one point qualified for this sort of access should be enough
IMO.  I know personally, when I have earned commit access to a project
I expect that to still be there in the future, even if I fall off the
planet for a while and don't have time to work on it.  If the project
had moved to the ASF in the meantime and all of a sudden I had to
fight my way back to the same level of access I had in the past, I'd
be pissed.

-garrett

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-09-30 Thread Jason van Zyl


On 28 Sep 06, at 12:59 PM 28 Sep 06, Garrett Rooney wrote:



Well, PMCs are formed by the board when a project moves to top level
status.  PPMCs are formed for an incubating project, and exactly how
that works tends to differ a bit between projects.  Some mentors start
off with just the mentors on the PPMC, and then invite project members
as time goes on (or that's the impression I've gotten).  Others just
start with the whole group of committers plus the mentors on the PPMC
(that's what we did with Abdera).



I think starting with the mentors is the wisest choice as at that  
point any committers can be brought aboard if deemed fit. So that can  
support both models as all committers can be brought aboard if it  
fits, or over time if more suitable. I was also confused about this  
as I heard one thing from Noel and one thing from Jim, but the  
mentors deciding seems sensible as projects can be dealt with on a  
case by case basis. I don't believe committers should automatically  
be made (P)PMC members as to me it's a different level of  
understanding and commitment.



-garrett

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



PPMCs [was Re: what are required for contributing to release management]

2006-09-28 Thread Dan Diephouse

robert burrell donkin wrote:

thinking about whether there's a need to wait to release until the
PPMC is fully formed and representation of the podling committers.

PPMCs are typically filled up relatively late in the process - towards
graduation. (whether this is a good idea, i'm not sure.) if there are
just mentors on the PPMC then i see no benefit in waiting until the
PPMC is composed of a representation cross-section of committers
before creating a release.

- robert 

Hiya,

Pardon my ignorance here, but can you elaborate or point me to docs on 
how exactly the PMCs are formed? I know that the mentors from a project 
are on it, but as for the rest of the committers I have heard 
conflicting things. I have heard that you need to be voted on and I have 
also heard that the all of initial committers ends up on the PPMC. 
Obviously it can't be both and I can't find any real docs on it 
(http://incubator.apache.org/guides/ppmc.html is silent) either.


Cheers,
- Dan

--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com
http://netzooid.com/blog


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-09-28 Thread Garrett Rooney

On 9/28/06, Dan Diephouse [EMAIL PROTECTED] wrote:

robert burrell donkin wrote:
 thinking about whether there's a need to wait to release until the
 PPMC is fully formed and representation of the podling committers.

 PPMCs are typically filled up relatively late in the process - towards
 graduation. (whether this is a good idea, i'm not sure.) if there are
 just mentors on the PPMC then i see no benefit in waiting until the
 PPMC is composed of a representation cross-section of committers
 before creating a release.

 - robert
Hiya,

Pardon my ignorance here, but can you elaborate or point me to docs on
how exactly the PMCs are formed? I know that the mentors from a project
are on it, but as for the rest of the committers I have heard
conflicting things. I have heard that you need to be voted on and I have
also heard that the all of initial committers ends up on the PPMC.
Obviously it can't be both and I can't find any real docs on it
(http://incubator.apache.org/guides/ppmc.html is silent) either.


Well, PMCs are formed by the board when a project moves to top level
status.  PPMCs are formed for an incubating project, and exactly how
that works tends to differ a bit between projects.  Some mentors start
off with just the mentors on the PPMC, and then invite project members
as time goes on (or that's the impression I've gotten).  Others just
start with the whole group of committers plus the mentors on the PPMC
(that's what we did with Abdera).

-garrett

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-09-28 Thread Dan Diephouse

Garrett Rooney wrote:

On 9/28/06, Dan Diephouse [EMAIL PROTECTED] wrote:

robert burrell donkin wrote:
 thinking about whether there's a need to wait to release until the
 PPMC is fully formed and representation of the podling committers.

 PPMCs are typically filled up relatively late in the process - towards
 graduation. (whether this is a good idea, i'm not sure.) if there are
 just mentors on the PPMC then i see no benefit in waiting until the
 PPMC is composed of a representation cross-section of committers
 before creating a release.

 - robert
Hiya,

Pardon my ignorance here, but can you elaborate or point me to docs on
how exactly the PMCs are formed? I know that the mentors from a project
are on it, but as for the rest of the committers I have heard
conflicting things. I have heard that you need to be voted on and I have
also heard that the all of initial committers ends up on the PPMC.
Obviously it can't be both and I can't find any real docs on it
(http://incubator.apache.org/guides/ppmc.html is silent) either.


Well, PMCs are formed by the board when a project moves to top level
status.

Sorry for the confusion - I meant to say PPMC, not PMC in my message.

PPMCs are formed for an incubating project, and exactly how
that works tends to differ a bit between projects.  Some mentors start
off with just the mentors on the PPMC, and then invite project members
as time goes on (or that's the impression I've gotten).  Others just
start with the whole group of committers plus the mentors on the PPMC
(that's what we did with Abdera).

Well that explains my utter confusion. Thanks for the clarification. So 
this is up to the mentors to decide then?


- Dan

--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com
http://netzooid.com/blog


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-09-28 Thread robert burrell donkin

On 9/28/06, Dan Diephouse [EMAIL PROTECTED] wrote:

Garrett Rooney wrote:


snip


 PPMCs are formed for an incubating project, and exactly how
 that works tends to differ a bit between projects.  Some mentors start
 off with just the mentors on the PPMC, and then invite project members
 as time goes on (or that's the impression I've gotten).  Others just
 start with the whole group of committers plus the mentors on the PPMC
 (that's what we did with Abdera).

Well that explains my utter confusion. Thanks for the clarification. So
this is up to the mentors to decide then?


i think so (hopefully someone will jump in with a correction if i have
this wrong)

it would probably be a good idea to record any election as a VOTE of
the mentors on the private list

- robert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PPMCs [was Re: what are required for contributing to release management]

2006-09-28 Thread Garrett Rooney

On 9/28/06, robert burrell donkin [EMAIL PROTECTED] wrote:

On 9/28/06, Dan Diephouse [EMAIL PROTECTED] wrote:
 Garrett Rooney wrote:

snip

  PPMCs are formed for an incubating project, and exactly how
  that works tends to differ a bit between projects.  Some mentors start
  off with just the mentors on the PPMC, and then invite project members
  as time goes on (or that's the impression I've gotten).  Others just
  start with the whole group of committers plus the mentors on the PPMC
  (that's what we did with Abdera).
 
 Well that explains my utter confusion. Thanks for the clarification. So
 this is up to the mentors to decide then?

i think so (hopefully someone will jump in with a correction if i have
this wrong)

it would probably be a good idea to record any election as a VOTE of
the mentors on the private list


Makes sense to me.

-garrett

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]