Community
Participate
Working Groups
20060418 Reference Bug 137356 When you ask for IExtension#getExtensions you get them in a non deterministic order. This is a problem when you reference across plug-ins as an extension can potentially be processed before the prerequisite it refers to. In But 137356 jdt.debug.ui is referencing an extension in jdt.ui which ends up been processed after it resulting in an error about a missing reference.
Yes, IExtension#getExtensions doesn't order results in any way. This didn't change in 3.2, so this is not a regression. Potentially, we could add a sorting based on the dependency order of the contributing bundles, but that would be an expensive operation to perform. My inclination would be to close this bug as it works as expected and revisit it later should we get another request for this functionality.
Bug 383325 is a less expensive request for minimal guarantees.