Craig, Martin, and I can and do disagree, but this is not one of those times :)

Craig said *committers* sometimes work on code outside an ASF
repository and then donate it. That's very different from
non-committers working on a signficant codebase elsewhere and then
donating it to the ASF.

If a signficant codebase is developed by non-committers, who do not
have a CLA on file, then the "standard procedure" is to have the
developers file a software grant and pass the codebase through the
Incubator. Derby, for example.

If the code or documentation being developed is not signficant, the
PMC might exercise discretion and bring it directly into the Project.
I'm not going to try and define "signficant". :)

Regardless of whether the code is being donated via the Project or via
the Incubator,

* the developers making the donation should still a CLA or a software grant. 

You don't have to be a commtter to file a CLA. If the code or
documentation being donated is not a simple patch to an existing
codebase, then do get a CLA on file before accepting the donation. If
the individual can't file a CLA, then we can't accept the donation. :(

Note that there's a pattern here: We don't require a CLA for simple
patches to existing functionality. We do require a CLA for donations
of new code or documentation. We do not  require a trivial donation to
go through the Incubator . We do require a significant donation to go
through the Incubator.

Of course, there are grey areas of where a patch ends and new code
begins, and where trivial ends and significant begins. The PMC will
have to exercise its best judgment. When you do exercise your
judgment, please remember that you are representing the interests of
the ASF -- not just the MyFaces Project.  Err on the side of doing
what's best for the Foundation.

:) Welcome to the jungle :)

Whether the PMC brings a donation into the trunk or a "sandbox"
doesn't matter, it's still in the ASF repository. I think part of the
confusion with this thread is that the terms "Incubator" and "sandbox"
and being muddled.

-Ted.

On 5/15/05, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> No there we have Ted and Craig saying something differently - now who
> of the two experts is right?
> 
> is it possible to develop something on Sourceforge (by non-commiters)
> and have it checked in to the ASF codebase by an ASF committer without
> going through the incubator?
> 
> Craig says yes - the committer has to take responsibility for sorting
> out the legal issues and everything
> 
> Ted says no - everything has to go through incubator.
> 
> May I suggest that it depends on the size and the clarity of the legal
> situation of the contribution with respect to the existing codebase -
> one component of one developer who puts the component into public
> domain might be okay, several would need to go through incubator?
> 
> regards,
> 
> Martin

Reply via email to