That's just the thing though:

At the end of the day, the vast majority of TLP end users could care less if
the TLP uses an incubator dependency or not, as long as it is Apache 2.0
compatible and easily available (i.e. in the central repo).  They trust the
TLP to do their due diligence to ensure the dependency works as expected
within the TLP, is tested and has gone through stability sanity checks.  The
'incubator' name in the release plus maybe a DISCLAIMER or entry in a README
file is good enough.  Anything requiring manual intervention is just a pain
to deal with for almost everyone.

I feel very strongly the incubator releases should be in the main repo for
simplicity's sake and to encourage adoption, and that a TLP should be able
to use its judgment on whether or not to include an incubator dependency -
they know their project best and will support their community best.

So I'm very much in agreement with 1) allowing incubator releases to go to
the central repo and 2) allowing TLPs to decide themselves to include an
incubator dependency or not.

Both Incubator _and_ TLP communities will feel unnecessary burden or
hindrance otherwise.

On Mon, Jun 2, 2008 at 10:52 AM, sebb <[EMAIL PROTECTED]> wrote:

> On 02/06/2008, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
> > On Fri, May 30, 2008 at 2:53 PM, Brian E. Fox <[EMAIL PROTECTED]>
> wrote:
> >  >
> >
> > > 1.      Incubator releases go into Central
> >
> >
> > +1
> >
> >  I think having the "incubator" or "incubating" word in the version
> >  name brings sufficient awareness to the users.
>
> But Maven does not warn about using incubator versions.
>
> If you are adding a direct dependency on an incubator version, then
> the user may understand the significance of the word. Or they may not,
> depending on whether they understand the jargon correctly.
>
> But if the dependency is a transitive one, then the user does not get
> to know about this (unless they scan the maven log very carefully)
>
> >  While ServiceMix was in incubation, we had sometime a hard time to
> >  tell our users that being in incubation has nothing to do with the
> >  quality of the code, but rather with IP and mostly community building.
> >   Given we had to explain that, it is clear our users were aware that
> >  the project was still incubating.
> >
> >
> >  >
> >  > 2.      Regular releases cannot use Incubator artifacts
> >  >
> >  >
> >
> >
> >
> >
> > --
> >  Cheers,
> >  Guillaume Nodet
> >  ------------------------
> >  Blog: http://gnodet.blogspot.com/
> >
> >  ---------------------------------------------------------------------
> >  To unsubscribe, e-mail: [EMAIL PROTECTED]
> >  For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to