When you double check and find this strange behavior then please open a bug report against Equinox->Framework and give steps to reproduce.
Thanks. Tom |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Martin Lippert <[email protected]> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Equinox development mailing list <[email protected]> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |09/15/2009 03:03 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Re: [equinox-dev] optional dependencies for weaving.aspectj | >--------------------------------------------------------------------------------------------------------------------------------------------------| I expected exactly what you describe, but observed something else... :-( What I observe is: - org.aspectj.weaver package is available in version 1.6.4 (its the only available version) - org.eclipse.equinox.weaving.aspectj defines an import on org.aspectj.weaver for the minimum version 1.6.3 What seems to happen is: - if there *IS NO* optional flag for the import, org.eclipse.equinox.weaving.aspectj gets wired to version 1.6.4 (correct) - if there *IS* an optional flag for the import, org.eclipse.equinox.weaving.aspecjt doesn't get wired to org.aspectj.weaver at all, even that there is version 1.6.4 available (not correct, I think) I will check again, but this seems to be what I observe... -Martin Thomas Watson wrote: > I'm not sure I understand why the fact that these constraints are optional > is causing you an issue. I would expect the same behavior for non-optional > imports. > > If a bundle imports a lower version of a package and gets wired to that > lower version, then later a new bundle is installed which exports a higher > version of the package, I would not expect the importer to automatically > get wired to the new package. This should only happen if you uninstall the > old version of the exporter and refresh the importing bundle or you refresh > the importing bundle to force it to re-resolve. At that point I would > expect it to get wired to the higher version regardless of if the import > was optional or not. > > Tom > > > > > |------------> > | From: | > |------------> > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |Martin Lippert <[email protected]> | > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |------------> > | To: | > |------------> > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |Equinox Project <[email protected]> | > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |------------> > | Date: | > |------------> > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |09/15/2009 11:52 AM | > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |------------> > | Subject: | > |------------> > >--------------------------------------------------------------------------------------------------------------------------------------------------| > |[equinox-dev] optional dependencies for weaving.aspectj | > >--------------------------------------------------------------------------------------------------------------------------------------------------| > > > > > > Hi! > > I am observing a problem with the optional dependencies for > org.eclipse.equinox.weaving.aspectj. We made the dependencies to some > aspectj stuff optional (which is good and works fine). But I also added > a version constraint to the import (which should be the minimal > version). But since the optional flag is set, the runtime doesn't wire > this optional dependency to available higher versions of the package. > > Any idea how to resolve this? > > Thanks!!! > > Cheers, > -Martin > > _______________________________________________ > equinox-dev mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/equinox-dev > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > equinox-dev mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/equinox-dev _______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
_______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
