Sketch out anything in the Wiki and prepare for making it
something people can look at.
Put it on the proposals page: http://docs.codehaus.org/display/MAVEN/All+Proposals
Put the proposal up for a vote to see if people agree. All these
can be vetoed as it's a technical decisions.
You're good to go,so you can start the process of implementing
Create a feature/change branch and start working on your code.
Putting a link to your work in progress in the Wiki. The goal is to
never destabilize the main line be that the trunk of version branch.
You now document the new features or changes that you have
implemented and detail and compatibility issues. You must have at
least one other core committer review your changes to be deemed
You move your proposal to the approved proposals section of the
Wiki and it becomes a record of the evolution of Maven.