[ https://issues.apache.org/jira/browse/FELIX-6034?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16750521#comment-16750521 ]
David Jencks commented on FELIX-6034: ------------------------------------- Apparently Karaf does have an opt-out for this, but since no one will use it there's something wrong. I suspect it's a global opt-out. Perhaps something more acceptable to karaf devs/users would be some way of either marking a feature as opt-out or marking a particular feature requirement optional. Obviously felix is not the correct place to discuss details, but it seems to keep coming up here. > Gogo JLine requirement doesn't allow to embed gogo.jline > -------------------------------------------------------- > > Key: FELIX-6034 > URL: https://issues.apache.org/jira/browse/FELIX-6034 > Project: Felix > Issue Type: Bug > Components: Gogo JLine > Affects Versions: gogo.jline-1.1.2 > Reporter: Jean-Baptiste Onofré > Assignee: Jean-Baptiste Onofré > Priority: Major > Fix For: gogo.jline-1.1.3 > > > Felix Gogo Jline 1.1.2 introduced a Requirement: > {code} > @Requirement( > effective = "active", > namespace = "org.apache.felix.gogo", > name = "command.implementation", > version = "1.0.0" > ) > {code} > This requirement is a contract to find concrete command. However, in the case > of Gogo JLine embedded as a standalone bundle, waiting for commands > implementation (later on), this requirement doesn't allow to start. That's > the case in Apache Karaf shell. > [~rotty3000] do you mind if I remove this requirement (as I did other fixes > like in {{Posix}} commands) ? We could add this Requirement in gogo.jline 2.x > and then, I will have to find a bypass or at least a fake command providing a > capability. -- This message was sent by Atlassian JIRA (v7.6.3#76005)