Re: [DISCUSS] Move Karaf as a TLP

2010-06-01 Thread Guillaume Nodet
Yeah, sounds even better.

On Tue, Jun 1, 2010 at 09:55, Alasdair Nottingham  wrote:
> Hi,
>
> How about "an OSGI based runtime for creating enterprise servers". To me the 
> word assembling implies that everything you need exists in Karaf and it is 
> just a case of pulling different bits from Karaf together. I don't think this 
> is what is intended.
>
> My 2 cents worth.
> Alasdair
>
> Alasdair Nottingham
>
> On 1 Jun 2010, at 08:12, Guillaume Nodet  wrote:
>
>> Why would we limit Karaf to the integration world ?
>> Karaf may be used as the base platform for ActiveMQ,  Directory,
>> James,  Geronimo, ServiceMix.  All of those are not necesseraly geared
>> toward integration imho, and even if they were, Karaf itself does not
>> have anything specific to this area imho.
>>
>> I still think David's the best choice so far:
>>
>>  "an OSGI based runtime for assembling enterprise servers"
>>
>> On Tue, Jun 1, 2010 at 09:06, Charles Moulliard  wrote:
>>> +1
>>>
>>> Here is a new suggestion based on remarks :
>>>
>>>  "an OSGI-based runtime for assembling enterprise server applications
>>> integration oriented"
>>>
>>> Kind regards,
>>>
>>> Charles Moulliard
>>>
>>> Senior Enterprise Architect (J2EE, .NET, SOA)
>>> Apache Camel/ServiceMix Committer
>>>
>>> ***
>>> - Blog : http://cmoulliard.blogspot.com
>>> - Twitter : http://twitter.com/cmoulliard
>>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>>
>>>
>>> On Tue, Jun 1, 2010 at 5:01 AM, Freeman Fang  wrote:
 And here is my +1 for moving karaf to a TLP.

 Best Regards
 Freeman
 On 2010-5-31, at 下午5:14, Gert Vanthienen wrote:

> L.S.,
>
> Adding my (late) +1 for moving Karaf to a TLP
>
> Not sure if you're still looking for someone to take an initial stab
> at the project goal or if that's being discussed on the Felix PMC at
> the moment, but here's my proposal anyway:
> "... for the creation and maintenance of
>  a small, extensible and enterprise-ready OSGi-based server runtime,
>  capable of being a base framework for building other enterprise
> server applications,
>  as well as the necessary tools, add-ons and components to facilitate
> building these applications"
>
> Regards,
>
> Gert Vanthienen
>
>
>
> On 30 May 2010 22:53, Lukasz Dywicki  wrote:
>>
>> I would like to say 'yes' for TLP (even if my vote doesn't count).
>>
>> I try contribute Karaf from time to time and I wish continue doing that,
>> when it will move to top level too.
>>
>> For me it does not make sense to try close all OSGi releated things in
>> Felix
>> project. At this moment we have Aries which is also very closer to OSGi
>> but
>> it's not a part of Felix.
>>
>> Best regards,
>> Lukasz Dywicki
>>
>>
>> Jarek Gawor-2 wrote:
>>>
>>> I would like to be involved with this TLP as well.
>>>
>>> Thanks,
>>> Jarek
>>>
>>> On Friday, May 28, 2010, Guillaume Nodet  wrote:

 It seems there is a consensus to move Karaf as a TLP, at least amongst
 people involved in Karaf (the other felix committers haven't really
 expressed any opinion).

 I think the next steps would be to draft a proposed resolution to the
 board,
 which would include:
  * the project goal
  * the project PMC (including the chair)

 In order to create an open community from the start, I'd like to invite
 anyone with an Apache account willing to contribute to Karaf to raise
 hands
 so that we can build this list.  I don't think opening it wider for now
 would be wise, but I do thing we should have a very low entry bar for
 committership (but that can be discussed later).

 I'll try to come up with a proposal for Karaf's project goal asap, but
 anyone is welcome to give it a try and propose some wording.

 FWIW, it would like the following, we just need to fill the :

       WHEREAS, the Board of Directors deems it to be in the best
       interests of the Foundation and consistent with the
       Foundation's purpose to establish a Project Management
       Committee charged with the creation and maintenance of
       open-source software related to a machine learning platform
       for distribution at no charge to the public.

       NOW, THEREFORE, BE IT RESOLVED, that a Project Management
       Committee (PMC), to be known as the "Apache Karaf Project",
       be and hereby is established pursuant to Bylaws of the
       Foundation; and be it further

       RESOLVED, that the Apache Karaf Project be and hereby is
       responsible for the creati

[jira] Created: (FELIX-2381) The default log exception renderer does not print inner exceptions anymore

2010-06-01 Thread Guillaume Nodet (JIRA)
The default log exception renderer does not print inner exceptions anymore
--

 Key: FELIX-2381
 URL: https://issues.apache.org/jira/browse/FELIX-2381
 Project: Felix
  Issue Type: Bug
  Components: Karaf
Affects Versions: karaf 1.6.0
Reporter: Guillaume Nodet




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (FELIX-2380) [gogo] lock contention in piped writer when reader doesn't read all input

2010-06-01 Thread Derek Baum (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2380?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Derek Baum resolved FELIX-2380.
---

Resolution: Fixed

resolved by reflectively calling PipedInputStream.receivedLast(), which 
notifies the writer and stops it waiting.

> [gogo] lock contention in piped writer when reader doesn't read all input
> -
>
> Key: FELIX-2380
> URL: https://issues.apache.org/jira/browse/FELIX-2380
> Project: Felix
>  Issue Type: Bug
>  Components: Gogo
>Reporter: Derek Baum
>Assignee: Derek Baum
>Priority: Minor
> Fix For: gogo-0.6.0
>
>
> The following completes almost immediately:
> g! cat conf/config.properties | grep Apache
> # Licensed to the Apache Software Foundation (ASF) under one
> # to you under the Apache License, Version 2.0 (the
> true
> but adding the --quiet flag to grep makes it take 1000mS longer:
> g! cat conf/config.properties | grep --quiet Apache 
> true
> This is because grep stops reading its input as soon as it has seen the first 
> match when --quiet is given.
> The same delay also occurs if you pipe into a command that doesn't read its 
> input:
> g! cat conf/config.properties | echo
> The contention occurs because the writer (cat) is blocked  on wait(1024) in 
> PipedInputStream when the 1024 byte buffer is full. It is only unblocked when 
> the reader (grep) reads more input. It is NOT unblocked when the reader 
> closes the piped input.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (FELIX-2380) [gogo] lock contention in piped writer when reader doesn't read all input

2010-06-01 Thread Derek Baum (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2380?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Derek Baum updated FELIX-2380:
--

Fix Version/s: gogo-0.6.0

> [gogo] lock contention in piped writer when reader doesn't read all input
> -
>
> Key: FELIX-2380
> URL: https://issues.apache.org/jira/browse/FELIX-2380
> Project: Felix
>  Issue Type: Bug
>  Components: Gogo
>Reporter: Derek Baum
>Assignee: Derek Baum
>Priority: Minor
> Fix For: gogo-0.6.0
>
>
> The following completes almost immediately:
> g! cat conf/config.properties | grep Apache
> # Licensed to the Apache Software Foundation (ASF) under one
> # to you under the Apache License, Version 2.0 (the
> true
> but adding the --quiet flag to grep makes it take 1000mS longer:
> g! cat conf/config.properties | grep --quiet Apache 
> true
> This is because grep stops reading its input as soon as it has seen the first 
> match when --quiet is given.
> The same delay also occurs if you pipe into a command that doesn't read its 
> input:
> g! cat conf/config.properties | echo
> The contention occurs because the writer (cat) is blocked  on wait(1024) in 
> PipedInputStream when the 1024 byte buffer is full. It is only unblocked when 
> the reader (grep) reads more input. It is NOT unblocked when the reader 
> closes the piped input.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (FELIX-2375) [gogo] when supplied args can't be coerced, the error message prints the arg values, rather than their types

2010-06-01 Thread Derek Baum (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Derek Baum resolved FELIX-2375.
---

Resolution: Fixed

fixed as described, e.g.

g! headers x
gogo: IllegalArgumentException: Cannot coerce headers(String) to any of 
[(Bundle[])]

> [gogo] when supplied args can't be coerced, the error message prints the arg 
> values, rather than their types
> 
>
> Key: FELIX-2375
> URL: https://issues.apache.org/jira/browse/FELIX-2375
> Project: Felix
>  Issue Type: Bug
>  Components: Gogo
>Reporter: Derek Baum
>Assignee: Derek Baum
>Priority: Minor
> Fix For: gogo-0.6.0
>
>
> e.g.
> g! headers (bundles)
> gogo: IllegalArgumentException: Cannot coerce 
> headers[[org.apache.felix.framework [0], org.apache.felix.bundlerepository 
> [1], org.apache.felix.gogo.command [2], org.apache.felix.gogo.runtime [3], 
> org.apache.felix.gogo.shell [4]]] to any of [(Bundle[])]
> This message would be better as:
> gogo: IllegalArgumentException: Cannot coerce headers(ArrayList) to any of 
> [(Bundle[])]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (FELIX-2375) [gogo] when supplied args can't be coerced, the error message prints the arg values, rather than their types

2010-06-01 Thread Derek Baum (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Derek Baum updated FELIX-2375:
--

 Assignee: Derek Baum
Fix Version/s: gogo-0.6.0

> [gogo] when supplied args can't be coerced, the error message prints the arg 
> values, rather than their types
> 
>
> Key: FELIX-2375
> URL: https://issues.apache.org/jira/browse/FELIX-2375
> Project: Felix
>  Issue Type: Bug
>  Components: Gogo
>Reporter: Derek Baum
>Assignee: Derek Baum
>Priority: Minor
> Fix For: gogo-0.6.0
>
>
> e.g.
> g! headers (bundles)
> gogo: IllegalArgumentException: Cannot coerce 
> headers[[org.apache.felix.framework [0], org.apache.felix.bundlerepository 
> [1], org.apache.felix.gogo.command [2], org.apache.felix.gogo.runtime [3], 
> org.apache.felix.gogo.shell [4]]] to any of [(Bundle[])]
> This message would be better as:
> gogo: IllegalArgumentException: Cannot coerce headers(ArrayList) to any of 
> [(Bundle[])]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Closed: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Alexander Berger (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Berger closed FELIX-2378.
---


Ok. Works perfectly now, no deadlocks anymore :-)

Thank you very much for the quick bugfix.


> Deadlock in Felix Shell implementation
> --
>
> Key: FELIX-2378
> URL: https://issues.apache.org/jira/browse/FELIX-2378
> Project: Felix
>  Issue Type: Bug
>  Components: Shell
>Affects Versions: shell-1.4.2
> Environment: Felix Framework Version 2.0.5
> SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
>Reporter: Alexander Berger
>Assignee: Richard S. Hall
> Fix For: shell-1.6.0
>
> Attachments: Activator.patch
>
>
> The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
> use of synchronized methods which synchronized on the ShellServiceImpl 
> itself. This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is 
> initiated using the shell and some Commands are about to be removed from the 
> OSGi service registry (as a result of the refresh/resolve).
> This happens because executeCommand locks the ShellServiceImpl instance and 
> later on when the PackageAdmin indirectly triggers the removal of some 
> registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
> same ShellServiceImpl instance which is still locked by the executeCommand.
> I have created a patch for org.apache.felix.shell.impl.Activator (see 
> Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Richard S. Hall (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard S. Hall resolved FELIX-2378.


Resolution: Fixed

Since I saw some other minor concurrency issues, I decided to convert shell to 
use the ServiceTracker which I believe will also address your deadlock issues. 
Please close this issue if you are satisfied with the result. Thanks.

> Deadlock in Felix Shell implementation
> --
>
> Key: FELIX-2378
> URL: https://issues.apache.org/jira/browse/FELIX-2378
> Project: Felix
>  Issue Type: Bug
>  Components: Shell
>Affects Versions: shell-1.4.2
> Environment: Felix Framework Version 2.0.5
> SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
>Reporter: Alexander Berger
>Assignee: Richard S. Hall
> Fix For: shell-1.6.0
>
> Attachments: Activator.patch
>
>
> The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
> use of synchronized methods which synchronized on the ShellServiceImpl 
> itself. This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is 
> initiated using the shell and some Commands are about to be removed from the 
> OSGi service registry (as a result of the refresh/resolve).
> This happens because executeCommand locks the ShellServiceImpl instance and 
> later on when the PackageAdmin indirectly triggers the removal of some 
> registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
> same ShellServiceImpl instance which is still locked by the executeCommand.
> I have created a patch for org.apache.felix.shell.impl.Activator (see 
> Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Closed: (FELIX-2379) Use service tracker in shell to track commands

2010-06-01 Thread Richard S. Hall (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2379?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard S. Hall closed FELIX-2379.
--

Resolution: Fixed

Committed patch.

> Use service tracker in shell to track commands
> --
>
> Key: FELIX-2379
> URL: https://issues.apache.org/jira/browse/FELIX-2379
> Project: Felix
>  Issue Type: Improvement
>Affects Versions: shell-1.4.2
>Reporter: Richard S. Hall
>Assignee: Richard S. Hall
> Fix For: shell-1.6.0
>
>
> The way shell is tracking command services isn't completely correct, we 
> should switch to ServiceTracker.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (FELIX-2380) [gogo] lock contention in piped writer when reader doesn't read all input

2010-06-01 Thread Derek Baum (JIRA)
[gogo] lock contention in piped writer when reader doesn't read all input
-

 Key: FELIX-2380
 URL: https://issues.apache.org/jira/browse/FELIX-2380
 Project: Felix
  Issue Type: Bug
  Components: Gogo
Reporter: Derek Baum
Assignee: Derek Baum
Priority: Minor


The following completes almost immediately:

g! cat conf/config.properties | grep Apache
# Licensed to the Apache Software Foundation (ASF) under one
# to you under the Apache License, Version 2.0 (the
true

but adding the --quiet flag to grep makes it take 1000mS longer:

g! cat conf/config.properties | grep --quiet Apache 
true

This is because grep stops reading its input as soon as it has seen the first 
match when --quiet is given.
The same delay also occurs if you pipe into a command that doesn't read its 
input:

g! cat conf/config.properties | echo

The contention occurs because the writer (cat) is blocked  on wait(1024) in 
PipedInputStream when the 1024 byte buffer is full. It is only unblocked when 
the reader (grep) reads more input. It is NOT unblocked when the reader closes 
the piped input.







-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Reopened: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Richard S. Hall (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard S. Hall reopened FELIX-2378:



On second thought, I think I will address this a different way.

> Deadlock in Felix Shell implementation
> --
>
> Key: FELIX-2378
> URL: https://issues.apache.org/jira/browse/FELIX-2378
> Project: Felix
>  Issue Type: Bug
>  Components: Shell
>Affects Versions: shell-1.4.2
> Environment: Felix Framework Version 2.0.5
> SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
>Reporter: Alexander Berger
>Assignee: Richard S. Hall
> Fix For: shell-1.6.0
>
> Attachments: Activator.patch
>
>
> The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
> use of synchronized methods which synchronized on the ShellServiceImpl 
> itself. This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is 
> initiated using the shell and some Commands are about to be removed from the 
> OSGi service registry (as a result of the refresh/resolve).
> This happens because executeCommand locks the ShellServiceImpl instance and 
> later on when the PackageAdmin indirectly triggers the removal of some 
> registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
> same ShellServiceImpl instance which is still locked by the executeCommand.
> I have created a patch for org.apache.felix.shell.impl.Activator (see 
> Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (FELIX-2379) Use service tracker in shell to track commands

2010-06-01 Thread Richard S. Hall (JIRA)
Use service tracker in shell to track commands
--

 Key: FELIX-2379
 URL: https://issues.apache.org/jira/browse/FELIX-2379
 Project: Felix
  Issue Type: Improvement
Affects Versions: shell-1.4.2
Reporter: Richard S. Hall
Assignee: Richard S. Hall
 Fix For: shell-1.6.0


The way shell is tracking command services isn't completely correct, we should 
switch to ServiceTracker.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Richard S. Hall (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard S. Hall resolved FELIX-2378.


Resolution: Fixed

Applied patch with a few minor modifications. Please close if you are 
satisfied, thanks.

> Deadlock in Felix Shell implementation
> --
>
> Key: FELIX-2378
> URL: https://issues.apache.org/jira/browse/FELIX-2378
> Project: Felix
>  Issue Type: Bug
>  Components: Shell
>Affects Versions: shell-1.4.2
> Environment: Felix Framework Version 2.0.5
> SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
>Reporter: Alexander Berger
>Assignee: Richard S. Hall
> Fix For: shell-1.6.0
>
> Attachments: Activator.patch
>
>
> The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
> use of synchronized methods which synchronized on the ShellServiceImpl 
> itself. This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is 
> initiated using the shell and some Commands are about to be removed from the 
> OSGi service registry (as a result of the refresh/resolve).
> This happens because executeCommand locks the ShellServiceImpl instance and 
> later on when the PackageAdmin indirectly triggers the removal of some 
> registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
> same ShellServiceImpl instance which is still locked by the executeCommand.
> I have created a patch for org.apache.felix.shell.impl.Activator (see 
> Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Richard S. Hall (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard S. Hall updated FELIX-2378:
---

 Assignee: Richard S. Hall
Fix Version/s: shell-1.6.0

> Deadlock in Felix Shell implementation
> --
>
> Key: FELIX-2378
> URL: https://issues.apache.org/jira/browse/FELIX-2378
> Project: Felix
>  Issue Type: Bug
>  Components: Shell
>Affects Versions: shell-1.4.2
> Environment: Felix Framework Version 2.0.5
> SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
>Reporter: Alexander Berger
>Assignee: Richard S. Hall
> Fix For: shell-1.6.0
>
> Attachments: Activator.patch
>
>
> The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
> use of synchronized methods which synchronized on the ShellServiceImpl 
> itself. This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is 
> initiated using the shell and some Commands are about to be removed from the 
> OSGi service registry (as a result of the refresh/resolve).
> This happens because executeCommand locks the ShellServiceImpl instance and 
> later on when the PackageAdmin indirectly triggers the removal of some 
> registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
> same ShellServiceImpl instance which is still locked by the executeCommand.
> I have created a patch for org.apache.felix.shell.impl.Activator (see 
> Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: Error with UPnP Base driver

2010-06-01 Thread Stefano Lenzi
On 01/06/2010 1.58, charbel el_kaed wrote:
> 
> Hi Stefano, 
> 
> Thanks for your reply.
> 
> I can't actually touch those bundles. Is there another way to do so ?

Have you checked if the hypothesis regarding the import/export headers
of bundle 20 and 22 are correct? If they aren't then the source of the
problem is somewhere else.

If the hypothesis are correct then you can change the import-package
header of the "UPnP Base Driver" in order to force the loading of the
classes from the bundle 0 by means of the bundle-symbolic-name parameter
of import-package header (see OSGi Service Platform Release 4 Version
4.2 page 52).

> 
> Kind Regards,
> Charbel.
> 


[jira] Updated: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Alexander Berger (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Berger updated FELIX-2378:


Attachment: Activator.patch

Patch for org.apache.felix.shell.impl.Activator which used more fine grained 
locking to avoid deadlock.

> Deadlock in Felix Shell implementation
> --
>
> Key: FELIX-2378
> URL: https://issues.apache.org/jira/browse/FELIX-2378
> Project: Felix
>  Issue Type: Bug
>  Components: Shell
>Affects Versions: shell-1.4.2
> Environment: Felix Framework Version 2.0.5
> SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
>Reporter: Alexander Berger
> Attachments: Activator.patch
>
>
> The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
> use of synchronized methods which synchronized on the ShellServiceImpl 
> itself. This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is 
> initiated using the shell and some Commands are about to be removed from the 
> OSGi service registry (as a result of the refresh/resolve).
> This happens because executeCommand locks the ShellServiceImpl instance and 
> later on when the PackageAdmin indirectly triggers the removal of some 
> registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
> same ShellServiceImpl instance which is still locked by the executeCommand.
> I have created a patch for org.apache.felix.shell.impl.Activator (see 
> Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (FELIX-2378) Deadlock in Felix Shell implementation

2010-06-01 Thread Alexander Berger (JIRA)
Deadlock in Felix Shell implementation
--

 Key: FELIX-2378
 URL: https://issues.apache.org/jira/browse/FELIX-2378
 Project: Felix
  Issue Type: Bug
  Components: Shell
Affects Versions: shell-1.4.2
 Environment: Felix Framework Version 2.0.5
SunOS castor 5.10 Generic_13-06 sun4u sparc SUNW,Sun-Fire-V890
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
Reporter: Alexander Berger


The class org.apache.felix.shell.impl.Activator$ShellServiceImpl makes heavy 
use of synchronized methods which synchronized on the ShellServiceImpl itself. 
This causes a deadlock if a refresh/resolve (PackageAdmin) cycle is initiated 
using the shell and some Commands are about to be removed from the OSGi service 
registry (as a result of the refresh/resolve).

This happens because executeCommand locks the ShellServiceImpl instance and 
later on when the PackageAdmin indirectly triggers the removal of some 
registered Commands ShellServiceImpl.removeCommand(...) will try to lock the 
same ShellServiceImpl instance which is still locked by the executeCommand.

I have created a patch for org.apache.felix.shell.impl.Activator (see 
Attachment) for a possible solution of this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (FELIX-2376) Installing camel-cxf feature fails with Woodstock complaining about J2SE 1.4 environment

2010-06-01 Thread Claus Ibsen (JIRA)

[ 
https://issues.apache.org/jira/browse/FELIX-2376?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12873922#action_12873922
 ] 

Claus Ibsen commented on FELIX-2376:


Okay I found a workaround / solution to it.

In the etc/config.properties you can comment out the following
# OSGi Execution Environment
###org.osgi.framework.executionenvironment=J2SE-1.5

This is the only change I have done. I have kept to use felix as osgi framework.


And then camel-cxf can be installed

[installed  ] [2.5.6.SEC01] spring   karaf-1.6.0
[installed  ] [1.2.0  ] spring-dmkaraf-1.6.0
[uninstalled] [1.6.0  ] wrapper  karaf-1.6.0
[uninstalled] [1.6.0  ] obr  karaf-1.6.0
[uninstalled] [1.6.0  ] http karaf-1.6.0
[uninstalled] [1.6.0  ] war  karaf-1.6.0
[uninstalled] [1.6.0  ] webconsole   karaf-1.6.0
[installed  ] [1.6.0  ] ssh  karaf-1.6.0
[installed  ] [1.6.0  ] management   karaf-1.6.0
[installed  ] [2.5.6.SEC01] spring   repo-0
[installed  ] [1.2.0  ] spring-dmrepo-0
[installed  ] [2.3.0  ] http repo-0
[uninstalled] [2.3.0  ] camelrepo-0
[installed  ] [2.3.0  ] camel-core   repo-0
[installed  ] [2.3.0  ] camel-spring-osgirepo-0
[uninstalled] [2.3.0  ] camel-test   repo-0
[installed  ] [2.3.0  ] camel-cxfrepo-0

> Installing camel-cxf feature fails with Woodstock complaining about J2SE 1.4 
> environment
> 
>
> Key: FELIX-2376
> URL: https://issues.apache.org/jira/browse/FELIX-2376
> Project: Felix
>  Issue Type: Bug
>Affects Versions: karaf 1.6.0
> Environment: Maven version: 2.0.9
> Java version: 1.6.0_17
> OS name: "mac os x" version: "10.6.3" arch: "x86_64" Family: "mac"
>Reporter: Claus Ibsen
>
> 1. Download Apache Felix Karaf 1.6.0
> 2. bin/karaf
> 3. features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.3.0/xml/features
> 4. features:list
> {code}
> ka...@root> features:list
> State Version   Name Repository
> [uninstalled] [2.5.6.SEC01] spring   karaf-1.6.0
> [uninstalled] [1.2.0  ] spring-dmkaraf-1.6.0
> [uninstalled] [1.6.0  ] wrapper  karaf-1.6.0
> [uninstalled] [1.6.0  ] obr  karaf-1.6.0
> [uninstalled] [1.6.0  ] http karaf-1.6.0
> [uninstalled] [1.6.0  ] war  karaf-1.6.0
> [uninstalled] [1.6.0  ] webconsole   karaf-1.6.0
> [installed  ] [1.6.0  ] ssh  karaf-1.6.0
> [installed  ] [1.6.0  ] management   karaf-1.6.0
> [uninstalled] [2.5.6.SEC01] spring   repo-0
> [uninstalled] [1.2.0  ] spring-dmrepo-0
> [uninstalled] [2.3.0  ] http repo-0
> [uninstalled] [2.3.0  ] camelrepo-0
> [uninstalled] [2.3.0  ] camel-core   repo-0
> [uninstalled] [2.3.0  ] camel-spring-osgirepo-0
> [uninstalled] [2.3.0  ] camel-test   repo-0
> [uninstalled] [2.3.0  ] camel-cxfrepo-0
> [uninstalled] [2.3.0  ] camel-cache  repo-0
> [uninstalled] [2.3.0  ] camel-castor repo-0
> [uninstalled] [2.3.0  ] camel-crypto repo-0
> [uninstalled] [2.3.0  ] camel-dozer  repo-0
> [uninstalled] [2.3.0  ] camel-http   repo-0
> [uninstalled] [2.3.0  ] camel-http4  repo-0
> [uninstalled] [2.3.0  ] camel-mina   repo-0
> [uninstalled] [2.3.0  ] camel-jetty  repo-0
> [uninstalled] [2.3.0  ] camel-servletrepo-0
> [uninstalled] [2.3.0  ] camel-jmsrepo-0
> [uninstalled] [2.3.0  ] camel-amqp   repo-0
> [uninstalled] [2.3.0  ] camel-atom   repo-0
> [uninstalled] [2.3.0  ] camel-bamrepo-0
> [uninstalled] [2.3.0  ] camel-bindy  repo-0
> [uninstalled] [2.3.0  ] camel-cometd repo-0
> [uninstalled] [2.3.0  ] camel-csvrepo-0
> [uninstalled] [2.3.0  ] camel-flatpack   repo-0
> [uninstalled] [2.3.0  ] camel-freemarker repo-0
> [uninstalled] [2.3.0  ] camel-ftprepo-0
> [uninstalled] [2.3.0  ] camel-guice  repo-0
> [uninstalled] [2.3.0  ] camel-groovy repo-0
> [uninstalled] [2.3.0  ] camel-hl7repo-0
> [uninstalled] [2.3.0  ] camel-hawtdb repo-0
> [uninstalled] [2.3.0  ] came

[jira] Created: (FELIX-2377) info - Should output the exact JRE version used

2010-06-01 Thread Claus Ibsen (JIRA)
info - Should output the exact JRE version used
---

 Key: FELIX-2377
 URL: https://issues.apache.org/jira/browse/FELIX-2377
 Project: Felix
  Issue Type: Improvement
  Components: Karaf
Affects Versions: karaf 1.6.0
Reporter: Claus Ibsen


When using info in the osgi shell you get some great details about the runtime.

However the JVM does not output which exact JRE version is being in used. Or at 
least that build number is not easy to identify if its JDK 1.6.0_17 or 1.6.0_20 
etc.
ka...@root> info
Karaf
  Karaf home  
/Users/davsclaus/Downloads/apache-felix-karaf-1.6.0
  Karaf base  
/Users/davsclaus/Downloads/apache-felix-karaf-1.6.0
  OSGi Framework  org.apache.felix.framework - 2.0.5

JVM
  Java Virtual MachineJava HotSpot(TM) 64-Bit Server VM version 
14.3-b01-101
  Vendor  Apple Inc.
  Uptime  3 minutes
  Total compile time  8.703 seconds
Threads
  Live threads33
  Daemon threads  26
  Peak36
  Total started   75
Memory
  Current heap size   67,221 kbytes
  Maximum heap size   466,048 kbytes
  Committed heap size 146,176 kbytes
  Pending objects 0
  Garbage collector   Name = 'PS Scavenge', Collections = 9, Time = 
0.132 seconds
  Garbage collector   Name = 'PS MarkSweep', Collections = 1, Time = 
0.073 seconds
Classes
  Current classes loaded  3,760
  Total classes loaded3,761
  Total classes unloaded  1
Operating system
  NameMac OS X version 10.6.3
  Architecturex86_64
  Processors  2

So if you under JVM have also listed
  Java version  1.6.0_17

Just as you see when using java -version from the cmd line

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (FELIX-2376) Installing camel-cxf feature fails with Woodstock complaining about J2SE 1.4 environment

2010-06-01 Thread Claus Ibsen (JIRA)
Installing camel-cxf feature fails with Woodstock complaining about J2SE 1.4 
environment


 Key: FELIX-2376
 URL: https://issues.apache.org/jira/browse/FELIX-2376
 Project: Felix
  Issue Type: Bug
Affects Versions: karaf 1.6.0
 Environment: Maven version: 2.0.9
Java version: 1.6.0_17
OS name: "mac os x" version: "10.6.3" arch: "x86_64" Family: "mac"
Reporter: Claus Ibsen


1. Download Apache Felix Karaf 1.6.0
2. bin/karaf
3. features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.3.0/xml/features
4. features:list
{code}
ka...@root> features:list
State Version   Name Repository
[uninstalled] [2.5.6.SEC01] spring   karaf-1.6.0
[uninstalled] [1.2.0  ] spring-dmkaraf-1.6.0
[uninstalled] [1.6.0  ] wrapper  karaf-1.6.0
[uninstalled] [1.6.0  ] obr  karaf-1.6.0
[uninstalled] [1.6.0  ] http karaf-1.6.0
[uninstalled] [1.6.0  ] war  karaf-1.6.0
[uninstalled] [1.6.0  ] webconsole   karaf-1.6.0
[installed  ] [1.6.0  ] ssh  karaf-1.6.0
[installed  ] [1.6.0  ] management   karaf-1.6.0
[uninstalled] [2.5.6.SEC01] spring   repo-0
[uninstalled] [1.2.0  ] spring-dmrepo-0
[uninstalled] [2.3.0  ] http repo-0
[uninstalled] [2.3.0  ] camelrepo-0
[uninstalled] [2.3.0  ] camel-core   repo-0
[uninstalled] [2.3.0  ] camel-spring-osgirepo-0
[uninstalled] [2.3.0  ] camel-test   repo-0
[uninstalled] [2.3.0  ] camel-cxfrepo-0
[uninstalled] [2.3.0  ] camel-cache  repo-0
[uninstalled] [2.3.0  ] camel-castor repo-0
[uninstalled] [2.3.0  ] camel-crypto repo-0
[uninstalled] [2.3.0  ] camel-dozer  repo-0
[uninstalled] [2.3.0  ] camel-http   repo-0
[uninstalled] [2.3.0  ] camel-http4  repo-0
[uninstalled] [2.3.0  ] camel-mina   repo-0
[uninstalled] [2.3.0  ] camel-jetty  repo-0
[uninstalled] [2.3.0  ] camel-servletrepo-0
[uninstalled] [2.3.0  ] camel-jmsrepo-0
[uninstalled] [2.3.0  ] camel-amqp   repo-0
[uninstalled] [2.3.0  ] camel-atom   repo-0
[uninstalled] [2.3.0  ] camel-bamrepo-0
[uninstalled] [2.3.0  ] camel-bindy  repo-0
[uninstalled] [2.3.0  ] camel-cometd repo-0
[uninstalled] [2.3.0  ] camel-csvrepo-0
[uninstalled] [2.3.0  ] camel-flatpack   repo-0
[uninstalled] [2.3.0  ] camel-freemarker repo-0
[uninstalled] [2.3.0  ] camel-ftprepo-0
[uninstalled] [2.3.0  ] camel-guice  repo-0
[uninstalled] [2.3.0  ] camel-groovy repo-0
[uninstalled] [2.3.0  ] camel-hl7repo-0
[uninstalled] [2.3.0  ] camel-hawtdb repo-0
[uninstalled] [2.3.0  ] camel-ibatis repo-0
[uninstalled] [2.3.0  ] camel-ircrepo-0
[uninstalled] [2.3.0  ] camel-jacksonrepo-0
[uninstalled] [2.3.0  ] camel-jaxb   repo-0
[uninstalled] [2.3.0  ] camel-jcrrepo-0
[uninstalled] [2.3.0  ] camel-jing   repo-0
[uninstalled] [2.3.0  ] camel-jdbc   repo-0
[uninstalled] [2.3.0  ] camel-josql  repo-0
[uninstalled] [2.3.0  ] camel-jparepo-0
[uninstalled] [2.3.0  ] camel-jxpath repo-0
[uninstalled] [2.3.0  ] camel-juel   repo-0
[uninstalled] [2.3.0  ] camel-ldap   repo-0
[uninstalled] [2.3.0  ] camel-lucene repo-0
[uninstalled] [2.3.0  ] camel-mail   repo-0
[uninstalled] [2.3.0  ] camel-msvrepo-0
[uninstalled] [2.3.0  ] camel-mvel   repo-0
[uninstalled] [2.3.0  ] camel-nagios repo-0
[uninstalled] [2.3.0  ] camel-netty  repo-0
[uninstalled] [2.3.0  ] camel-ognl   repo-0
[uninstalled] [2.3.0  ] camel-printerrepo-0
[uninstalled] [2.3.0  ] camel-protobuf   repo-0
[uninstalled] [2.3.0  ] camel-quartz repo-0
[uninstalled] [2.3.0  ] camel-restletrepo-0
[uninstalled] [2.3.0  ] camel-rmirepo-0
[uninstalled] [2.3.0  ] camel-rssrepo-0
[uninstalled] [2.3.0  ] camel-saxon  repo-0
[uninstalled] [2.3.0  ] camel-scala  repo-0
[uninstalled] [2.3.0  ] camel-script repo-0
[uninstalled] [2.3.0  ] camel-smpp   repo-0
[uninstalled] [2.3.0  ] cam

Re: [DISCUSS] Move Karaf as a TLP

2010-06-01 Thread Alasdair Nottingham
Hi,

How about "an OSGI based runtime for creating enterprise servers". To me the 
word assembling implies that everything you need exists in Karaf and it is just 
a case of pulling different bits from Karaf together. I don't think this is 
what is intended.

My 2 cents worth.
Alasdair

Alasdair Nottingham

On 1 Jun 2010, at 08:12, Guillaume Nodet  wrote:

> Why would we limit Karaf to the integration world ?
> Karaf may be used as the base platform for ActiveMQ,  Directory,
> James,  Geronimo, ServiceMix.  All of those are not necesseraly geared
> toward integration imho, and even if they were, Karaf itself does not
> have anything specific to this area imho.
> 
> I still think David's the best choice so far:
> 
>  "an OSGI based runtime for assembling enterprise servers"
> 
> On Tue, Jun 1, 2010 at 09:06, Charles Moulliard  wrote:
>> +1
>> 
>> Here is a new suggestion based on remarks :
>> 
>>  "an OSGI-based runtime for assembling enterprise server applications
>> integration oriented"
>> 
>> Kind regards,
>> 
>> Charles Moulliard
>> 
>> Senior Enterprise Architect (J2EE, .NET, SOA)
>> Apache Camel/ServiceMix Committer
>> 
>> ***
>> - Blog : http://cmoulliard.blogspot.com
>> - Twitter : http://twitter.com/cmoulliard
>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> 
>> 
>> 
>> On Tue, Jun 1, 2010 at 5:01 AM, Freeman Fang  wrote:
>>> And here is my +1 for moving karaf to a TLP.
>>> 
>>> Best Regards
>>> Freeman
>>> On 2010-5-31, at 下午5:14, Gert Vanthienen wrote:
>>> 
 L.S.,
 
 Adding my (late) +1 for moving Karaf to a TLP
 
 Not sure if you're still looking for someone to take an initial stab
 at the project goal or if that's being discussed on the Felix PMC at
 the moment, but here's my proposal anyway:
 "... for the creation and maintenance of
  a small, extensible and enterprise-ready OSGi-based server runtime,
  capable of being a base framework for building other enterprise
 server applications,
  as well as the necessary tools, add-ons and components to facilitate
 building these applications"
 
 Regards,
 
 Gert Vanthienen
 
 
 
 On 30 May 2010 22:53, Lukasz Dywicki  wrote:
> 
> I would like to say 'yes' for TLP (even if my vote doesn't count).
> 
> I try contribute Karaf from time to time and I wish continue doing that,
> when it will move to top level too.
> 
> For me it does not make sense to try close all OSGi releated things in
> Felix
> project. At this moment we have Aries which is also very closer to OSGi
> but
> it's not a part of Felix.
> 
> Best regards,
> Lukasz Dywicki
> 
> 
> Jarek Gawor-2 wrote:
>> 
>> I would like to be involved with this TLP as well.
>> 
>> Thanks,
>> Jarek
>> 
>> On Friday, May 28, 2010, Guillaume Nodet  wrote:
>>> 
>>> It seems there is a consensus to move Karaf as a TLP, at least amongst
>>> people involved in Karaf (the other felix committers haven't really
>>> expressed any opinion).
>>> 
>>> I think the next steps would be to draft a proposed resolution to the
>>> board,
>>> which would include:
>>>  * the project goal
>>>  * the project PMC (including the chair)
>>> 
>>> In order to create an open community from the start, I'd like to invite
>>> anyone with an Apache account willing to contribute to Karaf to raise
>>> hands
>>> so that we can build this list.  I don't think opening it wider for now
>>> would be wise, but I do thing we should have a very low entry bar for
>>> committership (but that can be discussed later).
>>> 
>>> I'll try to come up with a proposal for Karaf's project goal asap, but
>>> anyone is welcome to give it a try and propose some wording.
>>> 
>>> FWIW, it would like the following, we just need to fill the :
>>> 
>>>   WHEREAS, the Board of Directors deems it to be in the best
>>>   interests of the Foundation and consistent with the
>>>   Foundation's purpose to establish a Project Management
>>>   Committee charged with the creation and maintenance of
>>>   open-source software related to a machine learning platform
>>>   for distribution at no charge to the public.
>>> 
>>>   NOW, THEREFORE, BE IT RESOLVED, that a Project Management
>>>   Committee (PMC), to be known as the "Apache Karaf Project",
>>>   be and hereby is established pursuant to Bylaws of the
>>>   Foundation; and be it further
>>> 
>>>   RESOLVED, that the Apache Karaf Project be and hereby is
>>>   responsible for the creation and maintenance of software
>>>   related to XXX; and be it further
>>> 
>>>   RESOLVED, that the office of "Vice President, Apache Karaf" be
>>>   and here

Re: [DISCUSS] Move Karaf as a TLP

2010-06-01 Thread Charles Moulliard
You are right : "integration" is too restrictive ;-)

Kind regards,

Charles Moulliard

Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel/ServiceMix Committer

***
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard



On Tue, Jun 1, 2010 at 9:12 AM, Guillaume Nodet  wrote:
> Why would we limit Karaf to the integration world ?
> Karaf may be used as the base platform for ActiveMQ,  Directory,
> James,  Geronimo, ServiceMix.  All of those are not necesseraly geared
> toward integration imho, and even if they were, Karaf itself does not
> have anything specific to this area imho.
>
> I still think David's the best choice so far:
>
>  "an OSGI based runtime for assembling enterprise servers"
>
> On Tue, Jun 1, 2010 at 09:06, Charles Moulliard  wrote:
>> +1
>>
>> Here is a new suggestion based on remarks :
>>
>>  "an OSGI-based runtime for assembling enterprise server applications
>> integration oriented"
>>
>> Kind regards,
>>
>> Charles Moulliard
>>
>> Senior Enterprise Architect (J2EE, .NET, SOA)
>> Apache Camel/ServiceMix Committer
>>
>> ***
>> - Blog : http://cmoulliard.blogspot.com
>> - Twitter : http://twitter.com/cmoulliard
>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>>
>>
>> On Tue, Jun 1, 2010 at 5:01 AM, Freeman Fang  wrote:
>>> And here is my +1 for moving karaf to a TLP.
>>>
>>> Best Regards
>>> Freeman
>>> On 2010-5-31, at 下午5:14, Gert Vanthienen wrote:
>>>
 L.S.,

 Adding my (late) +1 for moving Karaf to a TLP

 Not sure if you're still looking for someone to take an initial stab
 at the project goal or if that's being discussed on the Felix PMC at
 the moment, but here's my proposal anyway:
 "... for the creation and maintenance of
  a small, extensible and enterprise-ready OSGi-based server runtime,
  capable of being a base framework for building other enterprise
 server applications,
  as well as the necessary tools, add-ons and components to facilitate
 building these applications"

 Regards,

 Gert Vanthienen



 On 30 May 2010 22:53, Lukasz Dywicki  wrote:
>
> I would like to say 'yes' for TLP (even if my vote doesn't count).
>
> I try contribute Karaf from time to time and I wish continue doing that,
> when it will move to top level too.
>
> For me it does not make sense to try close all OSGi releated things in
> Felix
> project. At this moment we have Aries which is also very closer to OSGi
> but
> it's not a part of Felix.
>
> Best regards,
> Lukasz Dywicki
>
>
> Jarek Gawor-2 wrote:
>>
>> I would like to be involved with this TLP as well.
>>
>> Thanks,
>> Jarek
>>
>> On Friday, May 28, 2010, Guillaume Nodet  wrote:
>>>
>>> It seems there is a consensus to move Karaf as a TLP, at least amongst
>>> people involved in Karaf (the other felix committers haven't really
>>> expressed any opinion).
>>>
>>> I think the next steps would be to draft a proposed resolution to the
>>> board,
>>> which would include:
>>>  * the project goal
>>>  * the project PMC (including the chair)
>>>
>>> In order to create an open community from the start, I'd like to invite
>>> anyone with an Apache account willing to contribute to Karaf to raise
>>> hands
>>> so that we can build this list.  I don't think opening it wider for now
>>> would be wise, but I do thing we should have a very low entry bar for
>>> committership (but that can be discussed later).
>>>
>>> I'll try to come up with a proposal for Karaf's project goal asap, but
>>> anyone is welcome to give it a try and propose some wording.
>>>
>>> FWIW, it would like the following, we just need to fill the :
>>>
>>>       WHEREAS, the Board of Directors deems it to be in the best
>>>       interests of the Foundation and consistent with the
>>>       Foundation's purpose to establish a Project Management
>>>       Committee charged with the creation and maintenance of
>>>       open-source software related to a machine learning platform
>>>       for distribution at no charge to the public.
>>>
>>>       NOW, THEREFORE, BE IT RESOLVED, that a Project Management
>>>       Committee (PMC), to be known as the "Apache Karaf Project",
>>>       be and hereby is established pursuant to Bylaws of the
>>>       Foundation; and be it further
>>>
>>>       RESOLVED, that the Apache Karaf Project be and hereby is
>>>       responsible for the creation and maintenance of software
>>>       related to XXX; and be it further
>>>
>>>       RESOLVED, that the office of "Vice President, A

Re: [DISCUSS] Move Karaf as a TLP

2010-06-01 Thread Guillaume Nodet
Why would we limit Karaf to the integration world ?
Karaf may be used as the base platform for ActiveMQ,  Directory,
James,  Geronimo, ServiceMix.  All of those are not necesseraly geared
toward integration imho, and even if they were, Karaf itself does not
have anything specific to this area imho.

I still think David's the best choice so far:

  "an OSGI based runtime for assembling enterprise servers"

On Tue, Jun 1, 2010 at 09:06, Charles Moulliard  wrote:
> +1
>
> Here is a new suggestion based on remarks :
>
>  "an OSGI-based runtime for assembling enterprise server applications
> integration oriented"
>
> Kind regards,
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel/ServiceMix Committer
>
> ***
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
>
>
> On Tue, Jun 1, 2010 at 5:01 AM, Freeman Fang  wrote:
>> And here is my +1 for moving karaf to a TLP.
>>
>> Best Regards
>> Freeman
>> On 2010-5-31, at 下午5:14, Gert Vanthienen wrote:
>>
>>> L.S.,
>>>
>>> Adding my (late) +1 for moving Karaf to a TLP
>>>
>>> Not sure if you're still looking for someone to take an initial stab
>>> at the project goal or if that's being discussed on the Felix PMC at
>>> the moment, but here's my proposal anyway:
>>> "... for the creation and maintenance of
>>>  a small, extensible and enterprise-ready OSGi-based server runtime,
>>>  capable of being a base framework for building other enterprise
>>> server applications,
>>>  as well as the necessary tools, add-ons and components to facilitate
>>> building these applications"
>>>
>>> Regards,
>>>
>>> Gert Vanthienen
>>>
>>>
>>>
>>> On 30 May 2010 22:53, Lukasz Dywicki  wrote:

 I would like to say 'yes' for TLP (even if my vote doesn't count).

 I try contribute Karaf from time to time and I wish continue doing that,
 when it will move to top level too.

 For me it does not make sense to try close all OSGi releated things in
 Felix
 project. At this moment we have Aries which is also very closer to OSGi
 but
 it's not a part of Felix.

 Best regards,
 Lukasz Dywicki


 Jarek Gawor-2 wrote:
>
> I would like to be involved with this TLP as well.
>
> Thanks,
> Jarek
>
> On Friday, May 28, 2010, Guillaume Nodet  wrote:
>>
>> It seems there is a consensus to move Karaf as a TLP, at least amongst
>> people involved in Karaf (the other felix committers haven't really
>> expressed any opinion).
>>
>> I think the next steps would be to draft a proposed resolution to the
>> board,
>> which would include:
>>  * the project goal
>>  * the project PMC (including the chair)
>>
>> In order to create an open community from the start, I'd like to invite
>> anyone with an Apache account willing to contribute to Karaf to raise
>> hands
>> so that we can build this list.  I don't think opening it wider for now
>> would be wise, but I do thing we should have a very low entry bar for
>> committership (but that can be discussed later).
>>
>> I'll try to come up with a proposal for Karaf's project goal asap, but
>> anyone is welcome to give it a try and propose some wording.
>>
>> FWIW, it would like the following, we just need to fill the :
>>
>>       WHEREAS, the Board of Directors deems it to be in the best
>>       interests of the Foundation and consistent with the
>>       Foundation's purpose to establish a Project Management
>>       Committee charged with the creation and maintenance of
>>       open-source software related to a machine learning platform
>>       for distribution at no charge to the public.
>>
>>       NOW, THEREFORE, BE IT RESOLVED, that a Project Management
>>       Committee (PMC), to be known as the "Apache Karaf Project",
>>       be and hereby is established pursuant to Bylaws of the
>>       Foundation; and be it further
>>
>>       RESOLVED, that the Apache Karaf Project be and hereby is
>>       responsible for the creation and maintenance of software
>>       related to XXX; and be it further
>>
>>       RESOLVED, that the office of "Vice President, Apache Karaf" be
>>       and hereby is created, the person holding such office to
>>       serve at the direction of the Board of Directors as the chair
>>       of the Apache Karaf Project, and to have primary responsibility
>>       for management of the projects within the scope of
>>       responsibility of the Apache Karaf Project; and be it further
>>
>>       RESOLVED, that the persons listed immediately below be and
>>       hereby are appointed to serve as the initial members of the
>>       Apache Karaf Project:
>>>

Re: [DISCUSS] Move Karaf as a TLP

2010-06-01 Thread Charles Moulliard
+1

Here is a new suggestion based on remarks :

 "an OSGI-based runtime for assembling enterprise server applications
integration oriented"

Kind regards,

Charles Moulliard

Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel/ServiceMix Committer

***
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard



On Tue, Jun 1, 2010 at 5:01 AM, Freeman Fang  wrote:
> And here is my +1 for moving karaf to a TLP.
>
> Best Regards
> Freeman
> On 2010-5-31, at 下午5:14, Gert Vanthienen wrote:
>
>> L.S.,
>>
>> Adding my (late) +1 for moving Karaf to a TLP
>>
>> Not sure if you're still looking for someone to take an initial stab
>> at the project goal or if that's being discussed on the Felix PMC at
>> the moment, but here's my proposal anyway:
>> "... for the creation and maintenance of
>>  a small, extensible and enterprise-ready OSGi-based server runtime,
>>  capable of being a base framework for building other enterprise
>> server applications,
>>  as well as the necessary tools, add-ons and components to facilitate
>> building these applications"
>>
>> Regards,
>>
>> Gert Vanthienen
>>
>>
>>
>> On 30 May 2010 22:53, Lukasz Dywicki  wrote:
>>>
>>> I would like to say 'yes' for TLP (even if my vote doesn't count).
>>>
>>> I try contribute Karaf from time to time and I wish continue doing that,
>>> when it will move to top level too.
>>>
>>> For me it does not make sense to try close all OSGi releated things in
>>> Felix
>>> project. At this moment we have Aries which is also very closer to OSGi
>>> but
>>> it's not a part of Felix.
>>>
>>> Best regards,
>>> Lukasz Dywicki
>>>
>>>
>>> Jarek Gawor-2 wrote:

 I would like to be involved with this TLP as well.

 Thanks,
 Jarek

 On Friday, May 28, 2010, Guillaume Nodet  wrote:
>
> It seems there is a consensus to move Karaf as a TLP, at least amongst
> people involved in Karaf (the other felix committers haven't really
> expressed any opinion).
>
> I think the next steps would be to draft a proposed resolution to the
> board,
> which would include:
>  * the project goal
>  * the project PMC (including the chair)
>
> In order to create an open community from the start, I'd like to invite
> anyone with an Apache account willing to contribute to Karaf to raise
> hands
> so that we can build this list.  I don't think opening it wider for now
> would be wise, but I do thing we should have a very low entry bar for
> committership (but that can be discussed later).
>
> I'll try to come up with a proposal for Karaf's project goal asap, but
> anyone is welcome to give it a try and propose some wording.
>
> FWIW, it would like the following, we just need to fill the :
>
>       WHEREAS, the Board of Directors deems it to be in the best
>       interests of the Foundation and consistent with the
>       Foundation's purpose to establish a Project Management
>       Committee charged with the creation and maintenance of
>       open-source software related to a machine learning platform
>       for distribution at no charge to the public.
>
>       NOW, THEREFORE, BE IT RESOLVED, that a Project Management
>       Committee (PMC), to be known as the "Apache Karaf Project",
>       be and hereby is established pursuant to Bylaws of the
>       Foundation; and be it further
>
>       RESOLVED, that the Apache Karaf Project be and hereby is
>       responsible for the creation and maintenance of software
>       related to XXX; and be it further
>
>       RESOLVED, that the office of "Vice President, Apache Karaf" be
>       and hereby is created, the person holding such office to
>       serve at the direction of the Board of Directors as the chair
>       of the Apache Karaf Project, and to have primary responsibility
>       for management of the projects within the scope of
>       responsibility of the Apache Karaf Project; and be it further
>
>       RESOLVED, that the persons listed immediately below be and
>       hereby are appointed to serve as the initial members of the
>       Apache Karaf Project:
>
>         * xxx >
>         * ...
>
>       NOW, THEREFORE, BE IT FURTHER RESOLVED, that X
>       be appointed to the office of Vice President, Apache Karaf, to
>       serve in accordance with and subject to the direction of the
>       Board of Directors and the Bylaws of the Foundation until
>       death, resignation, retirement, removal or disqualification,
>       or until a successor is appointed; and be it further
>
>       RESOLVED, that the initial Apache Karaf PMC be and hereby is
>       tasked with the creation of a set of by