Community
Participate
Working Groups
The API scanner turned up usage of internal packages from the Eclipse platform, the EMF project and WTP. All these violations are in the WSDM tooling editors that are part of Tech preview. org.eclipse.emf.ecore.xml.type.internal.QName org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl (must be replaced with WSDLResourceFactory) org.eclipse.jdt.internal.ui.dialogs.StatusInfo org.eclipse.emf.ecore.xml.type.internal.XMLDuration org.eclipse.wst.wsdl.internal.impl.DefinitionImpl org.eclipse.wst.wsdl.internal.impl.InputImpl org.eclipse.wst.wsdl.internal.impl.OutputImpl org.eclipse.ui.internal.ide.IDEWorkbenchMessages org.eclipse.ui.internal.ide.dialogs.FileSystemSelectionArea org.eclipse.ui.internal.ide.dialogs.IDEResourceInfoUtils org.eclipse.ui.internal.ide.dialogs.ProjectContentsLocationArea org.eclipse.ui.internal.ide.dialogs.ProjectContentsLocationArea.IErrorMessageReporter org.eclipse.ui.internal.ide.filesystem.FileSystemConfiguration org.eclipse.ui.internal.ide.filesystem.FileSystemSupportRegistry org.eclipse.jst.j2ee.internal.web.archive.operations.WebFacetProjectCreationDataModelProvider org.eclipse.wst.common.componentcore.internal.util.IModuleConstants; org.eclipse.wst.validation.internal.operations.ValidatorManager; See attached file for report.
Some of these can be fixed by minor code changes and will need to be done for 4.3. The ones that cannot be addressed by simple code changes will be taken up with the respective projects to be made available as non-internal packages/classes.
Created attachment 52511 [details] Scan report on 4.3 i2 build showing internal packages being used and where
Increasing priority as it needs to be addressed before 4.3 release.
Deferring this to 4.4 as it cannot be contained in 4.3 and it only applies to Tech Preview code. This deferral was approved by the PG on 11/03/2006.
Created attachment 56198 [details] Patch for Capability Plugin Please apply this patch. This patch will remove some internal references to other projects from Capability plugin.
applied patch
The following internal packages are still being used as of 01/05/07: org.eclipse.emf.ecore.xml.type.internal.QName; org.eclipse.emf.ecore.xml.type.internal.XMLDuration; org.eclipse.ui.internal.ide.IDEWorkbenchMessages; org.eclipse.ui.internal.ide.dialogs.FileSystemSelectionArea; org.eclipse.ui.internal.ide.dialogs.IDEResourceInfoUtils; org.eclipse.ui.internal.ide.dialogs.ProjectContentsLocationArea; org.eclipse.ui.internal.ide.dialogs.ProjectContentsLocationArea.IErrorMessageReporter; org.eclipse.ui.internal.ide.filesystem.FileSystemConfiguration; org.eclipse.ui.internal.ide.filesystem.FileSystemSupportRegistry; org.eclipse.jst.j2ee.internal.web.archive.operations.WebFacetProjectCreationDataModelProvider; org.eclipse.wst.common.componentcore.internal.util.IModuleConstants; org.eclipse.wst.validation.internal.operations.ValidatorManager;
We should move the writing of muse.xml files to use the new Muse code: http://issues.apache.org/jira/browse/MUSE-169
This needs to be completed in iteration 1
Created attachment 57069 [details] Patch for removing references from CodeGeneration UI in MRT
Created attachment 57084 [details] Patch for DD plugin Please apply this patch. This patch will remove the internal api references form DD and MRT plugins.
Created attachment 57207 [details] Patch for removing QName and XMLDuration internal apis Please apply this patch. This patch will remove the dependency on Internal QName and XMLDuration apis.
Created attachment 57493 [details] JUnit patch Please apply this patch. This patch contains the changes for capability JUnit.
All patches applied until 2007-01-25
QA please verify
No classes any thing related to tooling and max Verified - fixed Build: TPTP-4.4.0-200705021157
Verified - fixed Build: TPTP-4.4.0-200705021157