Community
Participate
Working Groups
+++ This bug was initially created as a clone of Bug #252794 +++ Projects should leverage only published APIs of dependencies. As a Release Review requirement, deviations should be listed as part of a migration plan, with bugs listed where APIs need to be provided by dependent projects.
Recognized for CDO/Net4j.
Recognized by Teneo
The following components use only public API of dependencies: Query Transaction Validation
We have fixed/will fix the following API deviation bugs in EMF Core: 271854, 271857, 272227. This leaves the following seven deviations unresolved: ExtendedComboBoxCellEditor illegally extends ComboBoxCellEditor org.eclipse.emf.common.ui/src/org/eclipse/emf/common/ui/celleditor/ExtendedComboBoxCellEditor.java:42 ExtendedTableTreeViewer illegally extends TableTreeViewer org.eclipse.emf.common.ui/src/org/eclipse/emf/common/ui/viewer/ExtendedTableTreeViewer.java:45 EDataTypeCellEditor illegally extends TextCellEditor org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java:205 IntegerCellEditor illegally extends TextCellEditor org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java:307 FloatCellEditor illegally extends TextCellEditor org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java:356 ExtendedPropertySheetPage illegally extends PropertySheetPage org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/view/ExtendedPropertySheetPage.java:42 SimpleMappedObjectViewer illegally extends TreeViewer org.eclipse.emf.mapping.ui/src/org/eclipse/emf/mapping/presentation/SimpleMappedObjectViewer.java:50 They're not fixable, since they all constitute API, themselves. There's nothing we can do but document them.
According to bug 252794, we minimally need a list of API deviations to meet this requirement. Could each component supply their list of deviations, a link to it (if it is elsewhere), or an all clear (if there are none)?
Teneo: all clear from an api perspective
CDO/Net4j uses no internal code of dependencies.
This one's done, too. Only EMF Core has API deviations, as listed in comment 4.
Closing all fixed releng bugs.