Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Richard S. Hall

On 9/5/09 13:36, Niall Pemberton wrote:

On Wed, Sep 2, 2009 at 3:30 PM, Richard S. Hall  wrote:
   

I will try to keep this short.

The OSGi Service Platform is composed of the core and compendium specs. The
EEG specs are not in any way special and will ultimately end up as part of
the compendium spec. Apache Felix was incubated to build a community at
Apache around implementing the OSGi specs.

Now we are being told that this mission is too tainted because we implement
the framework spec, which is part of the core spec. I find this unfathomable
given the nature of OSGi and the efforts to which the Felix community goes
to be good OSGi citizens...we even allow for competing implementations
within our community.

It is also particularly odd, since the Equinox and Knopflerfish communities
are in the same situation, implementing both core and compendium specs with
their frameworks largely synonymous with their project name.

I am not naive enough to expect this discussion to change much, since I
imagine there has already been a fair amount of political calculation around
this proposal, otherwise the Felix community in general would have been
engaged earlier.

So, here's my vote:

   * -1 for the portion of the proposal creating yet another community
 for implementing OSGi specs at Apache since the Felix community
 would happily welcome more contribution (just like recently
 occurred with ServiceMix members being accepted as Felix
 committers and PMC members for the Karaf subproject)
 

Voting against a bunch of people forming a new community here at the
ASF is v.disappointing and goes against what IMO the ASF is all about.
   


It is also very disappointing to have my position mischaracterized, 
since I have been pretty consistent:


   I support the creation of a new community around an EE component
   model for OSGi and OSGi specs dependent upon this technology;
   however, I believe the Felix project is the best choice to work on
   independent OSGi specs since we have been doing it for years and it
   would guarantee cross-project collaboration.

If you find this position disappointing, then I am not sure what to say. 
On the other hand, if you just disagree with it, that's fine, since I 
disagree too. And it is my understanding that this is the forum to 
discuss disagreements about project proposals.


One thing we can all agree on, is this thread is rather tiresome, so 
let's move on.


-> richard



If the Felix community wants to get involved with their efforts then
great, if not then don't try to block what they want to do. As others
have said there are various options for graduation, but I think you've
made Felix less rather than more likely by your antagonism to this
proposal.

I'm +1 to this proposal and hoping Felix members with shared interests
get involved.

Niall

   

   * +1 for the rest of the proposal to explore how to build an
 enterprise component model on OSGi and the other non-spec related
 topics.

->  richard


On 9/1/09 22:53, Kevan Miller wrote:
 

On Sep 1, 2009, at 2:08 PM, Richard S. Hall wrote:

   

On 9/1/09 13:59, Martin Cooper wrote:
 

On Tue, Sep 1, 2009 at 10:51 AM, Richard S. Hall
  wrote:

I'm not sure I understand the issue here. Whether Aries becomes its
own TLP, or a sub-project of Felix or some other TLP, isn't relevant
until the project is ready to exit incubation. Why does it warrant
such apparently intense discussion before the project is even accepted

   

We are actually discussing something else. We are discussing the scope of
the proposal, which includes hosting OSGi standard service implementations,
which is part of Felix' scope.

If we are developing standard OSGi services within Apache, then Felix
provides an enthusiastic community to do this and there is no need to start
another incubator project for such a purpose. On the other hand, stuff like
"a set of pluggable Java components enabling an enterprise OSGi application
programming model" makes perfect sense to be incubated.
 

Thanks for the clarification... So, your issue is mainly with "It is a
goal of the Aries project to provide a natural home for open source
implementations of current and future OSGi EEG specifications..."?
Personally, I tend to think of Felix in terms of OSGi Core Platform. I
certainly hadn't expected it to be the source for all OSGi standard
implementations from Apache -- not for implementations of Enterprise Expert
Group specs, anyway. I'm sure there are flaws with my perceptions...

So, we have a group that is interested in working on an enterprise OSGi
application programming model at Apache (including implementations of at
least some EEG specifications). An incubator project would seem to be an
excellent place for this work to start. Interested Felix community members
would certainly be able to join this effort.

It then becomes a question of, assuming successful incubation, where does
the community graduate to? 

Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Stuart McCulloch
2009/9/5 Davanum Srinivas 

> One more question, Will there be a problem of folks on d...@felix not being
> able or willing to participate in a new podling? (If the folks presenting
> this proposal do wish to start off as a podling)
>

Personally speaking I'd be willing to help out where possible regardless of
where it starts off.
I doubt I'm experienced enough in the Apache Way to be a mentor, but having
been on the
OSGi Enterprise Expert Group in the past I am interested in seeing solutions
in this space.

-- 
Cheers, Stuart

thanks,
> dims


Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Niall Pemberton
On Wed, Sep 2, 2009 at 3:30 PM, Richard S. Hall  wrote:
> I will try to keep this short.
>
> The OSGi Service Platform is composed of the core and compendium specs. The
> EEG specs are not in any way special and will ultimately end up as part of
> the compendium spec. Apache Felix was incubated to build a community at
> Apache around implementing the OSGi specs.
>
> Now we are being told that this mission is too tainted because we implement
> the framework spec, which is part of the core spec. I find this unfathomable
> given the nature of OSGi and the efforts to which the Felix community goes
> to be good OSGi citizens...we even allow for competing implementations
> within our community.
>
> It is also particularly odd, since the Equinox and Knopflerfish communities
> are in the same situation, implementing both core and compendium specs with
> their frameworks largely synonymous with their project name.
>
> I am not naive enough to expect this discussion to change much, since I
> imagine there has already been a fair amount of political calculation around
> this proposal, otherwise the Felix community in general would have been
> engaged earlier.
>
> So, here's my vote:
>
>   * -1 for the portion of the proposal creating yet another community
>     for implementing OSGi specs at Apache since the Felix community
>     would happily welcome more contribution (just like recently
>     occurred with ServiceMix members being accepted as Felix
>     committers and PMC members for the Karaf subproject)

Voting against a bunch of people forming a new community here at the
ASF is v.disappointing and goes against what IMO the ASF is all about.
If the Felix community wants to get involved with their efforts then
great, if not then don't try to block what they want to do. As others
have said there are various options for graduation, but I think you've
made Felix less rather than more likely by your antagonism to this
proposal.

I'm +1 to this proposal and hoping Felix members with shared interests
get involved.

Niall

>   * +1 for the rest of the proposal to explore how to build an
>     enterprise component model on OSGi and the other non-spec related
>     topics.
>
> -> richard
>
>
> On 9/1/09 22:53, Kevan Miller wrote:
>>
>> On Sep 1, 2009, at 2:08 PM, Richard S. Hall wrote:
>>
>>> On 9/1/09 13:59, Martin Cooper wrote:

 On Tue, Sep 1, 2009 at 10:51 AM, Richard S. Hall
  wrote:

 I'm not sure I understand the issue here. Whether Aries becomes its
 own TLP, or a sub-project of Felix or some other TLP, isn't relevant
 until the project is ready to exit incubation. Why does it warrant
 such apparently intense discussion before the project is even accepted

>>>
>>> We are actually discussing something else. We are discussing the scope of
>>> the proposal, which includes hosting OSGi standard service implementations,
>>> which is part of Felix' scope.
>>>
>>> If we are developing standard OSGi services within Apache, then Felix
>>> provides an enthusiastic community to do this and there is no need to start
>>> another incubator project for such a purpose. On the other hand, stuff like
>>> "a set of pluggable Java components enabling an enterprise OSGi application
>>> programming model" makes perfect sense to be incubated.
>>
>> Thanks for the clarification... So, your issue is mainly with "It is a
>> goal of the Aries project to provide a natural home for open source
>> implementations of current and future OSGi EEG specifications..."?
>> Personally, I tend to think of Felix in terms of OSGi Core Platform. I
>> certainly hadn't expected it to be the source for all OSGi standard
>> implementations from Apache -- not for implementations of Enterprise Expert
>> Group specs, anyway. I'm sure there are flaws with my perceptions...
>>
>> So, we have a group that is interested in working on an enterprise OSGi
>> application programming model at Apache (including implementations of at
>> least some EEG specifications). An incubator project would seem to be an
>> excellent place for this work to start. Interested Felix community members
>> would certainly be able to join this effort.
>>
>> It then becomes a question of, assuming successful incubation, where does
>> the community graduate to? TLP, Felix subproject(s), or elsewhere. All
>> successful outcomes, IMO.
>>
>> --kevan
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Davanum Srinivas

Karl,

Please don't get me wrong. Felix is choice for an excellent *destination* TLP. The Incubator PMC itself was setup to 
take away the responsibility for training incoming folks from existing TLP(s). So my gut feeling is that we should allow 
the incubation process to go on and decide on destination and scope once the project is ready to graduate. I am sure the 
folks on the proposal would love to get any and every help they can get to graduate as well as on the technical front. 
Please do continue to provide help and guidance.


thanks,
dims

On 09/05/2009 10:29 AM, Karl Pauls wrote:

On Sat, Sep 5, 2009 at 12:21 PM, Davanum Srinivas  wrote:

Karl,

There are *many* TLP(s) with overlapping scope as James Strachan pointed out
earlier in the thread.


I don't see the need to shoe horn a new community with new code into an
existing TLP just because of scope. For all you know by the time they get
out of the incubator their scope may change a bit (or more).


I'm sorry if it looked like I wanted to shoe horn anything into felix.
That wasn't my goal as for me it was a question of where I would like
it to happen and as I said earlier already, not the end of the world
if not.

regards,

Karl


thanks,
dims

On 09/05/2009 04:31 AM, Karl Pauls wrote:


The question
is about the scope and goals of Aries and more specifically about the
part where it is about being an umbrella for OSGi EE spec
implementations where it has been argued that this could/should be
done at felix


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org








-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Karl Pauls
On Sat, Sep 5, 2009 at 12:21 PM, Davanum Srinivas wrote:
> Karl,
>
> There are *many* TLP(s) with overlapping scope as James Strachan pointed out
> earlier in the thread.
>
>
> I don't see the need to shoe horn a new community with new code into an
> existing TLP just because of scope. For all you know by the time they get
> out of the incubator their scope may change a bit (or more).

I'm sorry if it looked like I wanted to shoe horn anything into felix.
That wasn't my goal as for me it was a question of where I would like
it to happen and as I said earlier already, not the end of the world
if not.

regards,

Karl

> thanks,
> dims
>
> On 09/05/2009 04:31 AM, Karl Pauls wrote:
>>
>> The question
>> is about the scope and goals of Aries and more specifically about the
>> part where it is about being an umbrella for OSGi EE spec
>> implementations where it has been argued that this could/should be
>> done at felix
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Karl Pauls
karlpa...@gmail.com

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Niclas Hedhman
On Sat, Sep 5, 2009 at 4:31 PM, Karl Pauls wrote:

> Where in the above "but educating incoming people via contributions
> and meritocracy to an existing project is not some shortcut" do you
> find anything that would imply that the idea is to just accept a large
> number of people into a TLP?

Not sure what got you off, but if you want trial;

Incubator's Evidence A; 9 people on the roster are not ASF folks.

Incubator's Evidence B; Someone said that commit rights are needed for
practical reasons.

Incubator's Evidence C; Richard is contesting Dims' question "Why
should we bypass the Incubator?" from the "Choices List", with a
motivation that this can happen at Felix.

I leave it to the jury to draw the conclusion and not repeat myself.


> I think that we at Felix never did just
> vote in people on the basis "they will create...". Sometimes we do
> accept people new to the ASF on the basis "they donated..." but only
> if we are talking about individual (i.e., 1 or 2) contributors which
> either have been around for  a while or had somebody on the PMC who
> did speak up for them personally.

I am not referring to the past...


>> Hence, the group's decision to come to Incubator is a correct one.
>
> And nobody has been questioning that as far as I can see.
> This is different from saying that the group's
> decision to come to Incubator is an incorrect one...

I said it was a correct one!

>> Where it graduates to is a different story, and I can leave that
>> question for later. And the Felix community is encouraged to follow
>> and participate the Aries effort.
>
> As I'm sure at least some if not all of us will. The has never been a
> question either imo. The question in this regard was and is purely to
> what extend Felix people interested in the OSGi EE spec
> implementations only have to get involved in the (more general) Aries
> project and how quickly OSGi EE spec implementations can be released
> as none incubator artifacts.

Isn't it very simple? Work with the people over the year or two the
Incubation is bound to take, and influence them to understand what you
think is the best direction. Put that good Felix vibes in place and
make parts of the project to naturally graduate to Felix.

> And one more time (just in case it was missed earlier): let me point
> out that nobody is talking about Aries as a Felix "incubator" project
> nor (at least at this point in time) about a possible subproject of
> Felix after graduation. We are only talking about the OSGi EE spec
> implementations that are part of the proposed Aries scope.

Well, Felix is free to implement whatever specifications it wants. The
Incubator couldn't care less. So the issue is bigger than that. It is
about community. Felix want to 'adopt' people who wants to work on
these specs, and such 'adoption' may become an Incubator issue if it
is "as is the case" a whole bunch of people with ASF experience. If
you contest that let's say Apache Geronimo or Apache Cocoon are not
"allowed" to implement OSGi specs and that those efforts are the
"monopoly" of Felix, then you are on thin ice, as that is definitely
against the spirit of ASF. You can only influence them to move their
effort to Felix, but it is not a given. Unfortunately, the Felix
community has been coming on quite strongly and antagonistic, so there
is a lot of social skills required to mend that, but given the time
available, I don't see a real problem.


Cheers
-- 
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Davanum Srinivas

Richard,

#2 - "Finished impls could quickly be released as non-incubator artifacts." is also something that i am not comfortable 
with, at least until the new committers get off the ground, attract a user community and show that they are able to 
follow the ASF way.


Ideally my hope is that d...@felix folks should guide the community being formed within the incubation podling process. 
If we can get anyone interested join in as a mentor and/or committer that would be wonderful.


thanks,
dims

On 09/04/2009 06:04 PM, Richard S. Hall wrote:


On 9/4/09 16:49, Davanum Srinivas wrote:

Richard,

I see your viewpoint better now. Thanks.

One more question, Will there be a problem of folks on d...@felix not
being able or willing to participate in a new podling? (If the folks
presenting this proposal do wish to start off as a podling)


Dims, since I don't speak for all Felix community members, I can't
really answer that question. I imagine that interested parties would
contribute, but certainly a benefit of at least doing any independent
OSGi spec impls at Felix is you will automatically get the oversight of
people who have been doing it for years, if not their contribution. The
separation could possibly make life simpler too for those willing to
help, since:

1. People interested only in the OSGi spec impls do not necessarily
have to be involved on Aries mailing lists that will likely
incorporate a lot of discussion about the Aries component model
and related content.
2. Finished impls could quickly be released as non-incubator artifacts.

-> richard



thanks,
dims

On 09/04/2009 04:31 PM, Richard S. Hall wrote:

On 9/4/09 16:10, Davanum Srinivas wrote:

Richard,

On 09/04/2009 03:49 PM, Richard S. Hall wrote:

So, no, I am not saying "everything should", but in general, it
would be
nice if the spec impls started there since we have a community of OSGi
users and OSGi experts who are very active and receptive, many of whom
also work in the EE space.


Will the people mentioned not participate if Aries is a separate
podling to start with? After all destination PMC can be determined
during graduation process. Also the incubation process is to show new
incoming team how Apache works etc..is that better done as a podling
or as a felix sub project? If we continue the same thought process,
will there every be any incubator podling with for any OSGi related
activity?


Yes, and I mentioned this, but that seems to get lost somehow.


In short, it makes sense for spec impls tied to the Aries component
model (for example), to be hosted there, but there is little need to
create another project to incubate generic OSGi spec impls, since the
Felix community was set up for that. The reality is, most OSGi
specs are
not huge projects so we likely wouldn't want TLPs for all of them, but
nothing stops a subproject started at Felix from going TLP if it takes
on a life of its own.


Choices are

1) Podling -> TLP
2) Podling -> Felix Sub project
3) Podling -> Felix Sub project -> TLP
4) Felix Sub project
5) Felix Sub project -> TLP

The first 3 effectively uses incubator process(es) to educate the
incoming folks and provides a strong grounding in ASF-land (at least
that is what the intention is :)

So, why should we bypass incubator?


Again, there was already a project incubated to educate incoming folks
on how to create open source OSGi spec impls at Apache, so why do we
need to repeat that process?

Your phrasing of this question implies we are trying to somehow skirt
the Apache way, but educating incoming people via contributions and
meritocracy to an existing project is not some shortcut.

-> richard



thanks,
dims

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org





-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Davanum Srinivas

Karl,

There are *many* TLP(s) with overlapping scope as James Strachan pointed out 
earlier in the thread.

I don't see the need to shoe horn a new community with new code into an existing TLP just because of scope. For all you 
know by the time they get out of the incubator their scope may change a bit (or more).


thanks,
dims

On 09/05/2009 04:31 AM, Karl Pauls wrote:

The question
is about the scope and goals of Aries and more specifically about the
part where it is about being an umbrella for OSGi EE spec
implementations where it has been argued that this could/should be
done at felix


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Apache Aries incubator for Enterprise OSGi

2009-09-05 Thread Karl Pauls
On Sat, Sep 5, 2009 at 6:35 AM, Niclas Hedhman wrote:
> On Sat, Sep 5, 2009 at 4:31 AM, Richard S. Hall wrote:
>> On 9/4/09 16:10, Davanum Srinivas wrote:
>
>>> Choices are
>>>
>>> 1) Podling -> TLP
>>> 2) Podling -> Felix Sub project
>>> 3) Podling -> Felix Sub project -> TLP
>>> 4) Felix Sub project
>>> 5) Felix Sub project -> TLP
>>>
>>> So, why should we bypass incubator?
>
> No, AFAIK, that is not an option when a large bulk of the incoming
> community is new to ASF.
>
>> Again, there was already a project incubated to educate incoming folks on
>> how to create open source OSGi spec impls at Apache, so why do we need to
>> repeat that process?
>>
>> Your phrasing of this question implies we are trying to somehow skirt the
>> Apache way, but educating incoming people via contributions and meritocracy
>> to an existing project is not some shortcut.
>
> Yes, if you are accepting a large number of people into a TLP on the
> basis "they will create..." or "they donated...", then that PMC is
> "skirting the Apache way".

Where in the above "but educating incoming people via contributions
and meritocracy to an existing project is not some shortcut" do you
find anything that would imply that the idea is to just accept a large
number of people into a TLP? I think that we at Felix never did just
vote in people on the basis "they will create...". Sometimes we do
accept people new to the ASF on the basis "they donated..." but only
if we are talking about individual (i.e., 1 or 2) contributors which
either have been around for  a while or had somebody on the PMC who
did speak up for them personally.

> My stance has been that if a code donation
> include 1 or 2 new people, then that can be handled that way, but 9
> people on that basis will/should probably not fly. Considering the
> large number of ASF members and committers on the rooster, this is
> perhaps a border case, but since it is said that "not much code
> exist", then I also suspect that the rooster is 'rigged' with people
> in the organization that has a general interest and strong ASF
> affilliation and that the non-ASFers are those who are expected to do
> most of the work.

That still wouldn't prevent them from contributing to other projects
as you are probably well aware.

> Hence, the group's decision to come to Incubator is a correct one.

And nobody has been questioning that as far as I can see. The question
is about the scope and goals of Aries and more specifically about the
part where it is about being an umbrella for OSGi EE spec
implementations where it has been argued that this could/should be
done at felix while the more general part of building an enterprise
component model on top of OSGi could/should very well be a new
incubator project. This is different from saying that the group's
decision to come to Incubator is an incorrect one...

> Where it graduates to is a different story, and I can leave that
> question for later. And the Felix community is encouraged to follow
> and participate the Aries effort.

As I'm sure at least some if not all of us will. The has never been a
question either imo. The question in this regard was and is purely to
what extend Felix people interested in the OSGi EE spec
implementations only have to get involved in the (more general) Aries
project and how quickly OSGi EE spec implementations can be released
as none incubator artifacts.

And one more time (just in case it was missed earlier): let me point
out that nobody is talking about Aries as a Felix "incubator" project
nor (at least at this point in time) about a possible subproject of
Felix after graduation. We are only talking about the OSGi EE spec
implementations that are part of the proposed Aries scope.

regards,

Karl

> I think this discussion is more or less over.
>
> Unless it was missed earlier; My +1 for incubation.
>
>
> Cheers
> --
> Niclas Hedhman, Software Developer
> http://www.qi4j.org - New Energy for Java
>
> I  live here; http://tinyurl.com/2qq9er
> I  work here; http://tinyurl.com/2ymelc
> I relax here; http://tinyurl.com/2cgsug
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Karl Pauls
karlpa...@gmail.com

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org