[jira] [Commented] (FELIX-4069) ConcurrentModificationException in ServiceFactoryComponentManager

2013-05-21 Thread Adam Purkiss (JIRA)

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

Adam Purkiss commented on FELIX-4069:
-

The error does not seem to occur and things seem ok at the moment although we 
will continue testing with this, I have not looked at the full change list from 
1.6.2 to this so I am assuming all should be good else where. Is there a eta on 
when this might make it to an official update? On a side not I had to skip the 
unit tests on my dev box when doing the build as I got a build failure during 
the tests . I have not looked into the test failure to see what is going on but 
for your information my dev box was saying:

[org.apache.felix.scr.integration.components.concurrency.C] (exit)
log level: 4 D=13:20:10,796 T=Thread[Thread-4,5,main]: [org.apache.felix.scr.int
egration.components.concurrency.C(21310)] Unset and deconfigured implementation
object for component org.apache.felix.scr.integration.components.concurrency.C i
n deleteComponent for reason Component disabled
log level: 4 D=13:20:10,796 T=Thread[Thread-4,5,main]: [org.apache.felix.scr.int
egration.components.concurrency.C(21310)] Deactivating dependency managers
log level: 4 D=13:20:10,796 T=Thread[Thread-4,5,main]: [org.apache.felix.scr.int
egration.components.concurrency.C(21310)] Disabling dependency managers

Results :

Tests run: 17, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] BUILD FAILURE
[INFO] 
[INFO] Total time: 8:16.128s
[INFO] Finished at: Tue May 21 13:27:10 EDT 2013
[INFO] Final Memory: 12M/247M
[INFO] 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.
12:integration-test (default) on project org.apache.felix.scr: Execution default
 of goal org.apache.maven.plugins:maven-failsafe-plugin:2.12:integration-test fa
iled: The forked VM terminated without saying properly goodbye. VM crash or Syst
em.exit called ? -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutio
nException

> ConcurrentModificationException in ServiceFactoryComponentManager
> -
>
> Key: FELIX-4069
> URL: https://issues.apache.org/jira/browse/FELIX-4069
> Project: Felix
>  Issue Type: Bug
>  Components: Declarative Services (SCR)
>Affects Versions: scr-1.6.2
> Environment: Windows 7
>Reporter: Adam Purkiss
>Assignee: David Jencks
> Fix For: scr-1.8.0
>
>
> During startup of our application that is heavily dependant on DS and felix 
> we occasionally see the following error:
> ERROR: Bundle DwsCoreImpl.DwsCoreLogProviderImpl [37] EventDispatcher: Error 
> during dispatch. (java.util.ConcurrentModificationException)
> java.util.ConcurrentModificationException
> at 
> java.util.IdentityHashMap$IdentityHashMapIterator.nextIndex(IdentityHashMap.java:732)
> at 
> java.util.IdentityHashMap$KeyIterator.next(IdentityHashMap.java:822)
> at 
> org.apache.felix.scr.impl.manager.ServiceFactoryComponentManager.invokeBindMethod(ServiceFactoryComponentManager.java:204)
> at 
> org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:402)
> at 
> org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:159)
> at 
> org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)
> at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)
> at 
> org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)
> at org.apache.felix.framework.Felix.registerService(Felix.java:3423)
> at 
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)
> at 
> org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:660)
> at 
> org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:644)
> at 
> org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:688)
> at 

Re: [VOTE] Release of iPOJO Manipulator 1.10.0, iPOJO Runtime 1.10.0, iPOJO Gogo Command 1.1.0 and iPOJO's Web Console Plugin (1.7.0)

2013-05-21 Thread Richard S. Hall

+1

-> richard

On 5/15/13 13:14 , Clement Escoffier wrote:

Hi,

It's time to cut a release of the iPOJO manipulator (1.10.0), runtime project 
(1.10.0), Gogo's architecture command (1.1.0) and iPOJO Web Console plugin 
(1.7.0).

This releases contains:
* bnd-ipojo-plugin - 1.10.0
* maven-ipojo-plugin  - 1.10.0
* org.apache.felix.ipojo - 1.10.0
* org.apache.felix.ipojo.annotations - 1.10.0   
* org.apache.felix.ipojo.ant - 1.10.0
* org.apache.felix.ipojo.api  - 1.10.0
* org.apache.felix.ipojo.arch.gogo - 1.1.0
* org.apache.felix.ipojo.composite - 1.10.0
* org.apache.felix.ipojo.manipulator - 1.10.0
* org.apache.felix.ipojo.manipulator-project - 1.10.0
* org.apache.felix.ipojo.manipulator.online - 1.10.0
* org.apache.felix.ipojo.runtime-project  - 1.10.0  
* org.apache.felix.ipojo.webconsole - 1.7.0

Those releases contain a lot of bug fixes, improvements and new feature. The 
changelogs are below.

Staging repository:
https://repository.apache.org/content/repositories/orgapachefelix-024/

You can use this UNIX script to download the release and verify the
signatures:
http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh

Usage:
sh check_staged_release.sh 024 /tmp/felix-staging

Please vote to approve this release:

[ ] +1 Approve the release
[ ] -1 Veto the release (please provide specific comments)

This vote will be open for 72 hours (at least).

Regards,

Clement

Changelog of the manipulator project (1.10.0):
** Bug
 * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with 
embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
 * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to 
iPOJO Attributes correctly
 * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
 * [FELIX-3974] - Properties cannot be set as immutable using annotations
 * [FELIX-3995] - Missing options in Bind annotation
 * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
 * [FELIX-4046] - Inner class manipulation fails with expanded frames
 * [FELIX-4052] - Instance declaration not created correctly when using 
@Instantiate if the @Component specifies a name

** Improvement
 * [FELIX-3286] - Update POM to use the new parent
 * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation 
support.
 * [FELIX-3749] - Refactor the manipulator for better (and extensible) 
annotation support
 * [FELIX-3837] - PojoizationPlugin should be more extensible
 * [FELIX-3901] - Avoid converting Xml namespace declaration with 
@HandlerDeclaration
 * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation

** New Feature
 * [FELIX-3699] - Allow annotations to handle custom component definitions.
 * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles

** Task
 * [FELIX-3903] - Migrate tests to pax exam 3
 * [FELIX-3921] - Update pom to latest Felix's parent
 * [FELIX-3976] - Move the online manipulator out of the core bundle

Changelog of the runtime project (1.10.0):
** Bug
 * [FELIX-3451] - "instance.name" attribute not recognized
 * [FELIX-3843] - ClassCastException when listing service properties of a 
non-ComponentFactory Factory service
 * [FELIX-3895] - iPOJO instance is not shown (with the "arch" commands) if 
constructor is failing
 * [FELIX-3896] - Null reference are injected with @Bind(optional=false) 
method on iPOJO components
 * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on Equinox 
and KF
 * [FELIX-3919] - iPOJO Proxies strategy cannot be configured dynamically 
on Equinox and KF
 * [FELIX-3920] - Creation Strategy does not work on KF3
 * [FELIX-3974] - Properties cannot be set as immutable using annotations
 * [FELIX-3995] - Missing options in Bind annotation
 * [FELIX-4041] - Properties starting with . should not be propagated
 * [FELIX-4048] - @Requires handler does not fail when no specification can 
be found
 * [FELIX-4053] - Avoid @StaticServiceProperty to be used on classes
 * [FELIX-4054] - Use current factory version to generate instance name if 
required

** Improvement
 * [FELIX-3860] - factories and instances iPOJO gogo commands should show the 
"public=false" instances/factories
 * [FELIX-3932] - Allow dependency filter's to get context-source variables
 * [FELIX-4040] - Implement config admin support to handle binding location 
properly
 * [FELIX-4045] - Chain Exceptions when possible

** New Feature
 * [FELIX-4034] - Instance configuration DSL

** Task
 * [FELIX-3892] - Upgrade runtime codebase to Java 5
 * [FELIX-3903] - Migrate tests to pax exam 3
 * [FELIX-3921] - Update pom to latest Felix's parent
 * [FELIX-3948] - Define a new extender model
 * [FELIX-3978] - Check that we don't use java 6+ API

** Wish
 * [FELIX-3926] - Provide metadata for the Extender namespace

Changelog of the arch-gogo project (1.1.

[jira] [Updated] (FELIX-3879) [PATCH] overridable client scripts for the webconsole

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-3879:
-

Fix Version/s: (was: webconsole-4.2.0)
   webconsole-4.2.2

Defering open issues to the next release.

> [PATCH] overridable client scripts for the webconsole
> -
>
> Key: FELIX-3879
> URL: https://issues.apache.org/jira/browse/FELIX-3879
> Project: Felix
>  Issue Type: Improvement
>  Components: Web Console
>Affects Versions: webconsole-4.0.0
>Reporter: Bertrand Delacretaz
>Priority: Minor
> Fix For: webconsole-4.2.2
>
> Attachments: FELIX-3879.patch
>
>
> This patch adds an OverridableResourcesServlet to the webconsole, that 
> handles the /overridable path and returns an empty response for paths like 
> /system/console/overridable/scripts/*
> If a Servlet service with a org.apache.felix.resources.servlet=true service 
> property is present, it is used to handle those requests instead.
> This can be used to provide extension points in the webconsole where users 
> can replace default do-nothing scripts with their own variants.
> I'ill provide another patch that uses this feature for progressive 
> enhancement of the console config page with help links.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FELIX-3760) Clean webconsole startup and disposal

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-3760:
-

Fix Version/s: (was: webconsole-4.2.0)
   webconsole-4.2.2

Defering open issues to the next release.

> Clean webconsole startup and disposal
> -
>
> Key: FELIX-3760
> URL: https://issues.apache.org/jira/browse/FELIX-3760
> Project: Felix
>  Issue Type: Bug
>  Components: Web Console
>Affects Versions: webconsole-4.0.0
>Reporter: Guillaume Nodet
>Assignee: Guillaume Nodet
> Fix For: webconsole-4.2.2
>
>
> The webconsole do hold locks while calling the OSGi framework which can cause 
> issues.
> It also calls reconfigure itself at startup because the update(null) is 
> always called and the ConfigurationAdmin call it again with the correct 
> configuration just after the service registration.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FELIX-3614) In latest webconsole no property descriptors are available

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-3614:
-

Fix Version/s: (was: webconsole-4.2.0)
   webconsole-4.2.2

Defering open issues to the next release.

> In latest webconsole no property descriptors are available
> --
>
> Key: FELIX-3614
> URL: https://issues.apache.org/jira/browse/FELIX-3614
> Project: Felix
>  Issue Type: Bug
>  Components: Web Console
>Affects Versions: webconsole-4.0.0
>Reporter: Jonathan Anstey
>Assignee: Felix Meschberger
> Fix For: webconsole-4.2.2
>
> Attachments: webconsole_metatype_2.patch, webconsole_metatype.patch
>
>
> I noticed that in the latest webconsole (version 4.0.0) all items in the 
> config tab don't have the custom property descriptor shown - just default 
> ones with this message:
> "This form is automatically generated from existing properties because no 
> property descriptors are available for this configuration. This may be cause 
> by the absence of the OSGi Metatype Service or the absence of a MetaType 
> descriptor for this configuration."
> This problem didn't occur in the previous release of 3.1.8.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FELIX-3880) [PATCH] placeholders for help links in the webconsole

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-3880:
-

Fix Version/s: (was: webconsole-4.2.0)
   webconsole-4.2.2

Defering open issues to the next release.

> [PATCH] placeholders for help links in the webconsole
> -
>
> Key: FELIX-3880
> URL: https://issues.apache.org/jira/browse/FELIX-3880
> Project: Felix
>  Issue Type: Improvement
>  Components: Web Console
>Affects Versions: webconsole-4.0.0
>Reporter: Bertrand Delacretaz
>Priority: Minor
> Fix For: webconsole-4.2.2
>
> Attachments: FELIX-3880.patch, helplinks.jpg
>
>
> The attached patch adds placeholders for help links to the webconsole, like
>class="configHelpLink" 
>   data-config-param="ds.loglevel" 
>   data-config-pid="org.apache.felix.scr.ScrService" 
>   data-config-name="SCR Log Level" 
>   data-config-description="Allows limiting the amount..." >
> 
> which can be enhanced with client-side javascript to build customized help 
> links.
> The patch also adds a script reference at the end of the config page:
>type="text/javascript" 
>   src="/system/console/overridable/scripts/confighelp.js">
> which by default points to an empty script provided by the FELIX-3879 
> mechanism, overridable by providing a Servlet service that returns the 
> desired code.
> I have created an example such servlet/script at 
> https://github.com/bdelacretaz/felix-confighelp-demo, to test this feature:
> -Apply the FELIX-3879 patch and this patch and install the patched webconsole
> -Install the felix-confighelp-demo bundle
> -The /system/console/overridable/scripts/confighelp.js path must then return 
> the felix-confighelp-demo's confighelp.js script
> -Open a config form in the console, help links should be present next to each 
> parameter, which point to google.com for the demo

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FELIX-3800) Support Category Translation

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-3800:
-

Fix Version/s: (was: webconsole-4.2.0)
   webconsole-4.2.2

Defering open issues to the next release.

> Support Category Translation
> 
>
> Key: FELIX-3800
> URL: https://issues.apache.org/jira/browse/FELIX-3800
> Project: Felix
>  Issue Type: Improvement
>  Components: Web Console
>Reporter: Felix Meschberger
> Fix For: webconsole-4.2.2
>
>
> FELIX-3769 added support to categorize the plugins to clean up the top 
> navigation and create menus.
> The Category titles are not currently translated. It should be possible to 
> provide translations for those labels. Such translations should probably be 
> provided through the Web Console bundle.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FELIX-3848) Differentiate between unbound and new configuration

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-3848:
-

Fix Version/s: (was: webconsole-4.2.0)
   webconsole-4.2.2

Defering open issues to the next release.

> Differentiate between unbound and new configuration
> ---
>
> Key: FELIX-3848
> URL: https://issues.apache.org/jira/browse/FELIX-3848
> Project: Felix
>  Issue Type: Improvement
>  Components: Web Console
>Affects Versions: webconsole-4.0.0
>Reporter: Felix Meschberger
>Assignee: Felix Meschberger
> Fix For: webconsole-4.2.2
>
>
> The Configuration details display indicates the configuration binding of 
> configuration. If a configuration is not bound or does not exist yet (the GUI 
> is shown to create configuration), the location binding just indicates that 
> the configuration is unbound or new.
> It would be good to have a better indication of whether a configuration is 
> actually new (to be created) or already exists but is just not bound/used yet.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (FELIX-4065) Provide Gogo Shell integration for InventoryPrinter services

2013-05-21 Thread Carsten Ziegeler (JIRA)

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

Carsten Ziegeler commented on FELIX-4065:
-

(a) I would go with "print"
(b) both would be nice, but I don't think we need this for the first version
(c) same as (b)

> Provide Gogo Shell integration for InventoryPrinter services
> 
>
> Key: FELIX-4065
> URL: https://issues.apache.org/jira/browse/FELIX-4065
> Project: Felix
>  Issue Type: Bug
>  Components: Inventory
>Affects Versions: inventory-1.0.0
>Reporter: Felix Meschberger
> Attachments: gogo-shell-integration.patch
>
>
> Apart from registering the InventoryPrinter services with the Apache Felix 
> Web Console, the printers should also be available through the Gogo Shell:
> - Listing registered printers
> - Calling printers
> - Create ZIP file export from all (or select) printers

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


Re: [VOTE] Release of iPOJO Manipulator 1.10.0, iPOJO Runtime 1.10.0, iPOJO Gogo Command 1.1.0 and iPOJO's Web Console Plugin (1.7.0)

2013-05-21 Thread Karl Pauls
It took me a while but after realizing that we are only talking about 4
releases that each have several sub-projects that are not independently
released but as part of their parent things started to make sense. I think
we have to at one point get a better approach in place for doing our
releases. Anyways,

+1

I had to build the 4 releases with -DskipTest=true -Dinvoker.skip=true as
otherwise, the integration tests did fail. I think you should either fix
them or disable them on release.

regards,

Karl


On Wed, May 15, 2013 at 11:41 PM, Guillaume Sauthier (OW2/GMail) <
guillaume@gmail.com> wrote:

> +1 (non binding)
>
> Thanks for cutting the release Clement
> --G
>
>
> 2013/5/15 Clement Escoffier 
>
> > Hi,
> >
> > It's time to cut a release of the iPOJO manipulator (1.10.0), runtime
> > project (1.10.0), Gogo's architecture command (1.1.0) and iPOJO Web
> Console
> > plugin (1.7.0).
> >
> > This releases contains:
> > * bnd-ipojo-plugin - 1.10.0
> > * maven-ipojo-plugin  - 1.10.0
> > * org.apache.felix.ipojo - 1.10.0
> > * org.apache.felix.ipojo.annotations - 1.10.0
> > * org.apache.felix.ipojo.ant - 1.10.0
> > * org.apache.felix.ipojo.api  - 1.10.0
> > * org.apache.felix.ipojo.arch.gogo - 1.1.0
> > * org.apache.felix.ipojo.composite - 1.10.0
> > * org.apache.felix.ipojo.manipulator - 1.10.0
> > * org.apache.felix.ipojo.manipulator-project - 1.10.0
> > * org.apache.felix.ipojo.manipulator.online - 1.10.0
> > * org.apache.felix.ipojo.runtime-project  - 1.10.0
> > * org.apache.felix.ipojo.webconsole - 1.7.0
> >
> > Those releases contain a lot of bug fixes, improvements and new feature.
> > The changelogs are below.
> >
> > Staging repository:
> > https://repository.apache.org/content/repositories/orgapachefelix-024/
> >
> > You can use this UNIX script to download the release and verify the
> > signatures:
> > http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
> >
> > Usage:
> > sh check_staged_release.sh 024 /tmp/felix-staging
> >
> > Please vote to approve this release:
> >
> > [ ] +1 Approve the release
> > [ ] -1 Veto the release (please provide specific comments)
> >
> > This vote will be open for 72 hours (at least).
> >
> > Regards,
> >
> > Clement
> >
> > Changelog of the manipulator project (1.10.0):
> > ** Bug
> > * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with
> > embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
> > * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to
> > iPOJO Attributes correctly
> > * [FELIX-3938] - maven-ipojo-plugin does not behave as
> bnd-ipojo-plugin
> > * [FELIX-3974] - Properties cannot be set as immutable using
> > annotations
> > * [FELIX-3995] - Missing options in Bind annotation
> > * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
> > * [FELIX-4046] - Inner class manipulation fails with expanded frames
> > * [FELIX-4052] - Instance declaration not created correctly when
> using
> > @Instantiate if the @Component specifies a name
> >
> > ** Improvement
> > * [FELIX-3286] - Update POM to use the new parent
> > * [FELIX-3452] - Extending maven-ipojo-plugin with
> > directoryManipulation support.
> > * [FELIX-3749] - Refactor the manipulator for better (and extensible)
> > annotation support
> > * [FELIX-3837] - PojoizationPlugin should be more extensible
> > * [FELIX-3901] - Avoid converting Xml namespace declaration with
> > @HandlerDeclaration
> > * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
> >
> > ** New Feature
> > * [FELIX-3699] - Allow annotations to handle custom component
> > definitions.
> > * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
> >
> > ** Task
> > * [FELIX-3903] - Migrate tests to pax exam 3
> > * [FELIX-3921] - Update pom to latest Felix's parent
> > * [FELIX-3976] - Move the online manipulator out of the core bundle
> >
> > Changelog of the runtime project (1.10.0):
> > ** Bug
> > * [FELIX-3451] - "instance.name" attribute not recognized
> > * [FELIX-3843] - ClassCastException when listing service properties
> of
> > a non-ComponentFactory Factory service
> > * [FELIX-3895] - iPOJO instance is not shown (with the "arch"
> > commands) if constructor is failing
> > * [FELIX-3896] - Null reference are injected with
> > @Bind(optional=false) method on iPOJO components
> > * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on
> > Equinox and KF
> > * [FELIX-3919] - iPOJO Proxies strategy cannot be configured
> > dynamically on Equinox and KF
> > * [FELIX-3920] - Creation Strategy does not work on KF3
> > * [FELIX-3974] - Properties cannot be set as immutable using
> > annotations
> > * [FELIX-3995] - Missing options in Bind annotation
> > * [FELIX-4041] - Properties starting with . should not be propagated
> > * [FELIX-4048] - @Requires handler does not fail when no
> specification
> > can be

[jira] [Comment Edited] (FELIX-4065) Provide Gogo Shell integration for InventoryPrinter services

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger edited comment on FELIX-4065 at 5/21/13 12:46 PM:


The patch provides two commands in the inventory scope:

  inventory:list -- list all registered InventoryPrinter services
(includes the wrapped legacy ConfigurationPrinter services)
  inventory:show -- call the print method of a select printer by name

Issues:

(a) is "show" a good command name ? Or would "print" be better ? Or even 
something else ?
(b) A single InventoryPrinter can currently only be called:
   (b1) Shold multiple be supported ?
   (b2) Should ZIP Attachments be available ?
(c) How about a command to get all printers and attachements be written to a 
ZIP file ?

  was (Author: fmeschbe):
Proposed patch
  
> Provide Gogo Shell integration for InventoryPrinter services
> 
>
> Key: FELIX-4065
> URL: https://issues.apache.org/jira/browse/FELIX-4065
> Project: Felix
>  Issue Type: Bug
>  Components: Inventory
>Affects Versions: inventory-1.0.0
>Reporter: Felix Meschberger
> Attachments: gogo-shell-integration.patch
>
>
> Apart from registering the InventoryPrinter services with the Apache Felix 
> Web Console, the printers should also be available through the Gogo Shell:
> - Listing registered printers
> - Calling printers
> - Create ZIP file export from all (or select) printers

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (FELIX-4065) Provide Gogo Shell integration for InventoryPrinter services

2013-05-21 Thread Felix Meschberger (JIRA)

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

Felix Meschberger updated FELIX-4065:
-

Attachment: gogo-shell-integration.patch

Proposed patch

> Provide Gogo Shell integration for InventoryPrinter services
> 
>
> Key: FELIX-4065
> URL: https://issues.apache.org/jira/browse/FELIX-4065
> Project: Felix
>  Issue Type: Bug
>  Components: Inventory
>Affects Versions: inventory-1.0.0
>Reporter: Felix Meschberger
> Attachments: gogo-shell-integration.patch
>
>
> Apart from registering the InventoryPrinter services with the Apache Felix 
> Web Console, the printers should also be available through the Gogo Shell:
> - Listing registered printers
> - Calling printers
> - Create ZIP file export from all (or select) printers

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Resolved] (FELIX-4072) onGet and onSet methods do not provide the reference on the pojo object

2013-05-21 Thread Clement Escoffier (JIRA)

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

Clement Escoffier resolved FELIX-4072.
--

Resolution: Fixed

Fixed in trunk

> onGet and onSet methods do not provide the reference on the pojo object
> ---
>
> Key: FELIX-4072
> URL: https://issues.apache.org/jira/browse/FELIX-4072
> Project: Felix
>  Issue Type: Bug
>  Components: iPOJO
>Affects Versions: ipojo-runtime-1.10
>Reporter: Clement Escoffier
>Assignee: Clement Escoffier
> Fix For: ipojo-runtime-1.10.1
>
>
> When the instance manager call the onGet and onSet methods on fields 
> interceptors, the pojo object parameter is set to `null`.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (FELIX-4073) PrimitiveHandler.attach(ComponentInstance) is final

2013-05-21 Thread Guillaume Sauthier (JIRA)
Guillaume Sauthier created FELIX-4073:
-

 Summary: PrimitiveHandler.attach(ComponentInstance) is final
 Key: FELIX-4073
 URL: https://issues.apache.org/jira/browse/FELIX-4073
 Project: Felix
  Issue Type: Improvement
  Components: iPOJO
Reporter: Guillaume Sauthier


I would like to ease unit testing of Handlers.
In my tests, I do not want to create a real InstanceManager, but I need early 
acces to it during the runtime (for encapsulation).
I cannot access it directly easily soon enough because 
PrimitiveHandler.attach(ComponentInstance) is declared final.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira