+1

I think this is good, as it codifies an existing practice.

/Janne

On 3 Jul 2008, at 20:42, Craig L Russell wrote:

Hi,

Many projects that come to Apache already have existing releases. Some are still beta but others have already shipped a few production versions.

This raises the issue of how to build on their existing communities while they work on doing project management the Apache way, changing package names, voting on releases, updating licenses, and documenting provenance.

Most of what I've seen about how to do this is in the mentor guide: "IP Clearance: Initial Clean Up; and On Repackaging". The focus here is on cleaning up the code base. No mention of cutting non- Apache releases from the import part of the repository.

I'd like to expand on this a bit. It's very difficult to manage two code bases in two different repositories during a several-month (best case) to years (worst case) incubation period.

I'd like to propose explicitly allowing existing communities to continue to develop code in the "import" part of their repository while they are cleaning up their IP, updating licenses, and changing package names.

We can document that existing projects with communities may need to have a few releases using the original package names during incubation. While transitioning to releases the Apache way, a podling can release code from the "import" part of their repository. These releases are not incubator releases and do not need to be approved by an Apache PMC.

Does anyone see issues with this, before I propose a patch to the guides?

Thanks,

Craig

Craig L Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!



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

Reply via email to