[
https://issues.apache.org/jira/browse/FELIX-648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12617338#action_12617338
]
Alin Dreghiciu commented on FELIX-648:
--------------------------------------
I could find workarounds for my case. In this case just adding the
resolution:=optional will suffice.
Just curious what are the consideration to not include them as the other
frameworks? Size? I made the change locally and the difference is 16kb.
I always had the impression that I can rely on the framework implementation to
export all the packages defined in the core specs.
Anyhow is not an hard issue.
> Make system bundle export org.osgi.service.permissionadmin/condpermadmin
> ------------------------------------------------------------------------
>
> Key: FELIX-648
> URL: https://issues.apache.org/jira/browse/FELIX-648
> Project: Felix
> Issue Type: New Feature
> Components: Framework
> Reporter: Alin Dreghiciu
> Priority: Trivial
>
> As org.osgi.service.permissionadmin and condpermadmin package is part of core
> OSGi spec I'm thinking that the system bundle of Felix should also export
> those packages even if there is no actual service implementation of those
> services.
> As an use case I have some bundles that import those packages (non optional)
> but those bundles could function if actual services are not present.
> In order to this on the current code base is just a matter of changing the
> maven bundle plugin <Export-Package> to include this packages while building
> the framework bundle and add them to the property
> "org.osgi.framework.system.packages" in main/conf.properties. I can provide a
> patch if required.
> As comparison, Equinox/Knopflerfish use the same approach. Export the
> packages but do not actually implement the service and I guess that Felix
> does not do that as there are no implementations of this services built in
> into framework. I guess that the other implementations provide those packages
> as they export all the packages from osgi core spec.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.