Community
Participate
Working Groups
Build Identifier: 20100617-1415 References to deprecated org.eclipse.core.runtime.PluginVersionIdentifier could be changed to use org.osgi.framework.Version instead. Reproducible: Always
Created attachment 173200 [details] Changes references to org.eclipse.core.runtime.PluginVersionIdentifier to org.osgi.framework.Version This patch changes all references to PluginVersionIdentifier in CDT to Version.
Created attachment 173330 [details] eclipse patch This is patch from comment 1 but as eclipse patch
Created attachment 173815 [details] final patch Increased version for managedbuilder plugins and @since tags added
Committed on the HEAD (8.0). Thanks for the patch!
*** cdt cvs genie on behalf of agvozdev *** bug 318581: Use of deprecated org.eclipse.core.runtime.PluginVersionIdentifier discontinued. Patch from Petri Tuononen. [*] MANIFEST.MF 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui.tests/META-INF/MANIFEST.MF?root=Tools_Project&r1=1.13&r2=1.14 [*] TestFolderInfo.java 1.6 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui.tests/src/org/eclipse/cdt/managedbuilder/ui/tests/util/TestFolderInfo.java?root=Tools_Project&r1=1.5&r2=1.6 [*] TestProjectType.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui.tests/src/org/eclipse/cdt/managedbuilder/ui/tests/util/TestProjectType.java?root=Tools_Project&r1=1.3&r2=1.4 [*] TestConfiguration.java 1.7 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui.tests/src/org/eclipse/cdt/managedbuilder/ui/tests/util/TestConfiguration.java?root=Tools_Project&r1=1.6&r2=1.7 [*] TestToolchain.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui.tests/src/org/eclipse/cdt/managedbuilder/ui/tests/util/TestToolchain.java?root=Tools_Project&r1=1.8&r2=1.9 [*] MANIFEST.MF 1.24 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui/META-INF/MANIFEST.MF?root=Tools_Project&r1=1.23&r2=1.24 [*] UpdateManagedProjectManager.java 1.17 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/UpdateManagedProjectManager.java?root=Tools_Project&r1=1.16&r2=1.17 [*] MbsMacroSupplier.java 1.24 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/macros/MbsMacroSupplier.java?root=Tools_Project&r1=1.23&r2=1.24 [*] ManagedBuildManager.java 1.135 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java?root=Tools_Project&r1=1.134&r2=1.135 [*] IBuildObject.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/IBuildObject.java?root=Tools_Project&r1=1.8&r2=1.9 [*] IManagedIsToolChainSupported.java 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/IManagedIsToolChainSupported.java?root=Tools_Project&r1=1.2&r2=1.3 [*] MANIFEST.MF 1.23 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/META-INF/MANIFEST.MF?root=Tools_Project&r1=1.22&r2=1.23 [*] MultiConfiguration.java 1.13 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/MultiConfiguration.java?root=Tools_Project&r1=1.12&r2=1.13 [*] TargetPlatform.java 1.11 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/TargetPlatform.java?root=Tools_Project&r1=1.10&r2=1.11 [*] Tool.java 1.100 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java?root=Tools_Project&r1=1.99&r2=1.100 [*] BuildObject.java 1.10 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/BuildObject.java?root=Tools_Project&r1=1.9&r2=1.10 [*] ManagedProject.java 1.25 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedProject.java?root=Tools_Project&r1=1.24&r2=1.25 [*] OptionReference.java 1.35 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/OptionReference.java?root=Tools_Project&r1=1.34&r2=1.35 [*] ResourceConfiguration.java 1.29 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ResourceConfiguration.java?root=Tools_Project&r1=1.28&r2=1.29 [*] Target.java 1.41 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Target.java?root=Tools_Project&r1=1.40&r2=1.41 [*] Builder.java 1.42 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Builder.java?root=Tools_Project&r1=1.41&r2=1.42 [*] ToolChain.java 1.53 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java?root=Tools_Project&r1=1.52&r2=1.53 [*] OptionCategory.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/OptionCategory.java?root=Tools_Project&r1=1.19&r2=1.20 [*] Option.java 1.48 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Option.java?root=Tools_Project&r1=1.47&r2=1.48 [*] InputType.java 1.30 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/InputType.java?root=Tools_Project&r1=1.29&r2=1.30 [*] MultiResourceInfo.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/MultiResourceInfo.java?root=Tools_Project&r1=1.8&r2=1.9 [*] Configuration.java 1.92 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java?root=Tools_Project&r1=1.91&r2=1.92 [*] ProjectType.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ProjectType.java?root=Tools_Project&r1=1.19&r2=1.20 [*] ToolReference.java 1.46 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolReference.java?root=Tools_Project&r1=1.45&r2=1.46 [*] OutputType.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/OutputType.java?root=Tools_Project&r1=1.13&r2=1.14 [*] TestMacro.java 1.6 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/core/tests/TestMacro.java?root=Tools_Project&r1=1.5&r2=1.6 [*] MANIFEST.MF 1.16 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core.tests/META-INF/MANIFEST.MF?root=Tools_Project&r1=1.15&r2=1.16 [*] IsGnuCygwinToolChainSupported.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.gnu.ui/src/org/eclipse/cdt/managedbuilder/gnu/cygwin/IsGnuCygwinToolChainSupported.java?root=Tools_Project&r1=1.11&r2=1.12 [*] MingwIsToolChainSupported.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.gnu.ui/src/org/eclipse/cdt/managedbuilder/gnu/mingw/MingwIsToolChainSupported.java?root=Tools_Project&r1=1.3&r2=1.4 [*] MANIFEST.MF 1.13 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.gnu.ui/META-INF/MANIFEST.MF?root=Tools_Project&r1=1.12&r2=1.13
The fix is causing an exception: java.lang.ClassCastException: org.osgi.framework.Version cannot be cast to org.eclipse.core.runtime.IStatus at org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.getVersionFromIdAndVersion(ManagedBuildManager.java:3198) at org.eclipse.cdt.managedbuilder.internal.core.BuildObject.getVersionFromId(BuildObject.java:96) at org.eclipse.cdt.managedbuilder.internal.core.Tool.loadFromManifest(Tool.java:673) at org.eclipse.cdt.managedbuilder.internal.core.Tool.<init>(Tool.java:189) at org.eclipse.cdt.managedbuilder.internal.core.Tool.<init>(Tool.java:232) at org.eclipse.cdt.managedbuilder.internal.core.ToolChain.<init>(ToolChain.java:189) at org.eclipse.cdt.managedbuilder.internal.core.FolderInfo.<init>(FolderInfo.java:123) at org.eclipse.cdt.managedbuilder.internal.core.Configuration.<init>(Configuration.java:233)
Fixed.
*** cdt cvs genie on behalf of agvozdev *** bug 318581: Use of deprecated org.eclipse.core.runtime.PluginVersionIdentifier [*] ManagedBuildManager.java 1.136 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java?root=Tools_Project&r1=1.135&r2=1.136