On Thu, Dec 3, 2015 at 12:59 PM, David Jencks <david.a.jen...@gmail.com>
wrote:

> Since the Component Configuration: header appears for each component
> configuration, I might prefer
> …
> (No Component Configuration)
>
> I think I’d leave this out when the component is disabled as an additional
> clue about the state.
>
> WDYT?
>

I'd be totally cool with that!

- Ray


>
> thanks
> david jencks
>
> > On Dec 3, 2015, at 9:50 AM, Raymond Auge <raymond.a...@liferay.com>
> wrote:
> >
> > On Thu, Dec 3, 2015 at 12:31 PM, David Jencks <david.a.jen...@gmail.com
> <mailto:david.a.jen...@gmail.com>>
> > wrote:
> >
> >> well, to me it did state that quite plainly:
> >>
> >>>>>> Configuration Policy: require
> >>
> >
> >
> > but that's not showing that it's "waiting" for something... only that one
> > is required... Does it have any right now?
> >
> > In your configuration list maybe all you need is:
> >
> > -----------------
> > ...
> > Configuration Policy: require
> > ...
> > Component Configuration: none
> > -----------------
> >
> > That's not redundant.
> >
> > It's a) indicating that it does indeed need something before it does
> > anything b) it doesn't have anything right now.
> >
> > I'd be totally satisfied with that. At least it would allow for a quick
> > scan of the output to observe that it's just not configured!!
> >
> >
> >
> >> I look forward to your suggestions.
> >>
> >> thanks
> >> david jencks
> >>
> >>> On Dec 3, 2015, at 9:12 AM, Raymond Auge <raymond.a...@liferay.com>
> >> wrote:
> >>>
> >>> The point is that it took me and a technical support person about 15
> >>> minutes to figure out (this is not a module I wrote) why the component
> >>> wasn't "activating".
> >>>
> >>> If scr:info had inferred that "hey, this thing won't do anything until
> it
> >>> receives at least ONE configuration" it would have really helped us,
> and
> >> I
> >>> would have had more encouraging response than ... I guess you need to
> >> infer
> >>> from the obscure messaging that it's in a "waiting" state.
> >>>
> >>> I'll see what I can come up with.
> >>>
> >>> - Ray
> >>>
> >>> On Thu, Dec 3, 2015 at 11:56 AM, David Jencks <
> david.a.jen...@gmail.com>
> >>> wrote:
> >>>
> >>>> Hi Ray,
> >>>>
> >>>> You are confusing a lot of terms :-)
> >>>>
> >>>> “enabled” is a component description state.  If the component is
> >> disabled,
> >>>> whether there are CA configurations for it and required dependencies
> >>>> present or missing is completely irrelevant because DS isn’t even
> >> looking
> >>>> at that yet.
> >>>>
> >>>> Once the component is enabled, then there’s a chance that you might
> bet
> >>>> one or more instances of the component….. component configurations,
> not
> >> to
> >>>> be confused with CA configurations.
> >>>>
> >>>> Depending on the  configuration policy….
> >>>> ignored >> one component configuration.  This will be satisfied if all
> >> the
> >>>> required references are satisfied and result in (one or more)
> instances
> >>>> depending on the scope, immediate setting, and whether there are any
> >> users
> >>>> of the exposed service (if any)
> >>>>
> >>>> optionsl >> one or more component configurations depending on CA
> >>>> configurations.  Each one will be satisfied or not depending on it’s
> >>>> references, and again instances depend on scope, etc etc.  You can see
> >>>> whether the one configuration is configured from CA by looking at the
> >>>> properties for a pid/factory pid.
> >>>>
> >>>> required >> 0 or more component configurations, one per CA
> >> configuration.
> >>>> Each one will be satisfied or not depending on its references etc etc.
> >>>>
> >>>> So, there are a lot of moving parts here.  I’m not sure it’s practical
> >> to
> >>>> explain the entire DS model in the output of scr:info, which I think
> is
> >>>> what you’re aiming for.  However I’m happy to consider suggestions
> that
> >> are
> >>>> actually in line with the model.  I haven’t been able to figure out
> >>>> improvements to what is there that actually seem to me to provide more
> >>>> information without being very redundant and more confusing.  Maybe
> you
> >>>> will have better luck.
> >>>>
> >>>> thanks
> >>>> david jencks
> >>>>
> >>>>> On Dec 3, 2015, at 8:19 AM, Raymond Auge <raymond.a...@liferay.com>
> >>>> wrote:
> >>>>>
> >>>>> Furthermore in looking at the
> >>>>>
> >>>>> scr:list | grep <component_name>
> >>>>>
> >>>>> it produces
> >>>>>
> >>>>> [com.liferay.portal.http.tunnel.extender.HttpTunnelExtender] [  60]
> >>>> [true]
> >>>>>
> >>>>> which seems to indicate that it's enabled... which it's not really.
> >>>>>
> >>>>> - Ray
> >>>>>
> >>>>> On Thu, Dec 3, 2015 at 11:10 AM, Raymond Auge <
> >> raymond.a...@liferay.com>
> >>>>> wrote:
> >>>>>
> >>>>>> The point is that if you start with no configuration, and you view
> the
> >>>>>> component scr:info it's hard for a less knowledgeable person to
> >>>> recognize
> >>>>>> that it's missing a configuration?
> >>>>>>
> >>>>>> I would hope to see something like this:
> >>>>>>
> >>>>>> --------------------------------
> >>>>>> g! scr:info
> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>> *** Bundle: com.liferay.portal.http.tunnel.extender (60)
> >>>>>> Component Description:
> >>>>>> Name: com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>> Default State: enabled
> >>>>>> Activation: immediate
> >>>>>> Configuration Policy: require
> >>>>>> Activate Method: activate
> >>>>>> Deactivate Method: deactivate
> >>>>>> Modified Method: modified
> >>>>>> Configuration Pid:
> >>>>>>
> >>>>
> >>
> [com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration]
> >>>>>> Services:   Service Scope: null
> >>>>>> Properties:
> >>>>>> Component Configuration:
> >>>>>> State: missing
> >>>>>> g!
> >>>>>> --------------------------------
> >>>>>>
> >>>>>> make sense now?
> >>>>>>
> >>>>>>
> >>>>>> On Thu, Dec 3, 2015 at 11:03 AM, David Jencks <
> >> david.a.jen...@gmail.com
> >>>>>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> It looks pretty blatant to me that the reason there are no
> component
> >>>>>>> configurations is that there is no CA configuration. What kind of
> >>>>>>> notification do you want?
> >>>>>>>
> >>>>>>> thanks
> >>>>>>> david jencks
> >>>>>>>
> >>>>>>>> On Dec 3, 2015, at 7:57 AM, Raymond Auge <
> raymond.a...@liferay.com>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Hey all,
> >>>>>>>>
> >>>>>>>> It seems that scr:info report is not clearly indicating when a
> >>>> required
> >>>>>>>> configuration is not available. It is showing good info when the
> >>>>>>> component
> >>>>>>>> has a configuration:
> >>>>>>>>
> >>>>>>>> Here is the report WITH required configuration:
> >>>>>>>> ----------------------------------
> >>>>>>>> g! scr:info
> >> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> *** Bundle: com.liferay.portal.http.tunnel.extender (60)
> >>>>>>>> Component Description:
> >>>>>>>> Name: com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> Default State: enabled
> >>>>>>>> Activation: immediate
> >>>>>>>> Configuration Policy: require
> >>>>>>>> Activate Method: activate
> >>>>>>>> Deactivate Method: deactivate
> >>>>>>>> Modified Method: modified
> >>>>>>>> Configuration Pid:
> >>>>>>>>
> >>>>>>>
> >>>>
> >>
> [com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration]
> >>>>>>>> Services:   Service Scope: null
> >>>>>>>> Properties:
> >>>>>>>> Component Configuration:
> >>>>>>>> ComponentId: 1936
> >>>>>>>> State: active
> >>>>>>>>  Properties:
> >>>>>>>>    component.id = 1936
> >>>>>>>>    component.name =
> >>>>>>>> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>>    hostsAllowed = [127.0.0.1]
> >>>>>>>>    service.pid =
> >>>>>>>>
> >>>>>>>
> >>>>
> >>
> com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration
> >>>>>>>> g!
> >>>>>>>> ----------------------------------
> >>>>>>>>
> >>>>>>>> And here is the report when NO required configuration is
> available:
> >>>>>>>>
> >>>>>>>> ----------------------------------
> >>>>>>>> g! scr:info
> >> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> *** Bundle: com.liferay.portal.http.tunnel.extender (60)
> >>>>>>>> Component Description:
> >>>>>>>> Name: com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> Default State: enabled
> >>>>>>>> Activation: immediate
> >>>>>>>> Configuration Policy: require
> >>>>>>>> Activate Method: activate
> >>>>>>>> Deactivate Method: deactivate
> >>>>>>>> Modified Method: modified
> >>>>>>>> Configuration Pid:
> >>>>>>>>
> >>>>>>>
> >>>>
> >>
> [com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration]
> >>>>>>>> Services:   Service Scope: null
> >>>>>>>> Properties:
> >>>>>>>> g!
> >>>>>>>> ----------------------------------
> >>>>>>>>
> >>>>>>>> As you can see it's not clear at all that the component is missing
> >> the
> >>>>>>>> configuration it requires.
> >>>>>>>>
> >>>>>>>> Can we fix this?
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>>>>>>> (@rotty3000)
> >>>>>>>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com
> >
> >>>>>>>> (@Liferay)
> >>>>>>>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >>>>>>> (@OSGiAlliance)
> >>>>>>>
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> >>>>>>> For additional commands, e-mail: users-h...@felix.apache.org
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>>>>> (@rotty3000)
> >>>>>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
> >>>>>> (@Liferay)
> >>>>>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >>>>>> (@OSGiAlliance)
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>>>> (@rotty3000)
> >>>>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
> >>>>> (@Liferay)
> >>>>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >>>> (@OSGiAlliance)
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> >>>> For additional commands, e-mail: users-h...@felix.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>> (@rotty3000)
> >>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
> >>> (@Liferay)
> >>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >> (@OSGiAlliance)
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org <mailto:
> users-unsubscr...@felix.apache.org>
> >> For additional commands, e-mail: users-h...@felix.apache.org <mailto:
> users-h...@felix.apache.org>
> >>
> >>
> >
> >
> > --
> > *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile <
> http://www.liferay.com/web/raymond.auge/profile>>
> > (@rotty3000)
> > Senior Software Architect *Liferay, Inc.* <http://www.liferay.com <
> http://www.liferay.com/>>
> > (@Liferay)
> > Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org <
> http://osgi.org/>> (@OSGiAlliance)
>
>


-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)

On Thu, Dec 3, 2015 at 12:59 PM, David Jencks <david.a.jen...@gmail.com>
wrote:

> Since the Component Configuration: header appears for each component
> configuration, I might prefer
> …
> (No Component Configuration)
>
> I think I’d leave this out when the component is disabled as an additional
> clue about the state.
>
> WDYT?
>
> thanks
> david jencks
>
> > On Dec 3, 2015, at 9:50 AM, Raymond Auge <raymond.a...@liferay.com>
> wrote:
> >
> > On Thu, Dec 3, 2015 at 12:31 PM, David Jencks <david.a.jen...@gmail.com
> <mailto:david.a.jen...@gmail.com>>
> > wrote:
> >
> >> well, to me it did state that quite plainly:
> >>
> >>>>>> Configuration Policy: require
> >>
> >
> >
> > but that's not showing that it's "waiting" for something... only that one
> > is required... Does it have any right now?
> >
> > In your configuration list maybe all you need is:
> >
> > -----------------
> > ...
> > Configuration Policy: require
> > ...
> > Component Configuration: none
> > -----------------
> >
> > That's not redundant.
> >
> > It's a) indicating that it does indeed need something before it does
> > anything b) it doesn't have anything right now.
> >
> > I'd be totally satisfied with that. At least it would allow for a quick
> > scan of the output to observe that it's just not configured!!
> >
> >
> >
> >> I look forward to your suggestions.
> >>
> >> thanks
> >> david jencks
> >>
> >>> On Dec 3, 2015, at 9:12 AM, Raymond Auge <raymond.a...@liferay.com>
> >> wrote:
> >>>
> >>> The point is that it took me and a technical support person about 15
> >>> minutes to figure out (this is not a module I wrote) why the component
> >>> wasn't "activating".
> >>>
> >>> If scr:info had inferred that "hey, this thing won't do anything until
> it
> >>> receives at least ONE configuration" it would have really helped us,
> and
> >> I
> >>> would have had more encouraging response than ... I guess you need to
> >> infer
> >>> from the obscure messaging that it's in a "waiting" state.
> >>>
> >>> I'll see what I can come up with.
> >>>
> >>> - Ray
> >>>
> >>> On Thu, Dec 3, 2015 at 11:56 AM, David Jencks <
> david.a.jen...@gmail.com>
> >>> wrote:
> >>>
> >>>> Hi Ray,
> >>>>
> >>>> You are confusing a lot of terms :-)
> >>>>
> >>>> “enabled” is a component description state.  If the component is
> >> disabled,
> >>>> whether there are CA configurations for it and required dependencies
> >>>> present or missing is completely irrelevant because DS isn’t even
> >> looking
> >>>> at that yet.
> >>>>
> >>>> Once the component is enabled, then there’s a chance that you might
> bet
> >>>> one or more instances of the component….. component configurations,
> not
> >> to
> >>>> be confused with CA configurations.
> >>>>
> >>>> Depending on the  configuration policy….
> >>>> ignored >> one component configuration.  This will be satisfied if all
> >> the
> >>>> required references are satisfied and result in (one or more)
> instances
> >>>> depending on the scope, immediate setting, and whether there are any
> >> users
> >>>> of the exposed service (if any)
> >>>>
> >>>> optionsl >> one or more component configurations depending on CA
> >>>> configurations.  Each one will be satisfied or not depending on it’s
> >>>> references, and again instances depend on scope, etc etc.  You can see
> >>>> whether the one configuration is configured from CA by looking at the
> >>>> properties for a pid/factory pid.
> >>>>
> >>>> required >> 0 or more component configurations, one per CA
> >> configuration.
> >>>> Each one will be satisfied or not depending on its references etc etc.
> >>>>
> >>>> So, there are a lot of moving parts here.  I’m not sure it’s practical
> >> to
> >>>> explain the entire DS model in the output of scr:info, which I think
> is
> >>>> what you’re aiming for.  However I’m happy to consider suggestions
> that
> >> are
> >>>> actually in line with the model.  I haven’t been able to figure out
> >>>> improvements to what is there that actually seem to me to provide more
> >>>> information without being very redundant and more confusing.  Maybe
> you
> >>>> will have better luck.
> >>>>
> >>>> thanks
> >>>> david jencks
> >>>>
> >>>>> On Dec 3, 2015, at 8:19 AM, Raymond Auge <raymond.a...@liferay.com>
> >>>> wrote:
> >>>>>
> >>>>> Furthermore in looking at the
> >>>>>
> >>>>> scr:list | grep <component_name>
> >>>>>
> >>>>> it produces
> >>>>>
> >>>>> [com.liferay.portal.http.tunnel.extender.HttpTunnelExtender] [  60]
> >>>> [true]
> >>>>>
> >>>>> which seems to indicate that it's enabled... which it's not really.
> >>>>>
> >>>>> - Ray
> >>>>>
> >>>>> On Thu, Dec 3, 2015 at 11:10 AM, Raymond Auge <
> >> raymond.a...@liferay.com>
> >>>>> wrote:
> >>>>>
> >>>>>> The point is that if you start with no configuration, and you view
> the
> >>>>>> component scr:info it's hard for a less knowledgeable person to
> >>>> recognize
> >>>>>> that it's missing a configuration?
> >>>>>>
> >>>>>> I would hope to see something like this:
> >>>>>>
> >>>>>> --------------------------------
> >>>>>> g! scr:info
> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>> *** Bundle: com.liferay.portal.http.tunnel.extender (60)
> >>>>>> Component Description:
> >>>>>> Name: com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>> Default State: enabled
> >>>>>> Activation: immediate
> >>>>>> Configuration Policy: require
> >>>>>> Activate Method: activate
> >>>>>> Deactivate Method: deactivate
> >>>>>> Modified Method: modified
> >>>>>> Configuration Pid:
> >>>>>>
> >>>>
> >>
> [com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration]
> >>>>>> Services:   Service Scope: null
> >>>>>> Properties:
> >>>>>> Component Configuration:
> >>>>>> State: missing
> >>>>>> g!
> >>>>>> --------------------------------
> >>>>>>
> >>>>>> make sense now?
> >>>>>>
> >>>>>>
> >>>>>> On Thu, Dec 3, 2015 at 11:03 AM, David Jencks <
> >> david.a.jen...@gmail.com
> >>>>>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> It looks pretty blatant to me that the reason there are no
> component
> >>>>>>> configurations is that there is no CA configuration. What kind of
> >>>>>>> notification do you want?
> >>>>>>>
> >>>>>>> thanks
> >>>>>>> david jencks
> >>>>>>>
> >>>>>>>> On Dec 3, 2015, at 7:57 AM, Raymond Auge <
> raymond.a...@liferay.com>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Hey all,
> >>>>>>>>
> >>>>>>>> It seems that scr:info report is not clearly indicating when a
> >>>> required
> >>>>>>>> configuration is not available. It is showing good info when the
> >>>>>>> component
> >>>>>>>> has a configuration:
> >>>>>>>>
> >>>>>>>> Here is the report WITH required configuration:
> >>>>>>>> ----------------------------------
> >>>>>>>> g! scr:info
> >> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> *** Bundle: com.liferay.portal.http.tunnel.extender (60)
> >>>>>>>> Component Description:
> >>>>>>>> Name: com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> Default State: enabled
> >>>>>>>> Activation: immediate
> >>>>>>>> Configuration Policy: require
> >>>>>>>> Activate Method: activate
> >>>>>>>> Deactivate Method: deactivate
> >>>>>>>> Modified Method: modified
> >>>>>>>> Configuration Pid:
> >>>>>>>>
> >>>>>>>
> >>>>
> >>
> [com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration]
> >>>>>>>> Services:   Service Scope: null
> >>>>>>>> Properties:
> >>>>>>>> Component Configuration:
> >>>>>>>> ComponentId: 1936
> >>>>>>>> State: active
> >>>>>>>>  Properties:
> >>>>>>>>    component.id = 1936
> >>>>>>>>    component.name =
> >>>>>>>> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>>    hostsAllowed = [127.0.0.1]
> >>>>>>>>    service.pid =
> >>>>>>>>
> >>>>>>>
> >>>>
> >>
> com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration
> >>>>>>>> g!
> >>>>>>>> ----------------------------------
> >>>>>>>>
> >>>>>>>> And here is the report when NO required configuration is
> available:
> >>>>>>>>
> >>>>>>>> ----------------------------------
> >>>>>>>> g! scr:info
> >> com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> *** Bundle: com.liferay.portal.http.tunnel.extender (60)
> >>>>>>>> Component Description:
> >>>>>>>> Name: com.liferay.portal.http.tunnel.extender.HttpTunnelExtender
> >>>>>>>> Default State: enabled
> >>>>>>>> Activation: immediate
> >>>>>>>> Configuration Policy: require
> >>>>>>>> Activate Method: activate
> >>>>>>>> Deactivate Method: deactivate
> >>>>>>>> Modified Method: modified
> >>>>>>>> Configuration Pid:
> >>>>>>>>
> >>>>>>>
> >>>>
> >>
> [com.liferay.portal.http.tunnel.configuration.HttpTunnelExtenderConfiguration]
> >>>>>>>> Services:   Service Scope: null
> >>>>>>>> Properties:
> >>>>>>>> g!
> >>>>>>>> ----------------------------------
> >>>>>>>>
> >>>>>>>> As you can see it's not clear at all that the component is missing
> >> the
> >>>>>>>> configuration it requires.
> >>>>>>>>
> >>>>>>>> Can we fix this?
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>>>>>>> (@rotty3000)
> >>>>>>>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com
> >
> >>>>>>>> (@Liferay)
> >>>>>>>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >>>>>>> (@OSGiAlliance)
> >>>>>>>
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> >>>>>>> For additional commands, e-mail: users-h...@felix.apache.org
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>>>>> (@rotty3000)
> >>>>>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
> >>>>>> (@Liferay)
> >>>>>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >>>>>> (@OSGiAlliance)
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>>>> (@rotty3000)
> >>>>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
> >>>>> (@Liferay)
> >>>>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >>>> (@OSGiAlliance)
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> >>>> For additional commands, e-mail: users-h...@felix.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> >>> (@rotty3000)
> >>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
> >>> (@Liferay)
> >>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
> >> (@OSGiAlliance)
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org <mailto:
> users-unsubscr...@felix.apache.org>
> >> For additional commands, e-mail: users-h...@felix.apache.org <mailto:
> users-h...@felix.apache.org>
> >>
> >>
> >
> >
> > --
> > *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile <
> http://www.liferay.com/web/raymond.auge/profile>>
> > (@rotty3000)
> > Senior Software Architect *Liferay, Inc.* <http://www.liferay.com <
> http://www.liferay.com/>>
> > (@Liferay)
> > Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org <
> http://osgi.org/>> (@OSGiAlliance)
>
>


-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)

Reply via email to