Bug 253496 - APIs
Summary: APIs
Status: RESOLVED FIXED
Alias: None
Product: Subversive
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P1 normal (vote)
Target Milestone: ---   Edit
Assignee: Igor Burilo CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 252794
  Show dependency tree
 
Reported: 2008-11-03 19:02 EST by Anne Jacko CLA
Modified: 2009-03-10 07:32 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anne Jacko CLA 2008-11-03 19:02:52 EST
+++ 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.
Comment 1 Igor Burilo CLA 2009-03-10 07:30:22 EDT
I opened the bugs for components where we use internal API, most of bugs relate to team component:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=267827.

I also list here other API Usage problems:
    declared as non-API type ContainerSelectionGroup
    Used in: org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/panel/local/ContainerSelectionPanel.java
                    
    extends non-API type BufferedResourceNode
    Used in: org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/compare/ConflictingFileEditorInput.java
    A buffer for a workspace resource. Used in compare editor input        
    
    illegally extends AbstractSynchronizeScope
    Used in: 	org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/operation/MergeScope.java
            
    illegally extends TableViewer
    Used in: org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/repository/browser/RepositoryBrowserTableViewer.java
    some methods are overridden   

    illegally extends TreeViewer
    Used in: org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/repository/RepositoryTreeViewer.java        
    some methods are overridden

    illegally implements IDecoration
    Used in: org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/repository/model/ToolTipMessage.java        
    
    illegally extends MessageConsole
    Used in: org.eclipse.team.svn.ui/src/org/eclipse/team/svn/ui/console/SVNConsole.java
Comment 2 Igor Burilo CLA 2009-03-10 07:32:12 EDT
Mark as fixed