[ https://issues.apache.org/jira/browse/FELIX-4785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14307051#comment-14307051 ]
Pierre De Rop commented on FELIX-4785: -------------------------------------- Hello Carsten; Looking at the failing test (org.apache.felix.scr.integration.Felix3680Test), it looks like the org.apache.felix.scr.integration.components.felix3680.Main class has now a "bindSCR" method that is now taking as parameter a org.osgi.service.component.runtime.ServiceComponentRuntime object. However, at the end of the ./src/test/resources/integration_test_FELIX_3680.xml file, the descriptor for the "sCR" Reference still refers to the old API: <code> ... <scr:component xmlns:scr='http://www.osgi.org/xmlns/scr/v1.1.0' name='org.apache.felix.scr.integration.components.felix3680.Main' activate='start' deactivate='stop' enabled="false"> <implementation class='org.apache.felix.scr.integration.components.felix3680.Main' /> <reference name='a' interface='org.apache.felix.scr.integration.components.felix3680.A' cardinality='0..n' bind='bindA' unbind='unbindA' policy='dynamic' /> <reference name='logService' interface='org.osgi.service.log.LogService' bind='bindLogService' /> <reference name='sCR' interface='org.apache.felix.scr.ScrService' bind='bindSCR' /> </scr:component> </code> can you try to update the ./src/test/resources/integration_test_FELIX_3680.xml and change the "sCR" reference like this: <code> ... <reference name='sCR' interface='org.osgi.service.component.runtime.ServiceComponentRuntime' bind='bindSCR' /> </code> > Incompatible SCR API > -------------------- > > Key: FELIX-4785 > URL: https://issues.apache.org/jira/browse/FELIX-4785 > Project: Felix > Issue Type: Bug > Affects Versions: scr-2.0.0 > Reporter: Carsten Ziegeler > Assignee: Carsten Ziegeler > Fix For: scr-2.0.0 > > > Current trunk contains version 2.0.0 of the org.apache.felix.scr API package. > While this is a logical step, this makes the new implementation unusable as a > drop-in replacement into existing installations which might use the 1.x > version of that API. > I think we should go a more moderate way, leave the 1.x version in but > deprecate it and also provide the replacement API (if any). Then in one of > the further versions along the road, we can remove the API. This gives our > users a chance to migrate slowly -- This message was sent by Atlassian JIRA (v6.3.4#6332)