Community
Participate
Working Groups
Many of our public interfaces like CDOView, CDOSessionProtocol, etc. are not supposed to be extended or implemented by clients. By adding @noextends or @noimplements we can reserve the right to add methods to these interfaces in the future without breaking clients (i.e. without making API Tools complain). A similar thing is possible for classes: @noinstantiates reserves the right to change constructor signatures without the need to increase the bundle version. Patch to follow...
Created attachment 195711 [details] Patch v1 - for future reference The following bundles are impacted directly or indirectly: org.eclipse.emf.cdo org.eclipse.emf.cdo.common org.eclipse.emf.cdo.dawn org.eclipse.emf.cdo.net4j org.eclipse.emf.cdo.server org.eclipse.emf.cdo.server.db org.eclipse.emf.cdo.server.db4o org.eclipse.emf.cdo.server.hibernate org.eclipse.emf.cdo.server.mongodb org.eclipse.emf.cdo.server.net4j org.eclipse.emf.cdo.tests org.eclipse.emf.cdo.workspace org.eclipse.net4j org.eclipse.net4j.http.common org.eclipse.net4j.http.server org.eclipse.net4j.jvm org.eclipse.net4j.tcp org.eclipse.net4j.util
Unfortunately API Tools do *not* respect x-friends in the way *I* would expect it. See bug 230279. As a consequence we need to manually add "problem filters" in these cases.
Committed revision 7733: - trunk/plugins/org.eclipse.emf.cdo - trunk/plugins/org.eclipse.emf.cdo.common - trunk/plugins/org.eclipse.emf.cdo.dawn - trunk/plugins/org.eclipse.emf.cdo.net4j - trunk/plugins/org.eclipse.emf.cdo.server - trunk/plugins/org.eclipse.emf.cdo.server.db - trunk/plugins/org.eclipse.emf.cdo.server.db4o - trunk/plugins/org.eclipse.emf.cdo.server.hibernate - trunk/plugins/org.eclipse.emf.cdo.server.mongodb - trunk/plugins/org.eclipse.emf.cdo.server.net4j - trunk/plugins/org.eclipse.emf.cdo.tests - trunk/plugins/org.eclipse.net4j - trunk/plugins/org.eclipse.net4j.http.common - trunk/plugins/org.eclipse.net4j.http.server - trunk/plugins/org.eclipse.net4j.jvm - trunk/plugins/org.eclipse.net4j.tcp - trunk/plugins/org.eclipse.net4j.util
Committed revision 7733
Available in R20110608-1407