 |
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.
- Replace org.eclipse.core.internal.resources.ProjectDescriptionReader
with new reader based on new APIs.
- Determine interaction with bootstrap process. Things to consider include
creating the bootstrap classloader, update/install, and org.eclipes.core.internal.boot.PlatformConfiguration.
- Check test suites.
- Verify new work by completely removing the Xerces plug-in from the
environment. (is this possible with the other plug-ins' dependancies?
- Educate Platform/UI and other teams in SDK who rely on Xerces with
knowledge of new APIs. Note that most teams have updated the bug report
with explanations of their usage.
|