Move Launchpad API embedding to launchpad base bundle
-----------------------------------------------------
Key: SLING-2439
URL: https://issues.apache.org/jira/browse/SLING-2439
Project: Sling
Issue Type: Improvement
Components: Launchpad
Affects Versions: Launchpad Base 2.3.0
Reporter: Felix Meschberger
Assignee: Felix Meschberger
Fix For: Launchpad Base 2.4.0
Currently the Launchpad API classes are in the Launchpad Base launcher code
(standalone app or web app) and are "inherited" through the class loader
hierarchy by the launchpad base bundle and exposed through system bundle
exports into the OSGi Framework. This would be ok, if the launcher would
actually use/require the launchpad API. This is not the case.
On the other hand, this setup prevents updating existing Sling setups with a
new launchpad base bundle because newer builds require up-to-date launchpad API.
Since the launcher does not use the launchpad API it is more appropriate to
actually include the launchpad API with the Launchpad Base bundle.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira