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.
Thilo Goetz wrote:
Marshall Schor wrote:
Other projects seem to treat the sandbox differently than as described
below; I would prefer to keep the sandbox
aligned with usual Apache concepts for it, which seem to be - it's a
subproject for potential new additions to the project or to
subprojects of it, and things here are works in progress, with no
guarantee that they will ever be promoted to
an official release of the project its subprojects.
We should (in my opinion) establish other subprojects which can do
releases, etc., beyond the sandbox, for things like
annotators, parsers, consumers, and tooling. Things would graduate
from the sandbox into one of these subprojects (or into the main Apache
UIMA project) when we want to convey some higher level of support /
testing / acceptance, and to have official "distributions/releases" for.
I think that the sandbox should not be a subproject which does
"distributions/releases". This allows more freedom
to tinker, which I think is a valuable thing to have as some part of
the project.
-Marshall
Michael Baessler wrote:
Marshall Schor wrote:
Michael - could you write something about the Sandbox on Apache?
Purpose, what's in it. Something short - to be included in the
docbook docs.
-Marshall
So you want to include a short paragraph about the sandbox to the
docbook of the UIMA 2.1 release. I would only add something similar
as we have on the web:
The UIMA sandbox is a workspace that is open to all UIMA committers
and developers who would like to contribute code and join the UIMA
developer community. The sandbox is designed to host analysis
components like annotators, parser or consumers, as well as UIMA
tooling. All the components developed in the sandbox are free to use
and licensed under the Apache Software License
<http://incubator.apache.org/uima/license.html>.
A list of proposed analysis components and tooling for UIMA is
available at the UIMA wiki
<http://cwiki.apache.org/UIMA/uima-sandbox-components.html> and can
be discussed there.
I would not tell the people what's currently in since we have no
release for the sandbox. My plan is to have also a release for the
sandbox as soon as we have released the core
framework. For the next UIMA release we can add the components that
have already been released in the sandbox. Does this make sense?
-- Michael
I'm confused. I don't see the difference between what you and what
Michael are saying.
--Thilo