[ https://issues.apache.org/jira/browse/SLING-12026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Konrad Windszus updated SLING-12026: ------------------------------------ Description: OSGi distinguishes between [consumer|https://docs.osgi.org/javadoc/osgi.annotation/7.0.0/org/osgi/annotation/versioning/ConsumerType.html] and [provider type|https://docs.osgi.org/javadoc/osgi.annotation/7.0.0/org/osgi/annotation/versioning/ProviderType.html] interfaces. Some bundles/features are only supposed to implement/extend consumer type interfaces in order to be more stable against API changes. There should be a feature model analyser enforcing this. was: OSGi distinguishes between [consumer|https://docs.osgi.org/javadoc/osgi.annotation/7.0.0/org/osgi/annotation/versioning/ConsumerType.html] and [provider type|https://docs.osgi.org/javadoc/osgi.annotation/7.0.0/org/osgi/annotation/versioning/ProviderType.html] interfaces. Some bundles are only supposed to implement/extend consumer type interfaces in order to be more stable against API changes. There should be a feature model analyser enforcing this. > Check for implementation/extension of provider type interfaces > -------------------------------------------------------------- > > Key: SLING-12026 > URL: https://issues.apache.org/jira/browse/SLING-12026 > Project: Sling > Issue Type: New Feature > Components: Feature Model Analyser > Affects Versions: Feature Model Analyser 2.0.0 > Reporter: Konrad Windszus > Assignee: Konrad Windszus > Priority: Major > > OSGi distinguishes between > [consumer|https://docs.osgi.org/javadoc/osgi.annotation/7.0.0/org/osgi/annotation/versioning/ConsumerType.html] > and [provider > type|https://docs.osgi.org/javadoc/osgi.annotation/7.0.0/org/osgi/annotation/versioning/ProviderType.html] > interfaces. > Some bundles/features are only supposed to implement/extend consumer type > interfaces in order to be more stable against API changes. There should be a > feature model analyser enforcing this. -- This message was sent by Atlassian Jira (v8.20.10#820010)