On Oct 29, 2008, at 6:51 PM, Thorsten Scherler wrote:

Hi all,

when we prepared the promotion from Droids many voice have been lifted
asking to allow promotion to any TLP and not only the incubator [1] et
al..

The main point of the current policy was best expressed by Stefano [2]
"A lab *has* to do thru incubation, even if it's just a formality. If
not, somebody willing to bypass the incubation procedures, could simply pay a committer to pretend it was his/her code and just work on it for a
while in labs until good enough and then just ask for TLP."

This is always the case, no matter where code is developed and committed within the ASF. It has nothing to do with Labs. At some point, it comes down to whether you trust the committers and the CLA (and you verify it) or you don't

Someone can pay a committer to work on any project in the ASF and to develop new parts to that project. In fact, many people in the ASF are explicitly paid to work on ASF projects. At the end of the day, it is still the committers job, however, to hold up their end of the CLA agreement, regardless of who pays them. Thus, if a committer says they wrote and contributed/committed a piece of code, how could I question that without explicit evidence to the contrary? Where they commit shouldn't matter, because by doing so, it implies they have permission to commit there.

I see little reason why code developed and committed to the ASF SVN repo by a committer (i.e. someone with a CLA on file) needs to put that project through incubation unless it is going to be its own TLP and thus needs to prove out the community. AIUI, community needs to be proven out for the project, not necessarily a subproject. And not all subprojects need to be of the same size and scope as every other subproject. Thus, in my mind, it is completely reasonable to have a small subproject that fills a specific void in the community. For example, in the Droids case and Lucene, there is a need by a good number of people for a crawler. Does everyone need it? No, of course not. But enough do that the PMC deemed it worthwhile to support it.

Furthermore, how is it any different from someone going to their PMC and saying "I'd like to start a subproject called X and here's why"? If the PMC supports it, they don't need to go through incubation, it just happens. It's the PMC's job to regulate it and monitor it.

-Grant

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

Reply via email to