Re: Wrapping it up: Retirement decision making

2012-12-10 Thread Jukka Zitting
Hi,

On Sun, Dec 9, 2012 at 8:13 PM, Alan Cabrera  wrote:
> Also, I'm too lazy to troll through the list to collect the two new 
> additional mentors for Chukwa,
> I think that it was Ant and Jukka.  Can Ant and Jukka confirm?

Confirmed.

BR,

Jukka Zitting

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Wrapping it up: Retirement decision making

2012-12-09 Thread Alan Cabrera
If no one minds I think it would be a good idea for the docs to be updated with 
our new common understanding.  What I propose is for for a wiki page with the 
new wording to be created for us to comment/vote on.  I'm happy to consolidate 
the current thinking on this.

Also, I'm too lazy to troll through the list to collect the two new additional 
mentors for Chukwa, I think that it was Ant and Jukka.  Can Ant and Jukka 
confirm?


Regards,
Alan


On Nov 28, 2012, at 5:32 AM, Benson Margulies wrote:

> The current vote thread for retirement of Chukwa, coupled with some of
> the other discussion threads, raises some questions that need to be
> resolved.
> 
> How do we make retirement decisions?
> 
> http://incubator.apache.org/guides/retirement.html says:
> 
> "Before following the retirement steps, the remaining developers of
> the project should be informed and vote should happen on the projects
> dev list. After the vote, the IPMC must vote on the general list to
> retire the project.
> 
> In some cases the developers of a project might be opposed to
> retirement, while the IPMC is in favour because its members cannot see
> a succesfull graduation now or in future. In this case the IPMC
> _decides_ about the retirement."
> 
> In general, Apache projects strive to reach decisions by consensus,
> using votes to memorialize consensus.
> 
> In the Chukwa case, there seems to have been a consensus some months
> ago about how things would proceed. However, I don't think it's
> reasonable to view that decision as a self-operating process in which
> the community pre-decided exactly how and when the plug would be
> pulled. Actually deciding to retire the project, over the objections
> of even one of its contributors, is a decision point that the
> community has to cope with -- however frustrating this may be for
> mentors.
> 
> So, in hindsight, it would have been good to have a [DISCUSS] thread
> in which the mentors could present their view, Eric could argue back,
> and other people could pose questions of clarification. If people
> really want to compare to Wink, someone could do the necessary
> slogging to bring forth real comparative data for Wink.
> 
> But let's imagine that we have a DISCUSS thread and a clear lack of
> consensus. In essence, that's what the current [VOTE] thread amounts
> to. Now what? Do we say, 'well, in the absence of consensus, we must
> continue the podling'? Do we say this even in the absence of enough
> mentors willing to supervise it?
> 
> I stupidly posted an initial version of this question to private@, and
> Ross replied with some very clear thinking on this, which I trust that
> he will re-send to this thread. I'll stop here and wait for that.
> 
> --benson
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-30 Thread Eric Yang
+1 on active PMC duties would be fine to ensure continuation of the project.

regards,
Eric

On Fri, Nov 30, 2012 at 1:27 AM, Ross Gardler wrote:

> On 30 November 2012 00:52, Benson Margulies  wrote:
>
> > Hard cases make bad law. The rough parameters of the recent 'small
> > graduates' was that they had around 5 initial PMC members, and some
> > detectable evidence that all of them were in the reasonably regular
> > habit of contributing code, let alone voting for releases. If we
> > insist on testing the absolute lower limit of viability, we're may
> > bump into the absurd.
> >
>
> +1 (where "reasonably regular habit of contributing code" should be
> "reasonably regular habit of contributing in some way" - that is only being
> active in PMC duties would be fine, need not be active committer, as long
> as it is responsible activity (i.e. voting from an informed position)
>
> Ross
>
>
> >
> >
> >
> > On Thu, Nov 29, 2012 at 4:45 PM, Andy Seaborne  wrote:
> > > On 29/11/12 14:53, Bertrand Delacretaz wrote:
> > >>
> > >> On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera 
> > >> wrote:
> > >>>
> > >>> ... Would you also add the three or more active PMC members
> > requirement?
> > >>> What constitutes active?...
> > >>
> > >>
> > >> IMO the bare minimum is being able to find three PMC members to vote
> > >> on things when needed.
> > >>
> > >> Once a project gets below this limit it's in trouble and usually
> > >> headed for the attic, but that's not the only possibility - see
> > >> "Resolution to reboot the Apache Xalan PMC" at
> > >>
> > >>
> >
> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
> > >> for example.
> > >
> > >
> > > I think we need to be a bit careful about graduating a podling that is
> a
> > > minimum viable project.  That's not say it shouldn't be done but if
> it's
> > > minimal, and looks ropey, then we're aren't doing us or them any
> favours
> > if
> > > the project looks likely to get into problems quite soon.  After all,
> > > graduation itself requires project resource.
> > >
> > > Andy
> > >
> > >
> > >>
> > >> -Bertrand
> > >>
> > >> -
> > >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >> For additional commands, e-mail: general-h...@incubator.apache.org
> > >>
> > >
> > >
> > > -
> > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > > For additional commands, e-mail: general-h...@incubator.apache.org
> > >
> >
> > -
> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > For additional commands, e-mail: general-h...@incubator.apache.org
> >
> >
>
>
> --
> Ross Gardler (@rgardler)
> Programme Leader (Open Development)
> OpenDirective http://opendirective.com
>


Re: Retirement decision making

2012-11-30 Thread Benson Margulies
On Fri, Nov 30, 2012 at 10:56 AM, Bertrand Delacretaz
 wrote:
> On Fri, Nov 30, 2012 at 4:49 PM, Alan Cabrera  wrote:
>> On Nov 30, 2012, at 12:56 AM, Bertrand Delacretaz wrote:
>>>...I'd say you need at least five
>>> active PMC members at graduation time...
>
>> ...Maybe that could be a requirement, if the mentors think that the podling 
>> is not diverse and
>> vibrant yet, then they must stay on as active PMC members until such time 
>> that they believe
>> that the TLP has achieved it; kind of a put your money where your mouth is 
>> thing
>

It's arguable that one or two of my PMC memberships fall under this
provision. I'd merely adjust that the word 'vibrant' means nothing
specific to me, it's not a criteria I've ever thought about, and my
willingness to become the long-term mentor of these folks outside the
incubator is, in my mind, mostly a matter of compensating for small
numbers and lack of ASF prior experience. Aside from being an extra
release voter, I'm there to pay some attention and help with issues
that come up when they (finally) absorb some new people.

> Works for me.
> -Bertrand
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-30 Thread Bertrand Delacretaz
On Fri, Nov 30, 2012 at 4:49 PM, Alan Cabrera  wrote:
> On Nov 30, 2012, at 12:56 AM, Bertrand Delacretaz wrote:
>>...I'd say you need at least five
>> active PMC members at graduation time...

> ...Maybe that could be a requirement, if the mentors think that the podling 
> is not diverse and
> vibrant yet, then they must stay on as active PMC members until such time 
> that they believe
> that the TLP has achieved it; kind of a put your money where your mouth is 
> thing

Works for me.
-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-30 Thread Alan Cabrera

On Nov 30, 2012, at 12:56 AM, Bertrand Delacretaz wrote:

> On Fri, Nov 30, 2012 at 4:18 AM, Alan Cabrera  wrote:
>> Hence my idea to do away with the rule of thumb and stick to at least one 
>> responsible PMC member
> 
> How will that work? IIUC your idea, the resulting PMC cannot get 3 PMC
> votes so it cannot operate.
> 
> I don't want to burden the board with more Xalan-like project saving
> exercices if it can be avoided, that case was driven by historic
> evolution of the project, graduating projects that are headed in that
> direction doesn't make sense to me.
> 
> People come and go, so to be realistic I'd say you need at least five
> active PMC members at graduation time, so as to get three votes when
> needed, with some "spares". Mentors staying on board can of course
> count in those five.


Ok, I think I get it.

Maybe that could be a requirement, if the mentors think that the podling is not 
diverse and vibrant yet, then they must stay on as active PMC members until 
such time that they believe that the TLP has achieved it; kind of a put your 
money where your mouth is thing.


Regards,
Alan


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-30 Thread Ariel Rabkin
On Fri, Nov 30, 2012 at 4:27 AM, Ross Gardler wrote:

> On 30 November 2012 00:52, Benson Margulies  wrote:
>
> > Hard cases make bad law. The rough parameters of the recent 'small
> > graduates' was that they had around 5 initial PMC members, and some
> > detectable evidence that all of them were in the reasonably regular
> > habit of contributing code, let alone voting for releases. If we
> > insist on testing the absolute lower limit of viability, we're may
> > bump into the absurd.
> >
>
> +1 (where "reasonably regular habit of contributing code" should be
> "reasonably regular habit of contributing in some way" - that is only being
> active in PMC duties would be fine, need not be active committer, as long
> as it is responsible activity (i.e. voting from an informed position)
>


Yes.  Particularly for more mature code-bases, I'd put a lot of weight on
whether people are around to answer user questions -- quite possibly,
explaining the system helps attract new users more than tinkering with it
does.

--Ari

-- 
Ari Rabkin asrab...@gmail.com
Princeton Computer Science Department


Re: Retirement decision making

2012-11-30 Thread Ross Gardler
On 30 November 2012 00:52, Benson Margulies  wrote:

> Hard cases make bad law. The rough parameters of the recent 'small
> graduates' was that they had around 5 initial PMC members, and some
> detectable evidence that all of them were in the reasonably regular
> habit of contributing code, let alone voting for releases. If we
> insist on testing the absolute lower limit of viability, we're may
> bump into the absurd.
>

+1 (where "reasonably regular habit of contributing code" should be
"reasonably regular habit of contributing in some way" - that is only being
active in PMC duties would be fine, need not be active committer, as long
as it is responsible activity (i.e. voting from an informed position)

Ross


>
>
>
> On Thu, Nov 29, 2012 at 4:45 PM, Andy Seaborne  wrote:
> > On 29/11/12 14:53, Bertrand Delacretaz wrote:
> >>
> >> On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera 
> >> wrote:
> >>>
> >>> ... Would you also add the three or more active PMC members
> requirement?
> >>> What constitutes active?...
> >>
> >>
> >> IMO the bare minimum is being able to find three PMC members to vote
> >> on things when needed.
> >>
> >> Once a project gets below this limit it's in trouble and usually
> >> headed for the attic, but that's not the only possibility - see
> >> "Resolution to reboot the Apache Xalan PMC" at
> >>
> >>
> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
> >> for example.
> >
> >
> > I think we need to be a bit careful about graduating a podling that is a
> > minimum viable project.  That's not say it shouldn't be done but if it's
> > minimal, and looks ropey, then we're aren't doing us or them any favours
> if
> > the project looks likely to get into problems quite soon.  After all,
> > graduation itself requires project resource.
> >
> > Andy
> >
> >
> >>
> >> -Bertrand
> >>
> >> -
> >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> >> For additional commands, e-mail: general-h...@incubator.apache.org
> >>
> >
> >
> > -
> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > For additional commands, e-mail: general-h...@incubator.apache.org
> >
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


-- 
Ross Gardler (@rgardler)
Programme Leader (Open Development)
OpenDirective http://opendirective.com


Re: Retirement decision making

2012-11-30 Thread Bertrand Delacretaz
On Fri, Nov 30, 2012 at 4:18 AM, Alan Cabrera  wrote:
> Hence my idea to do away with the rule of thumb and stick to at least one 
> responsible PMC member

How will that work? IIUC your idea, the resulting PMC cannot get 3 PMC
votes so it cannot operate.

I don't want to burden the board with more Xalan-like project saving
exercices if it can be avoided, that case was driven by historic
evolution of the project, graduating projects that are headed in that
direction doesn't make sense to me.

People come and go, so to be realistic I'd say you need at least five
active PMC members at graduation time, so as to get three votes when
needed, with some "spares". Mentors staying on board can of course
count in those five.

-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Alan Cabrera
Hence my idea to do away with the rule of thumb and stick to at least one 
responsible PMC member.

What problem are we trying to avoid by having this activity/diversity boundary?


Regards,
Alan


On Nov 29, 2012, at 4:52 PM, Benson Margulies wrote:

> Hard cases make bad law. The rough parameters of the recent 'small
> graduates' was that they had around 5 initial PMC members, and some
> detectable evidence that all of them were in the reasonably regular
> habit of contributing code, let alone voting for releases. If we
> insist on testing the absolute lower limit of viability, we're may
> bump into the absurd.
> 
> 
> 
> On Thu, Nov 29, 2012 at 4:45 PM, Andy Seaborne  wrote:
>> On 29/11/12 14:53, Bertrand Delacretaz wrote:
>>> 
>>> On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera 
>>> wrote:
 
 ... Would you also add the three or more active PMC members requirement?
 What constitutes active?...
>>> 
>>> 
>>> IMO the bare minimum is being able to find three PMC members to vote
>>> on things when needed.
>>> 
>>> Once a project gets below this limit it's in trouble and usually
>>> headed for the attic, but that's not the only possibility - see
>>> "Resolution to reboot the Apache Xalan PMC" at
>>> 
>>> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
>>> for example.
>> 
>> 
>> I think we need to be a bit careful about graduating a podling that is a
>> minimum viable project.  That's not say it shouldn't be done but if it's
>> minimal, and looks ropey, then we're aren't doing us or them any favours if
>> the project looks likely to get into problems quite soon.  After all,
>> graduation itself requires project resource.
>> 
>>Andy
>> 
>> 
>>> 
>>> -Bertrand
>>> 
>>> -
>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Benson Margulies
Hard cases make bad law. The rough parameters of the recent 'small
graduates' was that they had around 5 initial PMC members, and some
detectable evidence that all of them were in the reasonably regular
habit of contributing code, let alone voting for releases. If we
insist on testing the absolute lower limit of viability, we're may
bump into the absurd.



On Thu, Nov 29, 2012 at 4:45 PM, Andy Seaborne  wrote:
> On 29/11/12 14:53, Bertrand Delacretaz wrote:
>>
>> On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera 
>> wrote:
>>>
>>> ... Would you also add the three or more active PMC members requirement?
>>> What constitutes active?...
>>
>>
>> IMO the bare minimum is being able to find three PMC members to vote
>> on things when needed.
>>
>> Once a project gets below this limit it's in trouble and usually
>> headed for the attic, but that's not the only possibility - see
>> "Resolution to reboot the Apache Xalan PMC" at
>>
>> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
>> for example.
>
>
> I think we need to be a bit careful about graduating a podling that is a
> minimum viable project.  That's not say it shouldn't be done but if it's
> minimal, and looks ropey, then we're aren't doing us or them any favours if
> the project looks likely to get into problems quite soon.  After all,
> graduation itself requires project resource.
>
> Andy
>
>
>>
>> -Bertrand
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Andy Seaborne

On 29/11/12 14:53, Bertrand Delacretaz wrote:

On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera  wrote:

... Would you also add the three or more active PMC members requirement?  What 
constitutes active?...


IMO the bare minimum is being able to find three PMC members to vote
on things when needed.

Once a project gets below this limit it's in trouble and usually
headed for the attic, but that's not the only possibility - see
"Resolution to reboot the Apache Xalan PMC" at
http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
for example.


I think we need to be a bit careful about graduating a podling that is a 
minimum viable project.  That's not say it shouldn't be done but if it's 
minimal, and looks ropey, then we're aren't doing us or them any favours 
if the project looks likely to get into problems quite soon.  After all, 
graduation itself requires project resource.


Andy



-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org




-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Alan Cabrera

On Nov 29, 2012, at 7:45 AM, Ross Gardler wrote:

> On 29 November 2012 14:59, Alan Cabrera  wrote:
> 
>> 
>> On Nov 29, 2012, at 6:53 AM, Bertrand Delacretaz wrote:
>> 
>>> On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera 
>> wrote:
 ... Would you also add the three or more active PMC members
>> requirement?  What constitutes active?...
>>> 
>>> IMO the bare minimum is being able to find three PMC members to vote
>>> on things when needed.
>>> 
>>> Once a project gets below this limit it's in trouble and usually
>>> headed for the attic, but that's not the only possibility - see
>>> "Resolution to reboot the Apache Xalan PMC" at
>>> 
>> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
>>> for example.
>> 
>> And so by extension we can apply this to podlings as well.
>> 
>> So if the IP is vetted and we trust the PPMC members then the podling has
>> met all the requirements for incubation?
>> 
>> 
>> 
> 
> +1

Well this dramatically changes what I though I was supposed to do.  I thought I 
was doing my duty as a mentor when I scraped up my 9 pence and dragged Chukwa 
to the curb.

http://www.youtube.com/watch?v=Sh8mNjeuyV4

By the criteria described above the podling is most likely good to go; in the 
good way not the bad way.

It would probably be a good idea to add some kind of designation to the 
graduating podling officially informing it that in the estimation of the IPMC 
it has not yet obtained its vibrant and diverse requirements and that it will 
be required to submit a plan and track progress in its board reports.  

Maybe TLPs can be put on some kind of official probation, or some term less 
severe.  The Attic can be the shepherds for TLPs in probation.  

The benefits are that the podlings no longer need to go through the sometimes 
arduous Incubator release cycle.  They loose the "stigma" of being a podling.  
Strangers coming in understand that the TLP does not meet the ASF standard for 
diversity and vibrancy but the ASF still holds out great hope.


Regards,
Alan



Re: Retirement decision making

2012-11-29 Thread Ross Gardler
On 29 November 2012 14:59, Alan Cabrera  wrote:

>
> On Nov 29, 2012, at 6:53 AM, Bertrand Delacretaz wrote:
>
> > On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera 
> wrote:
> >> ... Would you also add the three or more active PMC members
> requirement?  What constitutes active?...
> >
> > IMO the bare minimum is being able to find three PMC members to vote
> > on things when needed.
> >
> > Once a project gets below this limit it's in trouble and usually
> > headed for the attic, but that's not the only possibility - see
> > "Resolution to reboot the Apache Xalan PMC" at
> >
> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
> > for example.
>
> And so by extension we can apply this to podlings as well.
>
> So if the IP is vetted and we trust the PPMC members then the podling has
> met all the requirements for incubation?
>
>
>

+1


>
> --
> Ross Gardler (@rgardler)
> Programme Leader (Open Development)
> OpenDirective http://opendirective.com
>


Re: Retirement decision making

2012-11-29 Thread Alan Cabrera

On Nov 29, 2012, at 6:53 AM, Bertrand Delacretaz wrote:

> On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera  wrote:
>> ... Would you also add the three or more active PMC members requirement?  
>> What constitutes active?...
> 
> IMO the bare minimum is being able to find three PMC members to vote
> on things when needed.
> 
> Once a project gets below this limit it's in trouble and usually
> headed for the attic, but that's not the only possibility - see
> "Resolution to reboot the Apache Xalan PMC" at
> http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
> for example.

And so by extension we can apply this to podlings as well.

So if the IP is vetted and we trust the PPMC members then the podling has met 
all the requirements for incubation?


Regards,
Alan


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Bertrand Delacretaz
On Thu, Nov 29, 2012 at 3:18 PM, Alan Cabrera  wrote:
>... Would you also add the three or more active PMC members requirement?  What 
>constitutes active?...

IMO the bare minimum is being able to find three PMC members to vote
on things when needed.

Once a project gets below this limit it's in trouble and usually
headed for the attic, but that's not the only possibility - see
"Resolution to reboot the Apache Xalan PMC" at
http://www.apache.org/foundation/records/minutes/2011/board_minutes_2011_07_20.txt
for example.

-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Alan Cabrera

On Nov 29, 2012, at 1:14 AM, Ross Gardler wrote:

> On 29 November 2012 08:56, Bertrand Delacretaz wrote:
> 
>> On Wednesday, November 28, 2012, Greg Reddin wrote:
>>> ...What difference does it make to
>>> the ASF if a project is very small or very slow?...
>> 
>> IMO, as long as there's three or more active PMC members who react when
>> needed, and provide the quarterly board reports, a small/slow project is
>> fine and there's no need to move it to the attic.
>> 
> 
> +1 - oversight is what matters. If the PMC is happy to continue as is then
> all is good. As previously stated my concern is whether the PMC is
> operating in a way in which the building and maintenance of a diverse
> community is possible. For example, when a new patch turns up are they
> reviewing and applying it and are they bringing in the new community member.
> 
> Note that in this months reports the board were asked, by a TLP, for
> feedback on the "dormant" state they found themselves in, the PMC was
> reactive when necessary but not proactively developing the code or the
> community. The boards feedback was in line with Bertrands comment above -
> the PMC is providing sufficient oversight so no problem. In another case
> this month a TLP indicated one of their sub-projects was dormant to the
> extent that patches were not being reviewed. The board asked if there was a
> plan and the PMC responded with unity that it will be addressed. So no
> problem, the PMC is aware of the issue and is addressing it.
> 
> Drawing this to its natural conclusion a podling should be graduated once
> it demonstrates an ability to operate as an Apache project without the need
> for binding IPMC votes on releases etc.  A podling should be retired if
> there is insufficient interest from both the PPMC and the IPMC to move it
> towards this state (which brings me back to my original 3 stages of
> decision making about podling retirement).

Would you also add the three or more active PMC members requirement?  What 
constitutes active?


Regards,
Alan


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-29 Thread Ross Gardler
On 29 November 2012 08:56, Bertrand Delacretaz wrote:

> On Wednesday, November 28, 2012, Greg Reddin wrote:
> > ...What difference does it make to
> > the ASF if a project is very small or very slow?...
>
> IMO, as long as there's three or more active PMC members who react when
> needed, and provide the quarterly board reports, a small/slow project is
> fine and there's no need to move it to the attic.
>

+1 - oversight is what matters. If the PMC is happy to continue as is then
all is good. As previously stated my concern is whether the PMC is
operating in a way in which the building and maintenance of a diverse
community is possible. For example, when a new patch turns up are they
reviewing and applying it and are they bringing in the new community member.

Note that in this months reports the board were asked, by a TLP, for
feedback on the "dormant" state they found themselves in, the PMC was
reactive when necessary but not proactively developing the code or the
community. The boards feedback was in line with Bertrands comment above -
the PMC is providing sufficient oversight so no problem. In another case
this month a TLP indicated one of their sub-projects was dormant to the
extent that patches were not being reviewed. The board asked if there was a
plan and the PMC responded with unity that it will be addressed. So no
problem, the PMC is aware of the issue and is addressing it.

Drawing this to its natural conclusion a podling should be graduated once
it demonstrates an ability to operate as an Apache project without the need
for binding IPMC votes on releases etc.  A podling should be retired if
there is insufficient interest from both the PPMC and the IPMC to move it
towards this state (which brings me back to my original 3 stages of
decision making about podling retirement).

(Ant's email about "trust" overlapped with me typing this one, I think that
is another side of the same coin and fully support his comments)

Ross

-- 
Ross Gardler (@rgardler)
Programme Leader (Open Development)
OpenDirective http://opendirective.com


Re: Retirement decision making

2012-11-29 Thread ant elder
On Thu, Nov 29, 2012 at 8:56 AM, Bertrand Delacretaz  wrote:

> On Wednesday, November 28, 2012, Greg Reddin wrote:
> > ...What difference does it make to
> > the ASF if a project is very small or very slow?...
>
> IMO, as long as there's three or more active PMC members who react when
> needed, and provide the quarterly board reports, a small/slow project is
> fine and there's no need to move it to the attic.
>
> -Bertrand
>

One of the issues with that is the interpretation of what "active" means.
So we can look at poddlings which aren't very active and say it doesn't
have three people committing regularly and therefore doesn't meet that
requirement. However in reality there maybe three people who are at least
watching and would step up and interact on votes etc when things require
it. There are TLPs that operate like that. Is that enough for a poddling? I
think the answer comes down to that trust issue, if its a bunch of ASF
members we all know we're more lenient than if its a bunch of new comers
none of us know.

   ...ant


Re: Retirement decision making

2012-11-29 Thread Bertrand Delacretaz
On Wednesday, November 28, 2012, Greg Reddin wrote:
> ...What difference does it make to
> the ASF if a project is very small or very slow?...

IMO, as long as there's three or more active PMC members who react when
needed, and provide the quarterly board reports, a small/slow project is
fine and there's no need to move it to the attic.

-Bertrand


Re: Retirement decision making

2012-11-28 Thread Greg Reddin
On Wed, Nov 28, 2012 at 4:00 PM, Alan Cabrera  wrote:

> If we have shepherds to monitor the all too human mentors, should we not
> also have reapers, to monitor TLPs?  I'm all for being on the optimistic
> side and graduate small projects but, sometimes, I feel it's done because
> we don't wish to face uncomfortable facts.
>

IIRC, the attic kinda served as the "reaper" when it first got started, but
maybe got a little less aggressive about sweeping up after a while.

Greg


Re: Retirement decision making

2012-11-28 Thread Greg Reddin
On Wed, Nov 28, 2012 at 3:48 PM, Benson Margulies wrote:

> TLPs do, sometimes, retire. Some of them have retired precisely
> because all the contributors disappeared due to seismic events at
> work. The board has been observed to keep a TLP alive really to the
> last possible moment -- the point where there were less than three
> people to vote on a release.
>
> This does not entirely reply to your point; how much viability should
> the board want to see before establishing a TLP? I write, 'the board',
> since a IPMC votes are _recommendations_ to the board.
>

This is a good question and I don't know if it can be answered. What is the
minimal acceptable level of activity for an ASF project? I'm the chair of a
project that just doesn't want to die: Tiles. Tiles has never had a huge
amount of activity, especially when compared to Struts, which is the
project that birthed us. There have been times where the activity has
dwindled to near zero for the course of a few quarters. Then just when I'm
about to write a board report saying the project is ready for the attic
here comes some more work.

If we had "retired early" Tiles 3 would not exist. We were very near
closing up shop before a new contributor came along with some very
interesting ideas. So the question remains: What difference does it make to
the ASF if a project is very small or very slow? Maybe it is dormant for a
year because it just does what it is supposed to do, or it has some bugs,
but none of the users are so motivated to fix them that they actually offer
patches, then it gets revived with some new ideas and work continues for a
while. What's the motivation for closing down a project that slows
considerably?

Greg


Re: Retirement decision making

2012-11-28 Thread Alan Cabrera

On Nov 28, 2012, at 1:48 PM, Benson Margulies wrote:

> TLPs do, sometimes, retire. Some of them have retired precisely
> because all the contributors disappeared due to seismic events at
> work. The board has been observed to keep a TLP alive really to the
> last possible moment -- the point where there were less than three
> people to vote on a release.
> 
> This does not entirely reply to your point; how much viability should
> the board want to see before establishing a TLP? I write, 'the board',
> since a IPMC votes are _recommendations_ to the board.
> 
> After last year's discussions about the incubator, we decided that it
> was better to err a bit on the optimistic side and graduate some small
> projects, rather than retiring them or keeping them in the incubator
> forever. In a year or two, depending on how some of them do, we may
> learn something from this that will cause us to change our view and
> try something else.
> 
> Subjective? Yup. The alternative isn't attractive; a strict adherence
> to some objective criteria can also end up with the wrong answer.

There is another alternative, which is do away with the criteria altogether.

If we have shepherds to monitor the all too human mentors, should we not also 
have reapers, to monitor TLPs?  I'm all for being on the optimistic side and 
graduate small projects but, sometimes, I feel it's done because we don't wish 
to face uncomfortable facts.

Ultimately what value does the ASF Imprimatur have?  As I mentioned before, it 
doesn't mean that project is diverse and vibrant since there are many times we 
let projects "prematurely" slip in.  So, effectively, anyone coming in to 
evaluate a project in the ASF still has to do their own sleuthing to estimate 
if it's a fledgling project that may or may not pan out, a fully active and 
diverse project, or a project that has waned and waiting for a reaper to come.  

Virtually, with regards to the ASF Imprimatur, the criteria of diversity and 
vibrancy has been watered down if not nullified.


Regards,
Alan


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread Benson Margulies
TLPs do, sometimes, retire. Some of them have retired precisely
because all the contributors disappeared due to seismic events at
work. The board has been observed to keep a TLP alive really to the
last possible moment -- the point where there were less than three
people to vote on a release.

This does not entirely reply to your point; how much viability should
the board want to see before establishing a TLP? I write, 'the board',
since a IPMC votes are _recommendations_ to the board.

After last year's discussions about the incubator, we decided that it
was better to err a bit on the optimistic side and graduate some small
projects, rather than retiring them or keeping them in the incubator
forever. In a year or two, depending on how some of them do, we may
learn something from this that will cause us to change our view and
try something else.

Subjective? Yup. The alternative isn't attractive; a strict adherence
to some objective criteria can also end up with the wrong answer.


On Wed, Nov 28, 2012 at 4:36 PM, Alan Cabrera  wrote:
>
> On Nov 28, 2012, at 12:56 PM, Bertrand Delacretaz wrote:
>
>> On Wed, Nov 28, 2012 at 9:46 PM, Alan Cabrera  wrote:
>>> ...I'm wondering if it makes sense to do away with the diversity and vibrant
>>> dictum and merely state that at least one person is reasonably active and 
>>> that
>>> all the PMC members are trustworthy
>>
>> I wouldn't want to graduate a project that doesn't seem to be able to
>> grow a sustainable community. Demonstrating potential for that, even
>> though the results might not be here yet at the time of graduation, is
>> important for me as a mentor. It's quite subjective, but in case of
>> doubt this PMC can certainly help make the right decisions.
>
> Too subjective, IMO.  If we're really serious about this then would we not 
> also need a process to vacuum old projects?
>
> Plus, in addition to being extremely subjective, and contentious, isn't 
> sustainability and diversity a transitory aspect?  Someone who's been working 
> on a project for ten years now has his project booted because some company 
> decided to pull out developers?  That seems like a no win situation for that 
> person and for the company who may end up looking like the bad guy.
>
>
> Regards,
> Alan
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread Alan Cabrera

On Nov 28, 2012, at 12:56 PM, Bertrand Delacretaz wrote:

> On Wed, Nov 28, 2012 at 9:46 PM, Alan Cabrera  wrote:
>> ...I'm wondering if it makes sense to do away with the diversity and vibrant
>> dictum and merely state that at least one person is reasonably active and 
>> that
>> all the PMC members are trustworthy
> 
> I wouldn't want to graduate a project that doesn't seem to be able to
> grow a sustainable community. Demonstrating potential for that, even
> though the results might not be here yet at the time of graduation, is
> important for me as a mentor. It's quite subjective, but in case of
> doubt this PMC can certainly help make the right decisions.

Too subjective, IMO.  If we're really serious about this then would we not also 
need a process to vacuum old projects?

Plus, in addition to being extremely subjective, and contentious, isn't 
sustainability and diversity a transitory aspect?  Someone who's been working 
on a project for ten years now has his project booted because some company 
decided to pull out developers?  That seems like a no win situation for that 
person and for the company who may end up looking like the bad guy.


Regards,
Alan



Re: Retirement decision making

2012-11-28 Thread Bertrand Delacretaz
On Wed, Nov 28, 2012 at 9:46 PM, Alan Cabrera  wrote:
> ...I'm wondering if it makes sense to do away with the diversity and vibrant
> dictum and merely state that at least one person is reasonably active and that
> all the PMC members are trustworthy

I wouldn't want to graduate a project that doesn't seem to be able to
grow a sustainable community. Demonstrating potential for that, even
though the results might not be here yet at the time of graduation, is
important for me as a mentor. It's quite subjective, but in case of
doubt this PMC can certainly help make the right decisions.

-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread Ross Gardler
+1

For me mentoring ends when the PPMC is able to demonstrate that it can work
in a way that will build diversity, not necessarily when diversity is
achieved.

Ross

Sent from my tablet
On Nov 28, 2012 8:47 PM, "Alan Cabrera"  wrote:

> I've been giving this some thought and I've worked hard at keeping it
> short and sweet.  So finer points are left out but I hope they are obvious.
>
> What does ASF's Imprimatur mean?
>
> Does it mean that project is diverse and vibrant?  No.
>
> Does it mean that the project's committers and PMC members are
> trustworthy?  Yes.
>
> I'm wondering if it makes sense to do away with the diversity and vibrant
> dictum and merely state that at least one person is reasonably active and
> that all the PMC members are trustworthy.
>
> If we do this then all manner of things are simplified especially with
> respect to those projects that were, seemingly, unfairly fast tracked.
>
>
> Regards,
> Alan
>
>
>
> On Nov 28, 2012, at 6:57 AM, Benson Margulies wrote:
>
> > The question of a time limit is like other questions we deal with: we
> > don't want to set a hard limit, but the idea of incubation going along
> > for years and years is not consistent with the vision of what the
> > incubator is. Sam was at pains to present this dilemma, not to ask for
> > some kind of hard limit.
> >
> > Ross, I can now see how your 'follow the mentors' model should have
> > the effect of solving this problem, too.
> >
> > I didn't start this thread with 'we have a broken process,' I started
> > it with, 'I want to clarify what our process is.'
> >
> > To me, this discussion feeds my prior belief that we need to continue
> > to emphasize the importance of active, engaged, mentors, and see their
> > absence in a podling as a problem that demands attention.
> >
> > There are people here (notable Greg) who are very skeptical of this
> > mentor-centric model. However, it seems to me that the consensus of
> > the community continues to be to try to tune/repair it, not replace
> > it.
> >
> > On Wed, Nov 28, 2012 at 9:41 AM, ant elder  wrote:
> >> On Wed, Nov 28, 2012 at 2:32 PM, Bertrand Delacretaz <
> bdelacre...@apache.org
> >>> wrote:
> >>
> >>> On Wed, Nov 28, 2012 at 3:24 PM, ant elder 
> wrote:
>  ...Slow poddlings don't use much ASF resource so aren't a burden...
> >>>
> >>> I disagree: podlings do use mentor's energy - graduating or retiring
> >>> them is a way to free up mentors for other incoming podlings.
> >>>
> >>
> >> I did say "If there are willing participants" which includes the
> mentors.
> >>
> >> And I don't think looking at mentors as a pot of resource is the correct
> >> view.
> >>
> >>   ...ant
> >
> > -
> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > For additional commands, e-mail: general-h...@incubator.apache.org
> >
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: Retirement decision making

2012-11-28 Thread Alan Cabrera
I've been giving this some thought and I've worked hard at keeping it short and 
sweet.  So finer points are left out but I hope they are obvious.

What does ASF's Imprimatur mean?  

Does it mean that project is diverse and vibrant?  No. 

Does it mean that the project's committers and PMC members are trustworthy?  
Yes.

I'm wondering if it makes sense to do away with the diversity and vibrant 
dictum and merely state that at least one person is reasonably active and that 
all the PMC members are trustworthy.  

If we do this then all manner of things are simplified especially with respect 
to those projects that were, seemingly, unfairly fast tracked.


Regards,
Alan



On Nov 28, 2012, at 6:57 AM, Benson Margulies wrote:

> The question of a time limit is like other questions we deal with: we
> don't want to set a hard limit, but the idea of incubation going along
> for years and years is not consistent with the vision of what the
> incubator is. Sam was at pains to present this dilemma, not to ask for
> some kind of hard limit.
> 
> Ross, I can now see how your 'follow the mentors' model should have
> the effect of solving this problem, too.
> 
> I didn't start this thread with 'we have a broken process,' I started
> it with, 'I want to clarify what our process is.'
> 
> To me, this discussion feeds my prior belief that we need to continue
> to emphasize the importance of active, engaged, mentors, and see their
> absence in a podling as a problem that demands attention.
> 
> There are people here (notable Greg) who are very skeptical of this
> mentor-centric model. However, it seems to me that the consensus of
> the community continues to be to try to tune/repair it, not replace
> it.
> 
> On Wed, Nov 28, 2012 at 9:41 AM, ant elder  wrote:
>> On Wed, Nov 28, 2012 at 2:32 PM, Bertrand Delacretaz >> wrote:
>> 
>>> On Wed, Nov 28, 2012 at 3:24 PM, ant elder  wrote:
 ...Slow poddlings don't use much ASF resource so aren't a burden...
>>> 
>>> I disagree: podlings do use mentor's energy - graduating or retiring
>>> them is a way to free up mentors for other incoming podlings.
>>> 
>> 
>> I did say "If there are willing participants" which includes the mentors.
>> 
>> And I don't think looking at mentors as a pot of resource is the correct
>> view.
>> 
>>   ...ant
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread Christian Grobmeier
On Wed, Nov 28, 2012 at 3:41 PM, ant elder  wrote:
> On Wed, Nov 28, 2012 at 2:32 PM, Bertrand Delacretaz > wrote:
>
>> On Wed, Nov 28, 2012 at 3:24 PM, ant elder  wrote:
>> > ...Slow poddlings don't use much ASF resource so aren't a burden...
>>
>> I disagree: podlings do use mentor's energy - graduating or retiring
>> them is a way to free up mentors for other incoming podlings.
>>
>
> I did say "If there are willing participants" which includes the mentors.
>
> And I don't think looking at mentors as a pot of resource is the correct
> view.

The ASF slogan is: Community over Code.
If there is no community, why should there be code? A single person is
simply not a community.
If there were at least two or three people, then there would be a community.

In the case of Chukwa I see it like that: is there somebody else
(mentor or contributor) interested in Chukwa?

If yes, go ahead.
If no, move to github.

The criteria are the same as when entering the incubator. Most people
oppose an incubation when there is community. And if there are no
mentors, there is no incubation too.

That said, why shouldn't we just check if this is true for Chukwa?

Cheers
Christian



>
>...ant



--
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread Benson Margulies
The question of a time limit is like other questions we deal with: we
don't want to set a hard limit, but the idea of incubation going along
for years and years is not consistent with the vision of what the
incubator is. Sam was at pains to present this dilemma, not to ask for
some kind of hard limit.

Ross, I can now see how your 'follow the mentors' model should have
the effect of solving this problem, too.

I didn't start this thread with 'we have a broken process,' I started
it with, 'I want to clarify what our process is.'

To me, this discussion feeds my prior belief that we need to continue
to emphasize the importance of active, engaged, mentors, and see their
absence in a podling as a problem that demands attention.

There are people here (notable Greg) who are very skeptical of this
mentor-centric model. However, it seems to me that the consensus of
the community continues to be to try to tune/repair it, not replace
it.

On Wed, Nov 28, 2012 at 9:41 AM, ant elder  wrote:
> On Wed, Nov 28, 2012 at 2:32 PM, Bertrand Delacretaz > wrote:
>
>> On Wed, Nov 28, 2012 at 3:24 PM, ant elder  wrote:
>> > ...Slow poddlings don't use much ASF resource so aren't a burden...
>>
>> I disagree: podlings do use mentor's energy - graduating or retiring
>> them is a way to free up mentors for other incoming podlings.
>>
>
> I did say "If there are willing participants" which includes the mentors.
>
> And I don't think looking at mentors as a pot of resource is the correct
> view.
>
>...ant

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread ant elder
On Wed, Nov 28, 2012 at 2:32 PM, Bertrand Delacretaz  wrote:

> On Wed, Nov 28, 2012 at 3:24 PM, ant elder  wrote:
> > ...Slow poddlings don't use much ASF resource so aren't a burden...
>
> I disagree: podlings do use mentor's energy - graduating or retiring
> them is a way to free up mentors for other incoming podlings.
>

I did say "If there are willing participants" which includes the mentors.

And I don't think looking at mentors as a pot of resource is the correct
view.

   ...ant


Re: Retirement decision making

2012-11-28 Thread Ross Gardler
On 28 November 2012 14:32, Bertrand Delacretaz wrote:

> On Wed, Nov 28, 2012 at 3:24 PM, ant elder  wrote:
> > ...Slow poddlings don't use much ASF resource so aren't a burden...
>
> I disagree: podlings do use mentor's energy - graduating or retiring
> them is a way to free up mentors for other incoming podlings.
>

In practice what happens is mentors stop caring. Their time is not taken up
because they are not mentoring the projects. Unfortunately this serves no
purpose. Mentors who feel their time is not well used (or is unavailable
on a podling should actively step down. If they did then my simple three
step decision making process for retirement comes into play (i.e. they
reach stage 3 which was where insufficient mentor support is available).

Ross


-- 
Ross Gardler (@rgardler)
Programme Leader (Open Development)
OpenDirective http://opendirective.com


Re: Retirement decision making

2012-11-28 Thread Bertrand Delacretaz
On Wed, Nov 28, 2012 at 3:24 PM, ant elder  wrote:
> ...Slow poddlings don't use much ASF resource so aren't a burden...

I disagree: podlings do use mentor's energy - graduating or retiring
them is a way to free up mentors for other incoming podlings.

-Bertrand

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread ant elder
On Wed, Nov 28, 2012 at 1:42 PM, Benson Margulies wrote:

> I have only one point of discomfort with Ross' writing here.
>
> Ross's position, in this and other messages, seems to me to be that it
> a podling can persist indefinitely, so long as (a) it has involved
> mentors, and (b) there's no ongoing violation of Foundation policy.
>
> I have two reasons to wonder about this.
>
> 1: My recollection of the original set of messages from the Board by
> way of Sam were that indefinite residence in the incubator was a
> problem, even well properly supervised.
>
> 2: While I appreciate that mentors are not entirely fungible, I tend
> to think in terms of a limited pool of volunteer effort, so indefinite
> incubation worries me.
>
> Neither of these are a reason to change the short-term outcome of
> Chuckwa, one way or the other. I'm thinking of starting a Wiki page on
> the Incubator's mission and scope that might result in a clarification
> of (1). As for (2), Ross' formulation in this message, and in others,
> is to help the community to find consensus by offering a constructive
> logical view. It's always better to do that than to reach, or worry
> about, an impasse.
>
>
Retirement of small poddlings in a lot of cases will in reality mean death.
As much as its said they can just move to github or somewhere else because
the poddling is small and not so active there's probably not going to be
enough people with enough spare time to make the move successfully. They'll
have to migrate their website which could be a lot of work especially if
its CMS based one which isn't even available outside the ASF so will
require a complete rewrite, they'll have to rename things like org.apache
Java package names which would be a major blow and would likely lose many
of their already small number of existing users. Etc etc for all the other
ASF provided infrastructure. Retirement seems like a harsh and drastic
action, and unless there is a pressing need i think we should try to avoid
it.

Slow poddlings don't use much ASF resource so aren't a burden. If there are
willing participants and ASF polices aren't being flagrantly breached then
i don't see a problem with a lengthy incubation. You mentioned Sam, he and
others said a lot of things back in that discussion you refer to not all of
which were speaking for the board, FWIR the one subsequent summary message
from the board talked about oversight not time limits, but i can't find the
email, can anyone? Anyway, i don't think Chuwka is at the limit yet
whatever it may be, so while there is a semblance of another plan i think
its worth a shot continuing.

An alternative to long incubation is graduation. I've already mentioned
Wink, Apache Steve is another interesting example - few committers, commit
activity there was low and sporadic with many months at a time with zero
activity, and no evidence of things like community building or promotion or
all the other things being suggested. But Steve skipped incubation entirely
and went straight to being a TLP. The Incubator has a bunch of policies and
guidelines and perceptions on what it takes to be ready for graduation,
what i think it really boils down to (IP clearance etc aside) is do we
trust the participants - will they do the right thing, will they follow The
Apache Way? I think what we really want is to find ways to be more trusting
and so more easily enable graduation.

(and yes i agree with the procedures outlined in Ross's email)

   ...ant


Re: Retirement decision making

2012-11-28 Thread Ross Gardler
On 28 November 2012 13:42, Benson Margulies  wrote:

> I have only one point of discomfort with Ross' writing here.
>
> Ross's position, in this and other messages, seems to me to be that it
> a podling can persist indefinitely, so long as (a) it has involved
> mentors, and (b) there's no ongoing violation of Foundation policy.
>
> I have two reasons to wonder about this.
>
> 1: My recollection of the original set of messages from the Board by
> way of Sam were that indefinite residence in the incubator was a
> problem, even well properly supervised.
>

I agree indefinite incubation is a problem and my suggestion is not
intended to allow it. The Incubator was always designed to scale in a self
contained and managed way. If a project could muster sufficient mentors
then it could enter incubation. If it can retain sufficient mentor interest
it can remain. My mail simply restates this original design feature.

I hope that when Sam expressed his concerns he didn't intend to say that
there should be a time limit. I hope he meant there should be active
efforts to graduate projects. I don't see that my view is in conflict with
this.

Perhaps the problem is that the IPMC has lost sight of the self-regulating
model designed for it. I feel that we started to loose sight of the fact
that the mentor role is one of support and guidance on how to get from
"here" to graduation. We began to treat the mentor role as a
rubber-stamping exercise. The shepherd role is a nice lightweight approach
to catching when mentoring is not doing the job it should (helping chart
the course from "here" to graduation).

In the case of Chuckwa this model is working well. A mentor expressed an
informed opinion, the community respond to that opinion. The IPMC demands a
new plan to get from "here" to graduation and some new mentors step up. In
x months time I expect those mentors to report successful progress towards
graduation or I expect them to be recommending retirement from an informed
position rather than an uniformed observer vote on the
general@incubatorlist. I didn't vote this time around as I didn't have
the time to review
and couldn't see consensus in the community. Next time I will be better
informed as a result of the recent discussion and will have the opinions of
new mentors I trust to dig a little deeper in the coming months.

I see this as validation of the existing process, not evidence that the
process is broken and needs to change.

Ross


>
> Neither of these are a reason to change the short-term outcome of
> Chuckwa, one way or the other. I'm thinking of starting a Wiki page on
> the Incubator's mission and scope that might result in a clarification
> of (1). As for (2), Ross' formulation in this message, and in others,
> is to help the community to find consensus by offering a constructive
> logical view. It's always better to do that than to reach, or worry
> about, an impasse.
>
>
>
> On Wed, Nov 28, 2012 at 8:35 AM, Benson Margulies 
> wrote:
> > On Wed, Nov 28, 2012 at 8:32 AM, Benson Margulies 
> wrote:
> >> The current vote thread for retirement of Chukwa, coupled with some of
> >> the other discussion threads, raises some questions that need to be
> >> resolved.
> >>
> >> How do we make retirement decisions?
> >>
> >> http://incubator.apache.org/guides/retirement.html says:
> >>
> >> "Before following the retirement steps, the remaining developers of
> >> the project should be informed and vote should happen on the projects
> >> dev list. After the vote, the IPMC must vote on the general list to
> >> retire the project.
> >>
> >> In some cases the developers of a project might be opposed to
> >> retirement, while the IPMC is in favour because its members cannot see
> >> a succesfull graduation now or in future. In this case the IPMC
> >> _decides_ about the retirement."
> >>
> >> In general, Apache projects strive to reach decisions by consensus,
> >> using votes to memorialize consensus.
> >>
> >> In the Chukwa case, there seems to have been a consensus some months
> >> ago about how things would proceed. However, I don't think it's
> >> reasonable to view that decision as a self-operating process in which
> >> the community pre-decided exactly how and when the plug would be
> >> pulled. Actually deciding to retire the project, over the objections
> >> of even one of its contributors, is a decision point that the
> >> community has to cope with -- however frustrating this may be for
> >> mentors.
> >>
> >> So, in hindsight, it would have been good to have a [DISCUSS] thread
> >> in which the mentors could present their view, Eric could argue back,
> >> and other people could pose questions of clarification. If people
> >> really want to compare to Wink, someone could do the necessary
> >> slogging to bring forth real comparative data for Wink.
> >>
> >> But let's imagine that we have a DISCUSS thread and a clear lack of
> >> consensus. In essence, that's what the current [VOTE] thread amounts
> >> to. Now what? Do

Re: Retirement decision making

2012-11-28 Thread Tim Williams
On Wed, Nov 28, 2012 at 8:42 AM, Benson Margulies  wrote:

> 2: While I appreciate that mentors are not entirely fungible, I tend
> to think in terms of a limited pool of volunteer effort, so indefinite
> incubation worries me.

It's their decision to volunteer their efforts in that way so I don't
think the IPMC should have any worries with how mentors spend their
time - let's leave that for their spouses to worry with.

I suggest a policy of "A project will be retired from the incubator
when it is the consensus of the PPMC or when the PPMC fails to attract
enough qualified mentors."  ... in hopes that the second half of that
will ultimately address the 'indefinite' concern...

Thanks,
--tim

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Retirement decision making

2012-11-28 Thread Benson Margulies
I have only one point of discomfort with Ross' writing here.

Ross's position, in this and other messages, seems to me to be that it
a podling can persist indefinitely, so long as (a) it has involved
mentors, and (b) there's no ongoing violation of Foundation policy.

I have two reasons to wonder about this.

1: My recollection of the original set of messages from the Board by
way of Sam were that indefinite residence in the incubator was a
problem, even well properly supervised.

2: While I appreciate that mentors are not entirely fungible, I tend
to think in terms of a limited pool of volunteer effort, so indefinite
incubation worries me.

Neither of these are a reason to change the short-term outcome of
Chuckwa, one way or the other. I'm thinking of starting a Wiki page on
the Incubator's mission and scope that might result in a clarification
of (1). As for (2), Ross' formulation in this message, and in others,
is to help the community to find consensus by offering a constructive
logical view. It's always better to do that than to reach, or worry
about, an impasse.



On Wed, Nov 28, 2012 at 8:35 AM, Benson Margulies  wrote:
> On Wed, Nov 28, 2012 at 8:32 AM, Benson Margulies  
> wrote:
>> The current vote thread for retirement of Chukwa, coupled with some of
>> the other discussion threads, raises some questions that need to be
>> resolved.
>>
>> How do we make retirement decisions?
>>
>> http://incubator.apache.org/guides/retirement.html says:
>>
>> "Before following the retirement steps, the remaining developers of
>> the project should be informed and vote should happen on the projects
>> dev list. After the vote, the IPMC must vote on the general list to
>> retire the project.
>>
>> In some cases the developers of a project might be opposed to
>> retirement, while the IPMC is in favour because its members cannot see
>> a succesfull graduation now or in future. In this case the IPMC
>> _decides_ about the retirement."
>>
>> In general, Apache projects strive to reach decisions by consensus,
>> using votes to memorialize consensus.
>>
>> In the Chukwa case, there seems to have been a consensus some months
>> ago about how things would proceed. However, I don't think it's
>> reasonable to view that decision as a self-operating process in which
>> the community pre-decided exactly how and when the plug would be
>> pulled. Actually deciding to retire the project, over the objections
>> of even one of its contributors, is a decision point that the
>> community has to cope with -- however frustrating this may be for
>> mentors.
>>
>> So, in hindsight, it would have been good to have a [DISCUSS] thread
>> in which the mentors could present their view, Eric could argue back,
>> and other people could pose questions of clarification. If people
>> really want to compare to Wink, someone could do the necessary
>> slogging to bring forth real comparative data for Wink.
>>
>> But let's imagine that we have a DISCUSS thread and a clear lack of
>> consensus. In essence, that's what the current [VOTE] thread amounts
>> to. Now what? Do we say, 'well, in the absence of consensus, we must
>> continue the podling'? Do we say this even in the absence of enough
>> mentors willing to supervise it?
>>
>> I stupidly posted an initial version of this question to private@, and
>> Ross replied with some very clear thinking on this, which I trust that
>> he will re-send to this thread. I'll stop here and wait for that.
>>
>> --benson
>
> Here are Ross' remarks:
>
> In my opinion retirement should not be a decision made by a VOTE of the IPMC.
>
> Firstly, the ASF is not governed by votes, it is governed by
> consensus. Secondly, in votes people often pile on without doing the
> appropriate background work (a +/-1 is easier than discussing the
> various options to reach consensus).
>
> Votes in the ASF are usually used to confirm consensus that has
> already been achieved through discussion. So, in addition to
> supporting your suggestion to have a [DISCUSS] thread before a [VOTE]
> thread I suggest we follow the following guidelines with respect to
> podling retirement:
>
> 1) If the PPMC unanimously recommends retirement, it gets retired. No
> need for a VOTE, just notify the IPMC, leave for 72 hours minimum and
> retire it.
>
> 2) If the mentors say it should be retired but the PPMC does not
> unanimously agree then the podling should seek to recruit new mentors.
> No need to VOTE, just get on with it.
>
> 3) If there insufficient mentors willing to continue working with the
> project then the IPMC has a problem to address on a case by case
> basis. The shepherd role ensures that these cases are spotted during
> the reporting process. If necessary a [DISCUSS} thread can be started
> and a sensible plan is developed (which may include a VOTE to retire,
> at this point there should be no -1's as a -1 needs to be backed by a
> willingness to act and thus this should have been surfaced in case 2)
> above.
>
> Note, this is exactl

Re: Retirement decision making

2012-11-28 Thread Benson Margulies
On Wed, Nov 28, 2012 at 8:32 AM, Benson Margulies  wrote:
> The current vote thread for retirement of Chukwa, coupled with some of
> the other discussion threads, raises some questions that need to be
> resolved.
>
> How do we make retirement decisions?
>
> http://incubator.apache.org/guides/retirement.html says:
>
> "Before following the retirement steps, the remaining developers of
> the project should be informed and vote should happen on the projects
> dev list. After the vote, the IPMC must vote on the general list to
> retire the project.
>
> In some cases the developers of a project might be opposed to
> retirement, while the IPMC is in favour because its members cannot see
> a succesfull graduation now or in future. In this case the IPMC
> _decides_ about the retirement."
>
> In general, Apache projects strive to reach decisions by consensus,
> using votes to memorialize consensus.
>
> In the Chukwa case, there seems to have been a consensus some months
> ago about how things would proceed. However, I don't think it's
> reasonable to view that decision as a self-operating process in which
> the community pre-decided exactly how and when the plug would be
> pulled. Actually deciding to retire the project, over the objections
> of even one of its contributors, is a decision point that the
> community has to cope with -- however frustrating this may be for
> mentors.
>
> So, in hindsight, it would have been good to have a [DISCUSS] thread
> in which the mentors could present their view, Eric could argue back,
> and other people could pose questions of clarification. If people
> really want to compare to Wink, someone could do the necessary
> slogging to bring forth real comparative data for Wink.
>
> But let's imagine that we have a DISCUSS thread and a clear lack of
> consensus. In essence, that's what the current [VOTE] thread amounts
> to. Now what? Do we say, 'well, in the absence of consensus, we must
> continue the podling'? Do we say this even in the absence of enough
> mentors willing to supervise it?
>
> I stupidly posted an initial version of this question to private@, and
> Ross replied with some very clear thinking on this, which I trust that
> he will re-send to this thread. I'll stop here and wait for that.
>
> --benson

Here are Ross' remarks:

In my opinion retirement should not be a decision made by a VOTE of the IPMC.

Firstly, the ASF is not governed by votes, it is governed by
consensus. Secondly, in votes people often pile on without doing the
appropriate background work (a +/-1 is easier than discussing the
various options to reach consensus).

Votes in the ASF are usually used to confirm consensus that has
already been achieved through discussion. So, in addition to
supporting your suggestion to have a [DISCUSS] thread before a [VOTE]
thread I suggest we follow the following guidelines with respect to
podling retirement:

1) If the PPMC unanimously recommends retirement, it gets retired. No
need for a VOTE, just notify the IPMC, leave for 72 hours minimum and
retire it.

2) If the mentors say it should be retired but the PPMC does not
unanimously agree then the podling should seek to recruit new mentors.
No need to VOTE, just get on with it.

3) If there insufficient mentors willing to continue working with the
project then the IPMC has a problem to address on a case by case
basis. The shepherd role ensures that these cases are spotted during
the reporting process. If necessary a [DISCUSS} thread can be started
and a sensible plan is developed (which may include a VOTE to retire,
at this point there should be no -1's as a -1 needs to be backed by a
willingness to act and thus this should have been surfaced in case 2)
above.

Note, this is exactly what happens with board oversight of TLPs, the
language and role titles change but in general the board merely
implement the wishes of the community. The only time the board makes
an actual decision is when the community is breaking down for some
reason. This is done on a case by case basis after spending time
trying to understand the situation (case 3) above)

Ross

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org