[ https://issues.apache.org/jira/browse/SLING-7612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16448141#comment-16448141 ]
Carsten Ziegeler commented on SLING-7612: ----------------------------------------- The idea behind this is that the bundle does not require DS, so adding this dependency breaks this The mime type might be used already by other bundles not requiring DS, so wrt this is an incompatible change > Use Declarative Services to register optional components > -------------------------------------------------------- > > Key: SLING-7612 > URL: https://issues.apache.org/jira/browse/SLING-7612 > Project: Sling > Issue Type: Improvement > Components: Commons > Affects Versions: Commons Mime 2.1.10 > Reporter: Christian Schneider > Priority: Major > Fix For: Commons Mime 2.1.12 > > > Currently the TikaMimeTypeProvider as well as the MimeTypeWebConsolePlugin > are registered programmatically. I guess this is done make sure they work > with the optional package dependencies. > I recently learned that DS is very good to handle this case. So I propose to > do both with simple DS component annotations. I will provide a PR. > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)