Hi,

Am Freitag, den 06.05.2011, 14:55 +0000 schrieb Dieter Guendisch
(JIRA): 
> [ 
> https://issues.apache.org/jira/browse/CMIS-369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13029966#comment-13029966
>  ] 
> 
> Dieter Guendisch commented on CMIS-369:
> ---------------------------------------
> 
> Restricting package exports to "org.apache.chemistry.opencmis.commons.impl.*" 
> will do the trick. Removing is not possible as e.g. the client-bindings 
> bundle uses impl packages from the commons-impl bundle.

While not technically forbidden by the spec, exporting a package
containing the name "impl" sounds completely wrong...

By convention packages with "internal" or "impl" in them are kept
private to bundles generally implementing publicly available API.

Regards
Felix

> 
> > OSGi Bundling: wrong package export in commons.impl bundle
> > ----------------------------------------------------------
> >
> >                 Key: CMIS-369
> >                 URL: https://issues.apache.org/jira/browse/CMIS-369
> >             Project: Chemistry
> >          Issue Type: Bug
> >          Components: opencmis-commons
> >    Affects Versions: OpenCMIS 0.3.0
> >         Environment: Equinox based OSGi runtime
> >            Reporter: Stephan Klevenz
> >            Assignee: Stephan Klevenz
> >             Fix For: OpenCMIS 0.4.0
> >
> >
> > The bundle *.commons.impl wrongly exports many packages from client and 
> > commons API, though no classes of these packages are contained in the 
> > commons.impl bundle. This leads to "package uses conflicts" in the OSGi 
> > runtime, which hinders some of the OpenCMIS bundles to successfully 
> > resolve. 
> 
> --
> This message is automatically generated by JIRA.
> For more information on JIRA, see: http://www.atlassian.com/software/jira
> 


Reply via email to