Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-07 Thread Rahul Thakur

+1

Rahul


Carlos Sanchez wrote:

On 1/8/07, Brett Porter <[EMAIL PROTECTED]> wrote:


On 27/12/2006, at 8:50 AM, Brett Porter wrote:

> 1) Establish a list of emeritus committers.

ok, this has been taken care of. I've added myself a todo to document
what we have in place.

> 2) Remove inter-project commit restrictions
>
> The first does not depend on the second. But I think the second
> does depend on the first. I would like to put each to a separate
> vote once all the pros and cons have been gathered from this
> discussion. I'd expect each vote to operate as requiring 2/3rds of
> the PMC to vote (12), with a majority of +1's within those votes
> for it to pass. Other votes would be welcome with reasons as
> advisory, but not binding.

This is still pending. We've had some discussions on both sides, with
the general trend towards being in favour - but haven't heard from a
large number of people.

Does anyone have anything else to add?


I'm +1
I don't think anybody will touch something before talking to other people



Are there any objections to calling a vote and abiding by the result
given the process above? (though it's now 13 votes required after the
addition of John, and I also intended to keep it open 72 hours
regardless so that folks have an opportunity to change their vote).

>
> * Removing restrictions
>
> The list of groups we have can be seen here: http://
> people.apache.org/~jim/projects.html. There are a lot. (the page is
> currently down, unfortunately)
>
> Currently, only PMC members can commit to anything.
>
> Rather than using this technological boundary, which can be a
> hindrance, I'd rather use a social boundary. That is, if you don't
> quite know what you are doing but would like to try something new,
> or want to make a big change in something you don't regularly
> commit to - ask first. Perhaps create a branch and have the regular
> committers review it first.
>
> I look forward to hearing your comments.

-
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: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-07 Thread Carlos Sanchez

On 1/8/07, Brett Porter <[EMAIL PROTECTED]> wrote:


On 27/12/2006, at 8:50 AM, Brett Porter wrote:

> 1) Establish a list of emeritus committers.

ok, this has been taken care of. I've added myself a todo to document
what we have in place.

> 2) Remove inter-project commit restrictions
>
> The first does not depend on the second. But I think the second
> does depend on the first. I would like to put each to a separate
> vote once all the pros and cons have been gathered from this
> discussion. I'd expect each vote to operate as requiring 2/3rds of
> the PMC to vote (12), with a majority of +1's within those votes
> for it to pass. Other votes would be welcome with reasons as
> advisory, but not binding.

This is still pending. We've had some discussions on both sides, with
the general trend towards being in favour - but haven't heard from a
large number of people.

Does anyone have anything else to add?


I'm +1
I don't think anybody will touch something before talking to other people



Are there any objections to calling a vote and abiding by the result
given the process above? (though it's now 13 votes required after the
addition of John, and I also intended to keep it open 72 hours
regardless so that folks have an opportunity to change their vote).

>
> * Removing restrictions
>
> The list of groups we have can be seen here: http://
> people.apache.org/~jim/projects.html. There are a lot. (the page is
> currently down, unfortunately)
>
> Currently, only PMC members can commit to anything.
>
> Rather than using this technological boundary, which can be a
> hindrance, I'd rather use a social boundary. That is, if you don't
> quite know what you are doing but would like to try something new,
> or want to make a big change in something you don't regularly
> commit to - ask first. Perhaps create a branch and have the regular
> committers review it first.
>
> I look forward to hearing your comments.

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





--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
-- The Princess Bride

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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-07 Thread Brett Porter


On 27/12/2006, at 8:50 AM, Brett Porter wrote:


1) Establish a list of emeritus committers.


ok, this has been taken care of. I've added myself a todo to document  
what we have in place.



2) Remove inter-project commit restrictions

The first does not depend on the second. But I think the second  
does depend on the first. I would like to put each to a separate  
vote once all the pros and cons have been gathered from this  
discussion. I'd expect each vote to operate as requiring 2/3rds of  
the PMC to vote (12), with a majority of +1's within those votes  
for it to pass. Other votes would be welcome with reasons as  
advisory, but not binding.


This is still pending. We've had some discussions on both sides, with  
the general trend towards being in favour - but haven't heard from a  
large number of people.


Does anyone have anything else to add?

Are there any objections to calling a vote and abiding by the result  
given the process above? (though it's now 13 votes required after the  
addition of John, and I also intended to keep it open 72 hours  
regardless so that folks have an opportunity to change their vote).




* Removing restrictions

The list of groups we have can be seen here: http:// 
people.apache.org/~jim/projects.html. There are a lot. (the page is  
currently down, unfortunately)


Currently, only PMC members can commit to anything.

Rather than using this technological boundary, which can be a  
hindrance, I'd rather use a social boundary. That is, if you don't  
quite know what you are doing but would like to try something new,  
or want to make a big change in something you don't regularly  
commit to - ask first. Perhaps create a branch and have the regular  
committers review it first.


I look forward to hearing your comments.


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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-04 Thread Dennis Lundberg

Brett Porter wrote:

Sorry, just catching up on a couple of these now.

Myself and Brett can flip SVN bits and generally one of us is around. 
And if you're a committer you've already got access to sandboxes.


I'm not really talking about the relative difficulty of granting access. 
Yes, that's quick. Though a vote is first required. And at what point do 
you ask for commit? Or do you wait for someone to nominate you? Does 
everyone know the current permissions structure enough to be able to do 
that effectively? Or are they just going to assume someone is already a 
committer and not think about it?




That someone could check in some code and deploy a snapshot without 
talking to anyone, which is a possibility with the free-for-all 
scenario, is not something I want to go have to fix.


Anyone here can deploy a snapshot now, without checking it in or talking 
to anyone. So we have a disparity of permissions there (though that 
obviously can be fixed, too).


We've had no cross-plugin barriers though some people obviously know 
more about some than others. How many times have we had a problem there?


By the way, if such a thing occurred and was innocent, it's fixable - 
and it's just as likely to innocently happen by someone who does have 
permission. Sometimes people already working on the same thing disagree. 
And if it's malicious, then the fix is fairly easy too. Doesn't take 
long to remove all karma.


I agree, someone who is voted in as a committer is done so for a reason. 
They have proved that they can produce good code and/or documentation 
and that they understand and sympathize with open source. I think the 
risk that someone does something "bad" is minimal.


There, in reality, are several little teams or networks. Many people 
are part of many of them but there are still boundaries to these 
networks and things like public acceptance by everyone on these little 
teams is actually the more socially acceptable path IMO. A simple vote 
is not onerous.


You're right - and I trust people to be socially responsible. I have 
full karma, but I still come and ask before doing something on a new 
area that I'm not all that familiar with (like the recent stuff with the 
plugin parent POM). I expect everyone to behave the same way. I don't 
really expect to vote in a committer at all that won't play by those rules.


And really, who is actually going to get turned down by such a vote? If 
it's just meant to be a social pat of the back, let's just do that. 
"Hey, I'm going to fix a bunch of bugs in the webdav wagon. I know I 
haven't done anything on there before, but I need this to deploy". "Nice 
work, go for it!".


And if it happens to just be fixing a typo on the web site, then they 
can go for it and save everyone else the inconvenience.


+1

It's so much easier to review a patch and say "OK, go ahead" than it is 
to apply it yourself. This might sound lazy, but we're volunteering our 
free time here, so we tend to prioritize our own itches before others'. 
To apply the patch you'd need to:


- check out the source, or update your already checked out working copy, 
unless you have made local changes to it, in which case you need a fresh 
checkout

- apply the patch to your working copy
- build, install, test
- commit
- resolve issue in JIRA
- publish a snapshot
- publish the site



And it's not really a matter of not trusting people. People can be 
careless, or think what they doing is ok when they haven't looked at 
any existing plans, or they may just be socially awkward (which is 
definitely not impossible with a bunch of predominantly male 
programmers who sit in front of computers all day). I think the best 
way to bring someone into the group is with a visible show of 
acceptance from the group.


And we've already done that to bring them into the project in the first 
place (and all those problems are equally applicable to the existing 
committers). I don't think building up walls inside the project is 
healthy. The current situation leads to discouraging situations more 
than encouraging situations.


Part of the problem is that the real social boundaries don't map easily 
to the technological ones. For example, I think nobody would have an 
objection to Wendy editing documentation for the plugins. But the commit 
rights say she only has permission on the main site. If she decided to 
rewrite the clover plugin, I think Vincent would want to hear about it 
first :) So should we give her permission to all the various bits of 
documentation scattered throughout the trees, and the parent pom, but 
not other parts of the code? That'd be a mess in the configuration. So, 
we can either give her full access (and trust her to consult Vincent 
before rewriting his plugin), or as now require she submit patches to 
documentation.


That has lead to the following situation (by my count): 5 unapplied 
patches from Wendy. 4 from Brian fox (and one that could have been taken 
care of quite quickly b

Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-04 Thread Trygve Laugstøl

Brett Porter wrote:

Sorry, just catching up on a couple of these now.

Myself and Brett can flip SVN bits and generally one of us is around. 
And if you're a committer you've already got access to sandboxes.


I'm not really talking about the relative difficulty of granting access. 
Yes, that's quick. Though a vote is first required. And at what point do 
you ask for commit? Or do you wait for someone to nominate you? Does 
everyone know the current permissions structure enough to be able to do 
that effectively? Or are they just going to assume someone is already a 
committer and not think about it?




That someone could check in some code and deploy a snapshot without 
talking to anyone, which is a possibility with the free-for-all 
scenario, is not something I want to go have to fix.


Anyone here can deploy a snapshot now, without checking it in or talking 
to anyone. So we have a disparity of permissions there (though that 
obviously can be fixed, too).


We've had no cross-plugin barriers though some people obviously know 
more about some than others. How many times have we had a problem there?


By the way, if such a thing occurred and was innocent, it's fixable - 
and it's just as likely to innocently happen by someone who does have 
permission. Sometimes people already working on the same thing disagree. 
And if it's malicious, then the fix is fairly easy too. Doesn't take 
long to remove all karma.


There, in reality, are several little teams or networks. Many people 
are part of many of them but there are still boundaries to these 
networks and things like public acceptance by everyone on these little 
teams is actually the more socially acceptable path IMO. A simple vote 
is not onerous.


You're right - and I trust people to be socially responsible. I have 
full karma, but I still come and ask before doing something on a new 
area that I'm not all that familiar with (like the recent stuff with the 
plugin parent POM). I expect everyone to behave the same way. I don't 
really expect to vote in a committer at all that won't play by those rules.


And really, who is actually going to get turned down by such a vote? If 
it's just meant to be a social pat of the back, let's just do that. 
"Hey, I'm going to fix a bunch of bugs in the webdav wagon. I know I 
haven't done anything on there before, but I need this to deploy". "Nice 
work, go for it!".


And if it happens to just be fixing a typo on the web site, then they 
can go for it and save everyone else the inconvenience.




And it's not really a matter of not trusting people. People can be 
careless, or think what they doing is ok when they haven't looked at 
any existing plans, or they may just be socially awkward (which is 
definitely not impossible with a bunch of predominantly male 
programmers who sit in front of computers all day). I think the best 
way to bring someone into the group is with a visible show of 
acceptance from the group.


And we've already done that to bring them into the project in the first 
place (and all those problems are equally applicable to the existing 
committers). I don't think building up walls inside the project is 
healthy. The current situation leads to discouraging situations more 
than encouraging situations.


Part of the problem is that the real social boundaries don't map easily 
to the technological ones. For example, I think nobody would have an 
objection to Wendy editing documentation for the plugins. But the commit 
rights say she only has permission on the main site. If she decided to 
rewrite the clover plugin, I think Vincent would want to hear about it 
first :) So should we give her permission to all the various bits of 
documentation scattered throughout the trees, and the parent pom, but 
not other parts of the code? That'd be a mess in the configuration. So, 
we can either give her full access (and trust her to consult Vincent 
before rewriting his plugin), or as now require she submit patches to 
documentation.


That has lead to the following situation (by my count): 5 unapplied 
patches from Wendy. 4 from Brian fox (and one that could have been taken 
care of quite quickly by him, but went unnoticed and was filed 3 times, 
wasting a bunch of time to sort out). 5 from Dennis (who has commit 
access, but is adhering to the social rule of not being familiar with it 
yet). 9 from Edwin, 2 from Andy, 1 from Milos. There are more, and there 
have been plenty in the past. More than 25 fixes going to waste - about 
10% of all the patches we have.


Basically, I think this stops things getting done, with no discernible 
advantage. If they're not sure, they're going to ask or keep submitting 
patches instead. If they're not sure and not going to do that, they 
don't belong here in the first place.


Anyway, I'm calling the emeritus vote now, but would like to hear more 
on this.


I think I agree with you now, Brett. We've given them karma once, why 
should we have to ask the same questions

Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-03 Thread Brett Porter

Heh :)

On 04/01/2007, at 5:36 PM, Dion Gillard wrote:


That list is woefully out of date.

This one is way more telling:

http://maven.apache.org/maven-1.x/developer-activity-report.html

On 12/29/06, Arnaud HERITIER <[EMAIL PROTECTED]> wrote:

>
>
> I'm just curious, what problem does establishing a list of emeritus
> committers solve?


When you see this page [1], how many committers are there for  
maven 1 ? Who

is active ?

Arnaud

[1] http://maven.apache.org/maven-1.x/team-list.html





--
http://www.multitask.com.au/people/dion/
Rule of Acquisition #91: Hear all, trust nothing.

-
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: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-03 Thread Dion Gillard

That list is woefully out of date.

This one is way more telling:

http://maven.apache.org/maven-1.x/developer-activity-report.html

On 12/29/06, Arnaud HERITIER <[EMAIL PROTECTED]> wrote:

>
>
> I'm just curious, what problem does establishing a list of emeritus
> committers solve?


When you see this page [1], how many committers are there for maven 1 ? Who
is active ?

Arnaud

[1] http://maven.apache.org/maven-1.x/team-list.html





--
http://www.multitask.com.au/people/dion/
Rule of Acquisition #91: Hear all, trust nothing.

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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2007-01-03 Thread Brett Porter

Sorry, just catching up on a couple of these now.

Myself and Brett can flip SVN bits and generally one of us is  
around. And if you're a committer you've already got access to  
sandboxes.


I'm not really talking about the relative difficulty of granting  
access. Yes, that's quick. Though a vote is first required. And at  
what point do you ask for commit? Or do you wait for someone to  
nominate you? Does everyone know the current permissions structure  
enough to be able to do that effectively? Or are they just going to  
assume someone is already a committer and not think about it?




That someone could check in some code and deploy a snapshot without  
talking to anyone, which is a possibility with the free-for-all  
scenario, is not something I want to go have to fix.


Anyone here can deploy a snapshot now, without checking it in or  
talking to anyone. So we have a disparity of permissions there  
(though that obviously can be fixed, too).


We've had no cross-plugin barriers though some people obviously know  
more about some than others. How many times have we had a problem there?


By the way, if such a thing occurred and was innocent, it's fixable -  
and it's just as likely to innocently happen by someone who does have  
permission. Sometimes people already working on the same thing  
disagree. And if it's malicious, then the fix is fairly easy too.  
Doesn't take long to remove all karma.


There, in reality, are several little teams or networks. Many  
people are part of many of them but there are still boundaries to  
these networks and things like public acceptance by everyone on  
these little teams is actually the more socially acceptable path  
IMO. A simple vote is not onerous.


You're right - and I trust people to be socially responsible. I have  
full karma, but I still come and ask before doing something on a new  
area that I'm not all that familiar with (like the recent stuff with  
the plugin parent POM). I expect everyone to behave the same way. I  
don't really expect to vote in a committer at all that won't play by  
those rules.


And really, who is actually going to get turned down by such a vote?  
If it's just meant to be a social pat of the back, let's just do  
that. "Hey, I'm going to fix a bunch of bugs in the webdav wagon. I  
know I haven't done anything on there before, but I need this to  
deploy". "Nice work, go for it!".


And if it happens to just be fixing a typo on the web site, then they  
can go for it and save everyone else the inconvenience.




And it's not really a matter of not trusting people. People can be  
careless, or think what they doing is ok when they haven't looked  
at any existing plans, or they may just be socially awkward (which  
is definitely not impossible with a bunch of predominantly male  
programmers who sit in front of computers all day). I think the  
best way to bring someone into the group is with a visible show of  
acceptance from the group.


And we've already done that to bring them into the project in the  
first place (and all those problems are equally applicable to the  
existing committers). I don't think building up walls inside the  
project is healthy. The current situation leads to discouraging  
situations more than encouraging situations.


Part of the problem is that the real social boundaries don't map  
easily to the technological ones. For example, I think nobody would  
have an objection to Wendy editing documentation for the plugins. But  
the commit rights say she only has permission on the main site. If  
she decided to rewrite the clover plugin, I think Vincent would want  
to hear about it first :) So should we give her permission to all the  
various bits of documentation scattered throughout the trees, and the  
parent pom, but not other parts of the code? That'd be a mess in the  
configuration. So, we can either give her full access (and trust her  
to consult Vincent before rewriting his plugin), or as now require  
she submit patches to documentation.


That has lead to the following situation (by my count): 5 unapplied  
patches from Wendy. 4 from Brian fox (and one that could have been  
taken care of quite quickly by him, but went unnoticed and was filed  
3 times, wasting a bunch of time to sort out). 5 from Dennis (who has  
commit access, but is adhering to the social rule of not being  
familiar with it yet). 9 from Edwin, 2 from Andy, 1 from Milos. There  
are more, and there have been plenty in the past. More than 25 fixes  
going to waste - about 10% of all the patches we have.


Basically, I think this stops things getting done, with no  
discernible advantage. If they're not sure, they're going to ask or  
keep submitting patches instead. If they're not sure and not going to  
do that, they don't belong here in the first place.


Anyway, I'm calling the emeritus vote now, but would like to hear  
more on this.


Cheers,
Brett




---

Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Ralph Goers



Jason van Zyl wrote:



People get voted on to the PMC by other PMC members. Being a committer 
doesn't automatically get you on the PMC in these parts. I'm 
personally not for the free-for-all access to everything. I don't 
honestly understand why there is any distinction between a committer 
and PMC member in Cocoon if it's always the same thing. Committers are 
people who code and contribute, while PMC members are helping to 
direct the project.


Some Cocoon committers choose not to join the PMC. I'm not really sure 
why.  And I don't really understand your distinction as it implies that 
some PMC members don't code or contribute but yet help direct the 
project. I'm not sure why someone who codes and contributes can't help 
direct the project (in fact, they do since every source code change they 
commit changes the project).


Generally, the PMC only offers commit privileges to people who actively 
participate on the mailing lists by helping others and who have either 
submitted patches (and thus can document their knowledge in how Cocoon 
works) or by working on the documentation.  Some people have been on the 
Cocoon mailing lists for years and haven't been offered commit 
privileges while others have it offered after several months.  In 
general though, by the time they are offered commit privileges the PMC 
has a pretty good idea of their desire to participate in the community 
and their ability to do so, so at that point we feel being a PMC member 
is appropriate.


BTW, I'm not trying to say one way of doing things is better than the 
other.  Obviously, both communities seem to be pretty healthy.  I'm 
simply trying to understand what criteria you use when you offer PMC 
membership.


Ralph



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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Jason van Zyl


On 28 Dec 06, at 9:50 PM 28 Dec 06, Ralph Goers wrote:

I'm a little curious.  I'm a committer on a few projects and am on  
the Cocoon PMC.  This is the first time I've every heard of a  
proposal for people to automatically lose their commit privileges.   
Although, I haven't found any rules anywhere that says you can't do  
it, it seems a bit odd to me.


I know Jetspeed does it. I started Velocity and noticed I can't  
commit to it anymore. I don't where it started. It's easy to get your  
access back if you ask. No biggie.




Second, I didn't find anything that discusses just how Maven  
distinguishes between committers and PMC members. I know it is up  
to each community to decide.  I'm just used to all committers also  
being able to be on the PMC if they want to. So how does it work here?


People get voted on to the PMC by other PMC members. Being a  
committer doesn't automatically get you on the PMC in these parts.  
I'm personally not for the free-for-all access to everything. I don't  
honestly understand why there is any distinction between a committer  
and PMC member in Cocoon if it's always the same thing. Committers  
are people who code and contribute, while PMC members are helping to  
direct the project.


Jason.



Ralph

Alan D. Cabrera wrote:


On Dec 26, 2006, at 1:50 PM, Brett Porter wrote:


Hi,

I'd like to propose two things:

1) Establish a list of emeritus committers.
2) Remove inter-project commit restrictions

The first does not depend on the second. But I think the second  
does depend on the first. I would like to put each to a separate  
vote once all the pros and cons have been gathered from this  
discussion. I'd expect each vote to operate as requiring 2/3rds  
of the PMC to vote (12), with a majority of +1's within those  
votes for it to pass. Other votes would be welcome with reasons  
as advisory, but not binding.


* Emeritus committers

Someone can request to be made emeritus at any time they want  
(usually because they have moved on to other things, or just  
don't have the time). They will be listed as past members of the  
team, but have no karma. An emeritus committer can request commit  
access again at any time they feel they can be active, and a vote  
will be held to accept them or not. To start with, anyone who  
hasn't committed in 12 months will be made automatically  
emeritus. PMC members will not be made emeritus (unless they  
chose to stand down from the PMC).



I'm just curious, what problem does establishing a list of  
emeritus committers solve?



Regards,
Alan



-
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]





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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Brett Porter


On 29/12/2006, at 1:50 PM, Ralph Goers wrote:

I'm a little curious.  I'm a committer on a few projects and am on  
the Cocoon PMC.  This is the first time I've every heard of a  
proposal for people to automatically lose their commit privileges.   
Although, I haven't found any rules anywhere that says you can't do  
it, it seems a bit odd to me.


This is just one clean up because we have a large number of people  
that haven't committed in 3+ years due to the changes in technology,  
the move to TLP, etc.


Such things have before been discussed in Jakarta, another project  
with large numbers of committers that have moved on.




Second, I didn't find anything that discusses just how Maven  
distinguishes between committers and PMC members. I know it is up  
to each community to decide.  I'm just used to all committers also  
being able to be on the PMC if they want to. So how does it work here?


I think you'll find it's not a matter of "committers being on the PMC  
if they want to". No project to my knowledge (Cocoon included),  
operates that way. However, many have set the committer bar higher,  
to the level of the PMC membership, so both are voted on at the same  
time (eg, Forrest, and perhaps that's how Cocoon operates). It's one  
of those discussions that happens at the ASF from time to time and  
nobody ever agrees on which way it should be.


As we stand, we have a lower bar for committership, but a higher bar  
for PMC membership.


One thing to note is that the emeritus policy will bring our number  
of PMC members and committers much closer together, which is  
desirable too.


- Brett

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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Ralph Goers
I'm a little curious.  I'm a committer on a few projects and am on the 
Cocoon PMC.  This is the first time I've every heard of a proposal for 
people to automatically lose their commit privileges.  Although, I 
haven't found any rules anywhere that says you can't do it, it seems a 
bit odd to me.


Second, I didn't find anything that discusses just how Maven 
distinguishes between committers and PMC members. I know it is up to 
each community to decide.  I'm just used to all committers also being 
able to be on the PMC if they want to. So how does it work here?


Ralph

Alan D. Cabrera wrote:


On Dec 26, 2006, at 1:50 PM, Brett Porter wrote:


Hi,

I'd like to propose two things:

1) Establish a list of emeritus committers.
2) Remove inter-project commit restrictions

The first does not depend on the second. But I think the second does 
depend on the first. I would like to put each to a separate vote once 
all the pros and cons have been gathered from this discussion. I'd 
expect each vote to operate as requiring 2/3rds of the PMC to vote 
(12), with a majority of +1's within those votes for it to pass. 
Other votes would be welcome with reasons as advisory, but not binding.


* Emeritus committers

Someone can request to be made emeritus at any time they want 
(usually because they have moved on to other things, or just don't 
have the time). They will be listed as past members of the team, but 
have no karma. An emeritus committer can request commit access again 
at any time they feel they can be active, and a vote will be held to 
accept them or not. To start with, anyone who hasn't committed in 12 
months will be made automatically emeritus. PMC members will not be 
made emeritus (unless they chose to stand down from the PMC).



I'm just curious, what problem does establishing a list of emeritus 
committers solve?



Regards,
Alan



-
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: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Arnaud HERITIER



I'm just curious, what problem does establishing a list of emeritus
committers solve?



When you see this page [1], how many committers are there for maven 1 ? Who
is active ?

Arnaud

[1] http://maven.apache.org/maven-1.x/team-list.html


Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Alan D. Cabrera


On Dec 26, 2006, at 1:50 PM, Brett Porter wrote:


Hi,

I'd like to propose two things:

1) Establish a list of emeritus committers.
2) Remove inter-project commit restrictions

The first does not depend on the second. But I think the second  
does depend on the first. I would like to put each to a separate  
vote once all the pros and cons have been gathered from this  
discussion. I'd expect each vote to operate as requiring 2/3rds of  
the PMC to vote (12), with a majority of +1's within those votes  
for it to pass. Other votes would be welcome with reasons as  
advisory, but not binding.


* Emeritus committers

Someone can request to be made emeritus at any time they want  
(usually because they have moved on to other things, or just don't  
have the time). They will be listed as past members of the team,  
but have no karma. An emeritus committer can request commit access  
again at any time they feel they can be active, and a vote will be  
held to accept them or not. To start with, anyone who hasn't  
committed in 12 months will be made automatically emeritus. PMC  
members will not be made emeritus (unless they chose to stand down  
from the PMC).



I'm just curious, what problem does establishing a list of emeritus  
committers solve?



Regards,
Alan



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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Jason van Zyl


On 28 Dec 06, at 8:35 AM 28 Dec 06, Trygve Laugstøl wrote:


Brett Porter wrote:

Hi,
I'd like to propose two things:
1) Establish a list of emeritus committers.
2) Remove inter-project commit restrictions
The first does not depend on the second. But I think the second  
does depend on the first. I would like to put each to a separate  
vote once all the pros and cons have been gathered from this  
discussion. I'd expect each vote to operate as requiring 2/3rds of  
the PMC to vote (12), with a majority of +1's within those votes  
for it to pass. Other votes would be welcome with reasons as  
advisory, but not binding.

* Emeritus committers
Someone can request to be made emeritus at any time they want  
(usually because they have moved on to other things, or just don't  
have the time). They will be listed as past members of the team,  
but have no karma. An emeritus committer can request commit access  
again at any time they feel they can be active, and a vote will be  
held to accept them or not. To start with, anyone who hasn't  
committed in 12 months will be made automatically emeritus. PMC  
members will not be made emeritus (unless they chose to stand down  
from the PMC).


+1.


* Removing restrictions
The list of groups we have can be seen here: http:// 
people.apache.org/~jim/projects.html. There are a lot. (the page  
is currently down, unfortunately)

Currently, only PMC members can commit to anything.
Rather than using this technological boundary, which can be a  
hindrance, I'd rather use a social boundary. That is, if you don't  
quite know what you are doing but would like to try something new,  
or want to make a big change in something you don't regularly  
commit to - ask first. Perhaps create a branch and have the  
regular committers review it first.


-0, I like the fact that people are forced to ask before doing  
stuff, but OTOH it's a bit annoying having to wait a couple of days  
if you have a couple of quick fixes for a product that you can fix  
*now*.




Myself and Brett can flip SVN bits and generally one of us is around.  
And if you're a committer you've already got access to sandboxes.


That someone could check in some code and deploy a snapshot without  
talking to anyone, which is a possibility with the free-for-all  
scenario, is not something I want to go have to fix. There, in  
reality, are several little teams or networks. Many people are part  
of many of them but there are still boundaries to these networks and  
things like public acceptance by everyone on these little teams is  
actually the more socially acceptable path IMO. A simple vote is not  
onerous.


And it's not really a matter of not trusting people. People can be  
careless, or think what they doing is ok when they haven't looked at  
any existing plans, or they may just be socially awkward (which is  
definitely not impossible with a bunch of predominantly male  
programmers who sit in front of computers all day). I think the best  
way to bring someone into the group is with a visible show of  
acceptance from the group.


Jason.


--
Trygve


-
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: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-28 Thread Trygve Laugstøl

Brett Porter wrote:

Hi,

I'd like to propose two things:

1) Establish a list of emeritus committers.
2) Remove inter-project commit restrictions

The first does not depend on the second. But I think the second does 
depend on the first. I would like to put each to a separate vote once 
all the pros and cons have been gathered from this discussion. I'd 
expect each vote to operate as requiring 2/3rds of the PMC to vote (12), 
with a majority of +1's within those votes for it to pass. Other votes 
would be welcome with reasons as advisory, but not binding.


* Emeritus committers

Someone can request to be made emeritus at any time they want (usually 
because they have moved on to other things, or just don't have the 
time). They will be listed as past members of the team, but have no 
karma. An emeritus committer can request commit access again at any time 
they feel they can be active, and a vote will be held to accept them or 
not. To start with, anyone who hasn't committed in 12 months will be 
made automatically emeritus. PMC members will not be made emeritus 
(unless they chose to stand down from the PMC).


+1.


* Removing restrictions

The list of groups we have can be seen here: 
http://people.apache.org/~jim/projects.html. There are a lot. (the page 
is currently down, unfortunately)


Currently, only PMC members can commit to anything.

Rather than using this technological boundary, which can be a hindrance, 
I'd rather use a social boundary. That is, if you don't quite know what 
you are doing but would like to try something new, or want to make a big 
change in something you don't regularly commit to - ask first. Perhaps 
create a branch and have the regular committers review it first.


-0, I like the fact that people are forced to ask before doing stuff, 
but OTOH it's a bit annoying having to wait a couple of days if you have 
a couple of quick fixes for a product that you can fix *now*.


--
Trygve


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



Re: [proposal] Emeritus committers & removing inter-project commit restrictions

2006-12-26 Thread Jason van Zyl


On 26 Dec 06, at 4:50 PM 26 Dec 06, Brett Porter wrote:


Hi,

I'd like to propose two things:

1) Establish a list of emeritus committers.
2) Remove inter-project commit restrictions

The first does not depend on the second. But I think the second  
does depend on the first. I would like to put each to a separate  
vote once all the pros and cons have been gathered from this  
discussion. I'd expect each vote to operate as requiring 2/3rds of  
the PMC to vote (12), with a majority of +1's within those votes  
for it to pass. Other votes would be welcome with reasons as  
advisory, but not binding.


* Emeritus committers

Someone can request to be made emeritus at any time they want  
(usually because they have moved on to other things, or just don't  
have the time). They will be listed as past members of the team,  
but have no karma. An emeritus committer can request commit access  
again at any time they feel they can be active, and a vote will be  
held to accept them or not. To start with, anyone who hasn't  
committed in 12 months will be made automatically emeritus. PMC  
members will not be made emeritus (unless they chose to stand down  
from the PMC).


Sounds fine. Isn't it 6 months in other projects?



* Removing restrictions

The list of groups we have can be seen here: http:// 
people.apache.org/~jim/projects.html. There are a lot. (the page is  
currently down, unfortunately)


Currently, only PMC members can commit to anything.

Rather than using this technological boundary, which can be a  
hindrance, I'd rather use a social boundary. That is, if you don't  
quite know what you are doing but would like to try something new,  
or want to make a big change in something you don't regularly  
commit to - ask first. Perhaps create a branch and have the regular  
committers review it first.




If they can work in a branch and have it reviewed then it doesn't  
take much to turn the karma on. I frankly don't like the idea of  
people having carte blanche access. It takes five seconds to flip the  
bit and it makes sure people ask if they are not so inclined. I would  
rather everyone else who is responsible for a code base see who's  
requesting karma with a vote. It's not that difficult a procedure.


I think this should apply to everyone and not just PMC members. I  
think this is just a courtesy to people who have worked on the code  
and it's not a high barrier. It just means you must interact with  
someone before twiddling a new code base.


Jason.


I look forward to hearing your comments.

Cheers,
Brett

-
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]