Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "COSMOS API Cleanup"
(→COSMOS API Cleanup - Housecleaning) |
|||
Line 8: | Line 8: | ||
<br/><br/> | <br/><br/> | ||
COSMOS 1.0 does not plan to release any public APIs. All classes are expected to fall under (1) or (2). Provisional classes MUST be thoroughly commented. A recent (April 4th, 2008) manual code scan revealed the following plug-ins to be in violation of the guideline. Package/classes expected to be provisional are indicated by <font color="orange">orange</font> and expected internal APIs are indicated by <font color="red">red</font>. The final verdict of what should be internal or provisional is made by the component owner. | COSMOS 1.0 does not plan to release any public APIs. All classes are expected to fall under (1) or (2). Provisional classes MUST be thoroughly commented. A recent (April 4th, 2008) manual code scan revealed the following plug-ins to be in violation of the guideline. Package/classes expected to be provisional are indicated by <font color="orange">orange</font> and expected internal APIs are indicated by <font color="red">red</font>. The final verdict of what should be internal or provisional is made by the component owner. | ||
+ | |||
+ | <br/> | ||
+ | <font color="purple"> | ||
+ | <Ruth> | ||
+ | # Ali, can we look into Bill's bugzilla for this as well? He talks about deprecating any bundles and code that are no longer used, so we should identify those and delete them rather than comment them. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=220776 220776] | ||
+ | # Question: Looks like COSMOS uses package provisional, not experimental provisional in COSMOS. Why no experimental provisional? | ||
+ | </Ruth> | ||
+ | </font> | ||
+ | <br/> | ||
+ | |||
<br/><br/> | <br/><br/> | ||
<h2>Data Collection</h2> | <h2>Data Collection</h2> |
Revision as of 17:19, 4 April 2008
Contents
COSMOS API Cleanup - Housecleaning
This wiki page was constructed in response to https://bugs.eclipse.org/bugs/show_bug.cgi?id=218558. In preparation for releasing COSMOS 1.0, committers are required to ensure API guidelines are met. In COSMOS there are three types of APIs:
- Internal - Indicated by having a package name that contains the keyword 'internal' (e.g. org.eclipse.cosmos.dc.cmdbf.services.internal)
- Provisional - Indicated by having the annotation '@provisional' included in the class comment
- Public - Any API that does not fall under (1) or (2)
COSMOS 1.0 does not plan to release any public APIs. All classes are expected to fall under (1) or (2). Provisional classes MUST be thoroughly commented. A recent (April 4th, 2008) manual code scan revealed the following plug-ins to be in violation of the guideline. Package/classes expected to be provisional are indicated by orange and expected internal APIs are indicated by red. The final verdict of what should be internal or provisional is made by the component owner.
<Ruth>
- Ali, can we look into Bill's bugzilla for this as well? He talks about deprecating any bundles and code that are no longer used, so we should identify those and delete them rather than comment them. 220776
- Question: Looks like COSMOS uses package provisional, not experimental provisional in COSMOS. Why no experimental provisional?
</Ruth>
Data Collection
Violating Plug-ins | Packages/Classes | Assignee | Complete |
---|---|---|---|
org.eclipse.cosmos.common |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.birt.helper |
|
Sheldon Lee-Loy | No |
org.eclipse.cosmos.dc.broker |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.broker.client |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.common |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.dataManager |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.dataManager.client |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.dataManager.common |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.local.domain |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.local.registry |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.logging.datamgr (Is this necessary?) |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.logging.datamgr.client |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.logging.datamgr.common |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.logging.datamgr.web |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.management.domain |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.management.domain.client |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.mdr |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.mdr.client |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.mdr.common |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.mgmt.common (Is this necessary?) |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.mgmt.wsdm (Is this necessary?) |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.remote.wsdm (Is this necessary?) |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.sample.components |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.sample.configurations (Is this necessary?) |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.sample.jpa (Is this necessary?) |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.spec |
|
Joel Hawkins | No |
org.eclipse.cosmos.dc.stat.datamgr (Is this necessary?) |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.stat.datamgr.client |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.stat.datamgr.common |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.stat.datamgr.web |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.tptp.agentcontroller |
|
Hubert Leung | No |
org.eclipse.cosmos.dc.tptp.gla.components |
|
Hubert Leung | No |
org.eclipse.cosmos.example.mdr.web |
|
Hubert Leung | No |
Data Visualization
Violating Plug-ins | Packages/Classes | Assignee | Complete |
---|---|---|---|
org.eclipse.cosmos.dr.drs.service.handler |
|
Sheldon Lee-Loy | No |
org.eclipse.cosmos.dr.ps.common |
|
Sheldon Lee-Loy | No |
Management Enablement
Violating Plug-ins | Packages/Classes | Assignee | Complete |
---|---|---|---|
org.eclipse.cosmos.me.dmtoolkit.common |
|
David Whiteman | No |
org.eclipse.cosmos.me.dmtoolkit.j2ee |
|
David Whiteman | No |
org.eclipse.cosmos.me.management.common |
|
Joel Hawkins | No |
org.eclipse.cosmos.me.management.wsdm |
|
Joel Hawkins | No |
Resource Modeling
Violating Plug-ins | Packages/Classes | Assignee | Complete |
---|---|---|---|
org.eclipse.cosmos.rm.sml.mdr (Is this necessary?) |
|
Hubert Leung | No |
org.eclipse.cosmos.rm.sml.mdr.web |
|
Hubert Leung | No |