Platform/Core Component Planning Details

Remove Dependancy on Xerces (bugs 37696, 36112)

Checklist:

  • Create new XML plug-in containing the XML Pull APIs.
  • Remove plug-in dependancies from org.eclipse.core.runtime and org.eclipse.core.resources.
  • Add new dependancy to new XML plug-in.
  • Replace org.eclipse.core.internal.plugins.PluginParser with a new parser using the new APIs.
  • Replace org.eclipse.core.internal.resources.WorkspaceDescriptionReader with new reader based on new APIs.
  • Check test suites.
  • Verify new work by completely removing the Xerces plug-in from the environment.
  • Educate Platform/UI and other teams in SDK who rely on Xerces with knowledge of new APIs.