karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Schneider (JIRA)" <j...@apache.org>
Subject [jira] [Created] (KARAF-1427) Split shell console into API and impl
Date Mon, 30 Apr 2012 09:27:45 GMT
Christian Schneider created KARAF-1427:
------------------------------------------

             Summary: Split shell console into API and impl
                 Key: KARAF-1427
                 URL: https://issues.apache.org/jira/browse/KARAF-1427
             Project: Karaf
          Issue Type: Improvement
            Reporter: Christian Schneider
             Fix For: 3.0.0


shell.console currently contains API interfaces and classes as well as internal impl classes.
For example the package shell.console contains mainly interfaces but also the Main class which
is not to be reused by other projects.

So one thing we have to do is split API and impl at least into packages. So a package either
contains APIs or implementations. This would already allow to tune the package exports so
the impl classes are not visible in OSGi.

I would even go one step further and move the API packages to a separate project so other
projects can depend on this maven artifact. This will also hide the impl classes at compile
time.

As this step could affect the API I think we should try to do it for Karaf 3.0.0 so the API
can remain more stable later.


--
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

        

Mime
View raw message