Does the X Project really have to go in the Incubator to get to Apache?
Yes.
Code that has existed outside the asf can only enter
the ASF through the Incubator. There is no other option.
The Incubator, among other thingsm is where the due-diligence of
making sure the licence is correct, the copyright is assigned,
and all of the initial developers submit their clas.
I'm the mentor of this project, and I think that I'm able to do it by myself.
The Incubator doesn't add anything, can it be skipped?
No.
Do it right, do it well, and add something in the process.
Incubation is not about handing it over to some other group and
seeing what happens. The Incubator is simply the name of the place
that governs your actions when you process a new project into Apache.
It moves at the same rate you do, and achieves whatever you achieve
-- the only difference is that we have a permanent record in one
place that we can go back to if there are later IP problems, and there
is a gate that must be passed through before the project is given
the right to release software on behalf of the ASF.
That gate will not be ignored or bypassed just because one group or
another feels they have earned the right to bypass it; allowing that
kind of exception destroys the potential to build a tradition of effective
oversight, which is the reason we created incubator.
Project XXX makes no mention of the Incubator for accepting new projects, but the
Incubator site says that all projects entering Apache must pass the Incubator.
What do we need to do, to move to the Apache XXX project?
The incubation process, WRT responsibilities, is roughly as follows:
Any Apache PMC (project management commitee) or the Apache board
approves the entrance of a project at Apache. They are the Sponsor.
The Incubator is from that moment on responsible for the project, which
will remain so till the Incubator votes for it to be "graduated" to the
PMC that asked for it. If the PMC was the Incubator itself or the board,
the project will have its own PMC.
Incubation complete.
So, since you would like to have a place under the XXX Project, ask there to
vote for acceptance. After that vote, you will automatically be under the Incubator,
and incubation will take place.
Someone has proposed that their code/project be donated to project X
within the ASF for continued development. What do we need to do to
accept the code?
The Incubator will only accept code for incubation if a PMC (project
management committee) or the Apache board has voted to accept it.
So when a proposal for the donation of code occurs, the project in
question should discuss the proposal internally, leading to a
decision by that project's PMC on whether or not to accept the code
(and potentially the project surrounding it) into the fold.
If the PMC agrees, then the incubator can be approached, and the
code accepted for incubation.
The grant needs to be recorded by following the procedure
outlined at the
Software Grants
section of the ASF Licenses page.
How can I update the site?
Refer to How to Participate
page. If you are not a committer on the Incubator project, then you can
still send patches for the source documents.
How do I update the incubation status of a project?
Look in the incubator SVN module, under site-author/projects/projectname.html
(Note: Some projects still use old *.cwiki as the input format - not recommended.)
See the instructions
for updating the website.
Why don't we use an issue tracking system to track incubation process?
AFAIK, issue trackers do not authenticate that the person entering
the status information has the authority to do so, which is what we
get with the Subversion source control process.
Note that how the actual day to day tracking is done is not relevant,
and any means, even an issue tracker can be used.
Nevertheless, SVN is our only authorative and formal tracking system
for incubation status.
How do I update the site of an incubating project?