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 "EclipseSCADA/Development/RepositoryLayout"
(New page: This document should describe how the repository layout of Eclipse SCADA should look like. Considering the initial contribution and the migration of the codebase of openSCADA. == New Repo...) |
(→New Repositories) |
||
Line 5: | Line 5: | ||
=== Utils === | === Utils === | ||
− | Abstract: Contains tools and helper classes which are not related to SCADA functionality | + | Abstract: Contains tools and helper classes which are not related to SCADA functionality (UI and non-UI) |
=== Base === | === Base === | ||
Abstract: Contains tools and helper classes which are related to SCADA functionality | Abstract: Contains tools and helper classes which are related to SCADA functionality | ||
+ | |||
+ | Contains: CA, HDS, … | ||
=== Protocols === | === Protocols === | ||
Abstract: Contains protocol implementations provided by Eclipse SCADA | Abstract: Contains protocol implementations provided by Eclipse SCADA | ||
+ | Contains: mostly org.openscada.oxygen | ||
+ | Does not contain: Device driver implementations, these go to "Core" | ||
=== Chart === | === Chart === | ||
Abstract: Contains the time series chart widget provided by Eclipse SCADA | Abstract: Contains the time series chart widget provided by Eclipse SCADA | ||
+ | Contains: Only to non-SCADA related parts of the time series widget. All chart configuration and data input modules specific to the SCADA application will got to "HMI". | ||
+ | This is a candidate for the Nebula Project. | ||
=== Core === | === Core === | ||
− | Abstract: The core SCADA system | + | Abstract: The core SCADA system, all non-UI parts |
+ | Contains: Master Server Components, Device Drivers, … | ||
=== HMI === | === HMI === | ||
Abstract: User Interface components which do not clutter up your IDE | Abstract: User Interface components which do not clutter up your IDE | ||
+ | Contains: Widgets, most of org.openscada.dakara | ||
+ | Does not contain: View Parts | ||
=== IDE === | === IDE === | ||
Abstract: User Interface components which may clutter up your IDE | Abstract: User Interface components which may clutter up your IDE | ||
+ | Contains: the configurator, the OSTC and OSVI products | ||
=== Releng === | === Releng === |
Revision as of 07:45, 10 September 2013
This document should describe how the repository layout of Eclipse SCADA should look like. Considering the initial contribution and the migration of the codebase of openSCADA.
Contents
New Repositories
Utils
Abstract: Contains tools and helper classes which are not related to SCADA functionality (UI and non-UI)
Base
Abstract: Contains tools and helper classes which are related to SCADA functionality
Contains: CA, HDS, …
Protocols
Abstract: Contains protocol implementations provided by Eclipse SCADA Contains: mostly org.openscada.oxygen Does not contain: Device driver implementations, these go to "Core"
Chart
Abstract: Contains the time series chart widget provided by Eclipse SCADA Contains: Only to non-SCADA related parts of the time series widget. All chart configuration and data input modules specific to the SCADA application will got to "HMI". This is a candidate for the Nebula Project.
Core
Abstract: The core SCADA system, all non-UI parts Contains: Master Server Components, Device Drivers, …
HMI
Abstract: User Interface components which do not clutter up your IDE Contains: Widgets, most of org.openscada.dakara Does not contain: View Parts
IDE
Abstract: User Interface components which may clutter up your IDE Contains: the configurator, the OSTC and OSVI products
Releng
Abstract: Release Engineering Tool, global build and deployments scripts
Old reposotories
org.openscada.external
Will be replaced by using Eclipse Orbit.
org.openscada.jinterop
Will not be migrated to Eclipse. It will continue to exists in the openSCADA project.
org.openscada.utgard
Will not be migrated to Eclipse. It will continue to exists in the openSCADA project.