Jump to: navigation, search

Difference between revisions of "Remus/Initial Code Contribution"

Line 122: Line 122:
 
{| style="width: 100%; margin: 0 0 0.5em 1em; border: 1px solid #aaaaaa; border-collapse:collapse;" cellpadding="1" id="org.remus.infomngmnt.common.flags"
 
{| style="width: 100%; margin: 0 0 0.5em 1em; border: 1px solid #aaaaaa; border-collapse:collapse;" cellpadding="1" id="org.remus.infomngmnt.common.flags"
 
|-
 
|-
| style="background:#ccccff; padding: 0 5px 0 5px;" colspan="2" | [[Image:Glass.gif]] '''org.remus.infomngmnt.common.flags'''  
+
| style="background:#ccccff; padding: 0 5px 0 5px;" colspan="2" | [[Image:Ok_green.gif]] '''org.remus.infomngmnt.common.flags'''  
 
|-
 
|-
 
| style="padding: 0 5px 0 5px;width: 20em;"  | New Bundle-Id:
 
| style="padding: 0 5px 0 5px;width: 20em;"  | New Bundle-Id:
Line 132: Line 132:
 
| style="padding: 0 5px 0 5px;width: 20em;"  | Filed CQ:
 
| style="padding: 0 5px 0 5px;width: 20em;"  | Filed CQ:
 
| style="padding: 0 5px 0 5px;" | None
 
| style="padding: 0 5px 0 5px;" | None
|-
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''OSGi-Services'''
 
|-
 
| style="padding: 0 5px 0 5px;" colspan="2" | None
 
|-
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''Extension Points'''
 
|-
 
| style="padding: 0 5px 0 5px;" colspan="2" | None
 
|-
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''Integrated third party libraries'''
 
|-
 
| style="padding: 0 5px 0 5px;" colspan="2" | None
 
 
|-
 
|-
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''Potential licensing issues'''
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''Potential licensing issues'''
 
|-
 
|-
| style="padding: 0 5px 0 5px;" colspan="2" | Flag images are part of a commercial iconset. Flags need to be replaced with the flags from FamFamFam (this icon-set is already approved)
+
| style="padding: 0 5px 0 5px;" colspan="2" | <strikethrough>Flag images are part of a commercial iconset. Flags need to be replaced with the flags from FamFamFam (this icon-set is already approved)</strikethrough> Flags are using the flags from FamFamFam[http://www.famfamfam.com/lab/icons/flags/]
 
|-
 
|-
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''Progress'''
 
| style="background:#eeeeff; padding: 0 5px 0 5px;" colspan="2" | '''Progress'''
 
|-
 
|-
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Glass.gif]] Refactoring to new namespace
+
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Ok_green.gif]] Refactoring to new namespace
 
|-
 
|-
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Glass.gif]] Check license header in source files
+
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Ok_green.gif]] Check license header in source files
 
|-
 
|-
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Glass.gif]] Check for non-epl libraries
+
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Ok_green.gif]] Check for non-epl libraries
 
|-
 
|-
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Glass.gif]] comply with Incubation Guideline
+
| style="padding: 0 5px 0 5px;" colspan="2" | [[Image:Ok_green.gif]] comply with Incubation Guideline
 
|-
 
|-
 
|}
 
|}

Revision as of 09:36, 1 June 2010

The following page should gather information about the current code status and the plans to move the code to the Eclipse Repositories. Currently we have 83 bundles which needs to be transferred to the eclipse repository.

  • 46 Bundles framework (in the broadest sense)
  • 26 Bundles Information types
  • 11 Bundles connectors

Plan

  1. Move Core Bundles and Core UI Bundles
  2. Move Bundles that are built around the core to the Eclipse CVS

Overview of Bundles for the initial commit

The following list contains all "core" bundles where the basic functionalities are implemented. These bundles have traditionally a minimum of dependencies to non-eclipse or non-orbit-shared libraries.

Ok green.gif org.remus.infomngmnt.model
New Bundle-Id: org.eclipse.remus.model
Description: Bundle with the Metamodel of the underlying Information Model. Provides service definition & implementation of serializing Information Model into XML and XMI.
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.model.service.IResourceLoader
Progress
Ok green.gif Refactoring to new namespace
Ok green.gif Check license header in source files
Ok green.gif Check for non-epl libraries
Ok green.gif comply with Incubation Guideline
Ok green.gif org.remus.infomngmnt.services
New Bundle-Id: org.eclipse.remus.services
Description: Utility Bundle for providing a Service-Wrapper for accessing OSGI-Services.
Filed CQ: None
Progress
Ok green.gif Refactoring to new namespace
Ok green.gif Check license header in source files
Ok green.gif Check for non-epl libraries
Ok green.gif comply with Incubation Guideline
Ok green.gif org.remus.infomngmnt.common.io
New Bundle-Id: org.eclipse.remus.common.io
Description: Bridge Bundle for Accessing ECF File Transfer API.
Filed CQ: None
Progress
Ok green.gif Refactoring to new namespace
Ok green.gif Check license header in source files
Ok green.gif Check for non-epl libraries
Ok green.gif comply with Incubation Guideline
Ok green.gif org.remus.infomngmnt.common.core
New Bundle-Id: org.eclipse.remus.common.core
Description: Common used functionalities within the whole application without any specific context.
Filed CQ: None
Potential licensing issues
The class org.eclipse.remus.common.core.streams.HTMLStripReader is copied from Apache Lucene (ASF)
Progress
Ok green.gif Refactoring to new namespace
Ok green.gif Check license header in source files
Ok green.gif Check for non-epl libraries
Ok green.gif comply with Incubation Guideline
Ok green.gif org.remus.infomngmnt.common.flags
New Bundle-Id: org.eclipse.remus.common.flags
Description: Bundle with images of all flags.
Filed CQ: None
Potential licensing issues
<strikethrough>Flag images are part of a commercial iconset. Flags need to be replaced with the flags from FamFamFam (this icon-set is already approved)</strikethrough> Flags are using the flags from FamFamFam[1]
Progress
Ok green.gif Refactoring to new namespace
Ok green.gif Check license header in source files
Ok green.gif Check for non-epl libraries
Ok green.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.common.ui
New Bundle-Id: org.eclipse.remus.common.ui
Description: Common used functionalites regarding SWT, JFace and the Eclipse Workbench.
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
Some icons needs to be replaced.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.core
New Bundle-Id: org.eclipse.remus.core
Description: Basic functionalities of the framework. Data Handling, Resource-Handling, Generated Model Edit Code
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.core.services.IApplicationModel
org.remus.infomngmnt.core.services.IBinaryReferenceStore
org.remus.infomngmnt.core.services.IEditingHandler
org.remus.infomngmnt.core.services.IGeoData
org.remus.infomngmnt.core.services.IHtmlGenerationErrorGenerator
org.remus.infomngmnt.core.services.IInformationTypeHandler
org.remus.infomngmnt.core.services.IJobExtensionService
org.remus.infomngmnt.core.services.INotificationManagerManager
org.remus.infomngmnt.core.services.IReferencedUnitStore
org.remus.infomngmnt.core.services.ISaveParticipantExtensionService
org.remus.infomngmnt.core.services.ISynchronizationItemCache
org.remus.infomngmnt.core.services.ITagService
Extension Points
org.remus.infomngmnt.core.informationType
org.remus.infomngmnt.core.job
org.remus.infomngmnt.core.postProjectHandle
org.remus.infomngmnt.core.saveParticipant
Integrated third party libraries
None
Potential licensing issues
EditProvider of EMF referencing some commercial icons (4 icons).
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.core.remote
New Bundle-Id: org.eclipse.remus.core.remote
Description: Basic functionalities of the Synchronization framework to handle remote repositories and their synchronization.
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.model.remote.IChangeHandler
org.remus.infomngmnt.core.remote.services.IRepositoryService
org.remus.infomngmnt.core.remote.services.IRepositoryExtensionService
org.remus.infomngmnt.core.remote.services.ISynchronizationManager
Extension Points
org.remus.infomngmnt.core.remote.remoteRepository
Integrated third party libraries
None
Potential licensing issues
None.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.efs
New Bundle-Id: org.eclipse.remus.efs
Description: Providing services to hook alternative filesystems into Remus (including a generalized UI for initializing these filesystems)
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.efs.extension.ISecurityProviderExtension
Extension Points
org.remus.infomngmnt.efs.securityProvider
Integrated third party libraries
None
Potential licensing issues
All icons for the UI are part of a commercial icon-set.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.efs.file
New Bundle-Id: org.eclipse.remus.efs.file
Description: Encrypted filesystem which uses a key file for symmetric encryption
Filed CQ: None (Usage of Encryption)
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.efs.password
New Bundle-Id: org.eclipse.remus.efs.password
Description: Encrypted filesystem which uses a password with key-derivation for symmetric encryption
Filed CQ: None (Usage of Encryption)
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.jslib
New Bundle-Id: org.eclipse.remus.jslib
Description: Bundle for serialization of InfoUnits into HTML and common used JavaScript snippets
Filed CQ: None
OSGi-Services
None
Extension Points
org.remus.infomngmnt.jslib.browserReferenceResource
Integrated third party libraries
Freemarker (BSD License)
NekoHTML (Apache2.0 License)
OverLib JavaScript Library (Other License)
Potential licensing issues
Unclear, if the License of the OverLib[2] is compatible with the EPL
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.search
New Bundle-Id: org.eclipse.remus.search
Description: Indexes the local data and provides services for querying the index.
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.search.service.ISearchAnalyzerService
org.remus.infomngmnt.search.service.IIndexService
org.remus.infomngmnt.search.service.ISearchService
Extension Points
org.remus.infomngmnt.search.analyzer
org.remus.infomngmnt.search.indexer
Integrated third party libraries
Apache Lucene (ASF License)
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.search.desktop
New Bundle-Id: org.eclipse.remus.search.desktop
Description: Provides a desktop panel for searching through the local data
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.search.local
New Bundle-Id: org.eclipse.remus.search.local
Description: Default indexing implementation (local filesystem) for the search-bundle
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.search.ui
New Bundle-Id: org.eclipse.remus.search.ui
Description: Search UI
Filed CQ: None
OSGi-Services
None
Extension Points
org.remus.infomngmnt.search.ui.websearch
Integrated third party libraries
None
Potential licensing issues
Icons needs to be replaced. Clarify the status of the Websearch Icons (Google, Wikipedia, Yahoo)
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui
New Bundle-Id: org.eclipse.remus.ui
Description: UI for Remus (Handler, Preferences, Wizards, UI Progress)
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
Many Icons needs to be replaced
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.collapsiblebutton
New Bundle-Id: org.eclipse.remus.ui.collapsiblebutton
Description: Abstraction Bundle for Nebulas Collapsible Button Widget (supports fully integration into Eclipse Workbench, including, Context-Activation, Extension-Points, Selection-Provider, etc.).
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.databinding
New Bundle-Id: org.eclipse.remus.ui.databinding
Description: Thin layer for a comfortable Binding between SWT and EMF-Edit.
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.desktop
New Bundle-Id: org.eclipse.remus.ui.desktop
Description: Bundle for rendering and managing the components of the desktop-panel.
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.ui.desktop.services.IToolbarContributionService
org.remus.infomngmnt.ui.desktop.services.ITrayConfigurationService
org.remus.infomngmnt.ui.desktop.services.ILocalTrayActionService
Extension Points
org.remus.infomngmnt.ui.desktop.traySection
org.remus.infomngmnt.ui.desktop.trayAction
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.desktop.clock
New Bundle-Id: org.eclipse.remus.ui.desktop.clock
Description: Desktop Panel section for a clock.
Filed CQ: None
OSGi-Services
None
Extension Points
org.remus.infomngmnt.ui.desktop.traySection
org.remus.infomngmnt.ui.desktop.trayAction
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.editor
New Bundle-Id: org.eclipse.remus.ui.editor
Description: Editor framework and Information Visualization Bundle.
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.ui.editors.services.IEditorExtensionService
Extension Points
org.remus.infomngmnt.ui.editor.informationUi
Integrated third party libraries
None
Potential licensing issues
2 Icons need to be replaced.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.infotypes
New Bundle-Id: org.eclipse.remus.ui.infotypes
Description: Bundle for assigining icons to information types.
Filed CQ: None
OSGi-Services
org.remus.infomngmnt.ui.infotypes.service.IInformationTypeImage
Extension Points
org.remus.infomngmnt.ui.infotypes.infotypeimages
Integrated third party libraries
None
Potential licensing issues
None.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.infotypes
New Bundle-Id: org.eclipse.remus.ui.infotypes
Description: Bundle for handling all information type linking in the UI
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.notification
New Bundle-Id: org.eclipse.remus.ui.notification
Description: UI for managing and displaying Notifcations
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
5 Icons needs to be replaced.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.notification.tray
New Bundle-Id: org.eclipse.remus.ui.notification.tray
Description: Desktop Integration for Notifications
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline
Glass.gif org.remus.infomngmnt.ui.popup
New Bundle-Id: org.eclipse.remus.ui.popup
Description: Abstract Widget for drawing popups and notification windows.
Filed CQ: None
OSGi-Services
None
Extension Points
None
Integrated third party libraries
None
Potential licensing issues
None.
Progress
Glass.gif Refactoring to new namespace
Glass.gif Check license header in source files
Glass.gif Check for non-epl libraries
Glass.gif comply with Incubation Guideline

Legend:

  • nothing - TBD
  • Glass.gif - investigating
  • Progress.gif - in progress
  • Ok green.gif - completed
  • Error.gif - dropped