Thilo Goetz wrote:
Here's what the Lucene folks say about their sandbox:

"Lucene project also contains a workspace, Lucene Sandbox, that is open to all Lucene committers, as well as a few other developers. The purpose of the Sandbox is to host various third party contributions, and to serve as a place to try out new ideas and prepare them for inclusion into the core Lucene distribution. Users are free to experiment with the components developed in the Sandbox, but Sandbox components will not necessarily be maintained, particularly in their current state."

The Lucene sandbox is part of every Lucene release, it just comes with this disclaimer. Since we've been modeling our sandbox on theirs, this is what we're aiming for. I don't think we should add the sandbox to the first release, but after that, why not. <snip>


I would rather have a place for things we agree should be part of the release (let call that something other than Sandbox), and *also* have a Sandbox.

Things going into the release would have to get some consensus that they should be in the release, and then also pass any other "release" requirements (if any).
Things in the sandbox would have a lower bar on consensus, etc.

An example: if there were two different, overlapping approaches to something (a tool, an annotator, etc.) where one was clearly preferred for whatever reasons by the current committers / (P)PMC, and the other might have some questionable "clouds" hanging over it, still waiting some kind of resolution, I would prefer to have these separate.

This allows us to take in things into the Sandbox and have them evolve over time into things we feel good about releasing, which is a good thing in my opinion :-)

-Marshall

Reply via email to