Community
Participate
Working Groups
The p2 tests didn't run in the latest builds. Upon further examination by Tom, there is an invalid header in the manifest file in the Require-Bundle section: org.eclipse.equinox.simpleconfigurator.manipulator;version="[2.0.0,3.0.0)", If you have a Require-Bundle you need to use "bundle-version" and if you have a package import, then you can just use "version". I'll change the one in the p2.tests bundle and look at the rest of the p2 bundles to see if we have any others which are wrong.
Tom mentioned that this error shows up now due to changes in bug 328508.
I've confirmed that the p2.tests bundle was the only one with the malformed manifest. I've released the fix to HEAD.
Out of curiosity, why was this working in the past and no longer works now? Did the fwk become more picky?
(In reply to comment #3) > Out of curiosity, why was this working in the past and no longer works now? Did > the fwk become more picky? Require bundle now supports arbitrary matching attributes. version is now being evaluated and of course there's no match.
(In reply to comment #3) > Out of curiosity, why was this working in the past and no longer works now? Did > the fwk become more picky? Pascal, this is the issue we discussed on the Monday Equinox call and I posted to the cross-project mailing list. As Paul points out arbitrary matching attributes now have meaning and are processed by the framework for Require-Bundle and Fragment-Host.
Could not that break external adopters?
(In reply to comment #6) > Could not that break external adopters? This discussion is happening in bug329375. Please add your concerns to that bug.