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]