Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[stem-dev] Features and plug-in breakdown / groupings

Hi,

I've taken the feedback from the project structure change proposals and 
come up with a list of features and their plug-in groupings for final 
discussion.   Note that things such as dependencies and duplicate 
groupings of features/plug-ins are not listed here.  They will be 
determined in line with the final structure.  Please respond by next 
Thursday for final discussion on the committers call.

Thanks,
-Matt

---


*** THE STEM FEATURES ***

The STEM Product (org.eclipse.stem.product) will be a single, encompassing 
feature - org.eclipse.stem.feature.  This is the target of the builder and 
will create the binary distribution that is placed on the Web site.

- org.eclipse.stem.product
|-> org.eclipse.stem.feature

The encompassing feature (org.eclipse.stem.feature) will contain 
references to the features that make up the STEM application.

- org.eclipse.stem.feature
|-> Third party dependent features and plug-ins (removing the prereq 
feature)
|-> org.eclipse.stem.core.feature
|-> org.eclipse.stem.analysis.feature
|-> org.eclipse.stem.distributed.feature
|-> org.eclipse.stem.models.epidemiology.feature
|-> org.eclipse.stem.models.population.feature
|-> org.eclipse.stem.data.geography.feature
|-> org.eclipse.stem.data.population.human.feature
|-> org.eclipse.stem.data.transportation.feature
|-> org.eclipse.stem.internal.data.feature (contains no data, for build 
compatibility only)


Other features to be created but will not be included by default in the 
STEM application
- org.eclipse.stem.tests.feature
- org.eclipse.stem.data.geography.earthscience.feature
- org.eclipse.stem.data.geography.earthscience.{2001-2010}.feature



*** SPECIFIC FEATURES AND THEIR PLUG-IN GROUPINGS ***

STEM Core Feature
- org.eclipse.stem.core.feature
|-> org.eclipse.stem.core
|-> org.eclipse.stem.definitions
|-> org.eclipse.stem.graphgenerators ***
|-> org.eclipse.stem.jobs
|-> org.eclipse.stem.jobs.nl1
|-> org.eclipse.stem.sample ***
|-> org.eclipse.stem.sequencers
|-> org.eclipse.stem.solvers.fd
|-> org.eclipse.stem.solvers.rk
|-> org.eclipse.stem.transport
|-> org.eclipse.stem.ui
|-> org.eclipse.stem.ui.ge ***
|-> org.eclipse.stem.ui.grapheditor ***
|-> org.eclipse.stem.ui.graphgenerators ***
|-> org.eclipse.stem.ui.headless ***
|-> org.eclipse.stem.ui.nl1
|-> org.eclipse.stem.ui.reports ***
|-> org.eclipse.stem.ui.solvers.fd
|-> org.eclipse.stem.ui.solvers.rk
|-> org.eclipse.stem.util.loggers
|-> org.eclipse.stem.utility ***

 *** Plug-ins that are add-on, non-dependent functionality to the STEM 
core and may be suited in a different / another new feature.  Something 
along the lines of 'org.eclipse.stem.extras.feature', to be included in 
the main application, could be a good 'catch-all'.


Optimization and Analysis Feature
- org.eclipse.stem.analysis.feature
|-> org.eclipse.stem.analysis
|-> org.eclipse.stem.analysis.automaticexperiment
|-> org.eclipse.stem.util.analysis

Distributed Simulation Feature
- org.eclipse.stem.distributed.feature
|-> org.eclipse.stem.graphsynchronizer

Epidemiology - Disease Models - Feature
- org.eclipse.stem.models.epidemiology.feature
|-> org.eclipse.stem.data.diseasemodels.models
|-> org.eclipse.stem.data.diseasemodels.scenarios
|-> org.eclipse.stem.diseases
|-> org.eclipse.stem.diseasemodels
|-> org.eclipse.stem.diseasemodels.example
|-> org.eclipse.stem.diseasemodels.experimental
|-> org.eclipse.stem.diseasemodels.externaldatasource
|-> org.eclipse.stem.diseasemodels.forcing
|-> org.eclipse.stem.diseasemodels.globalinfluenzamodel
|-> org.eclipse.stem.diseasemodels.multipopulation
|-> org.eclipse.stem.diseasemodels.vector
|-> org.eclipse.stem.ui.diseasemodels
|-> org.eclipse.stem.ui.diseasemodels.example
|-> org.eclipse.stem.ui.diseasemodels.experimental
|-> org.eclipse.stem.ui.diseasemodels.externaldatasource
|-> org.eclipse.stem.ui.diseasemodels.forcing
|-> org.eclipse.stem.ui.diseasemodels.globalinfluenzamodel
|-> org.eclipse.stem.ui.diseasemodels.multipopulation
|-> org.eclipse.stem.ui.diseasemodels.vector

Population Models Feature
- org.eclipse.stem.models.populations.feature
|-> org.eclipse.stem.populationmodels
|-> org.eclipse.stem.ui.populationmodels

Geographical / Geopolitical Data Feature
- org.eclipse.stem.data.geography.feature
|-> org.eclipse.stem.data.geography
|-> org.eclipse.stem.data.geography.models

Human Population Data Feature
- org.eclipse.stem.data.population.human.feature
|-> org.eclipse.stem.data.geography.population.human
|-> org.eclipse.stem.data.geography.population.human.models

Transportation Data Feature
- org.eclipse.stem.data.transportation.feature
|-> org.eclipse.stem.data.geography.infrastructure.transportation


Raw "Internal" Data Feature - Note this will be included in the main 
application, but will not include the actual data.
- org.eclipse.stem.internal.data.feature
|-> org.eclipse.stem.internal.data
|-> org.eclipse.stem.internal.data.geography
|-> org.eclipse.stem.internal.data.geography.infrastructure.transportation
|-> org.eclipse.stem.internal.data.geography.models
|-> org.eclipse.stem.internal.data.geography.population
|-> org.eclipse.stem.internal.data.geography.population.human
|-> org.eclipse.stem.internal.data.geography.population.human.models
|-> org.eclipse.stem.internal.data.population.human
|-> org.eclipse.stem.internal.diseasemodels.models
|-> org.eclipse.stem.internal.diseasemodels.scenarios



Earth Science Data Features  (Not Included in Main Build, Available on 
Update Site)
* Individual features allow for users to select which year(s) they want.
* This feature will be provided via update site
- org.eclipse.stem.data.geography.earthscience.feature
|-> org.eclipse.stem.data.geography.earthscience.combined
|-> org.eclipse.stem.data.geography.earthscience.combined.models
|-> org.eclipse.stem.data.geography.earthscience.elevation
|-> org.eclipse.stem.data.geography.earthscience.2000.feature
 |-> org.eclipse.stem.data.geography.earthscience.2000
 |-> org.eclipse.stem.data.geography.earthscience.2000.models
|-> org.eclipse.stem.data.geography.earthscience.2001.feature
 |-> org.eclipse.stem.data.geography.earthscience.2001
 |-> org.eclipse.stem.data.geography.earthscience.2001.models
|-> org.eclipse.stem.data.geography.earthscience.2002.feature
 |-> org.eclipse.stem.data.geography.earthscience.2002
 |-> org.eclipse.stem.data.geography.earthscience.2002.models
|-> org.eclipse.stem.data.geography.earthscience.2003.feature
 |-> org.eclipse.stem.data.geography.earthscience.2003
 |-> org.eclipse.stem.data.geography.earthscience.2003.models
|-> org.eclipse.stem.data.geography.earthscience.2004.feature
 |-> org.eclipse.stem.data.geography.earthscience.2004
 |-> org.eclipse.stem.data.geography.earthscience.2004.models
|-> org.eclipse.stem.data.geography.earthscience.2005.feature
 |-> org.eclipse.stem.data.geography.earthscience.2005
 |-> org.eclipse.stem.data.geography.earthscience.2005.models
|-> org.eclipse.stem.data.geography.earthscience.2006.feature
 |-> org.eclipse.stem.data.geography.earthscience.2006
 |-> org.eclipse.stem.data.geography.earthscience.2006.models
|-> org.eclipse.stem.data.geography.earthscience.2007.feature
 |-> org.eclipse.stem.data.geography.earthscience.2007
 |-> org.eclipse.stem.data.geography.earthscience.2007.models
|-> org.eclipse.stem.data.geography.earthscience.2008.feature
 |-> org.eclipse.stem.data.geography.earthscience.2008
 |-> org.eclipse.stem.data.geography.earthscience.2008.models
|-> org.eclipse.stem.data.geography.earthscience.2009.feature
 |-> org.eclipse.stem.data.geography.earthscience.2009
 |-> org.eclipse.stem.data.geography.earthscience.2009.models
|-> org.eclipse.stem.data.geography.earthscience.2010.feature
 |-> org.eclipse.stem.data.geography.earthscience.2010
 |-> org.eclipse.stem.data.geography.earthscience.2010.models


JUnit and Integration Test Cases (Not Included in Main Build)
- org.eclipse.stem.tests.feature
|-> org.eclipse.stem.tests.automaticexperiment
|-> org.eclipse.stem.tests.core
|-> org.eclipse.stem.tests.definitions
|-> org.eclipse.stem.tests.diseasemodels
|-> org.eclipse.stem.tests.diseasemodels.example
|-> org.eclipse.stem.tests.diseasemodels.experimental
|-> org.eclipse.stem.tests.diseasemodels.externaldatasource
|-> org.eclipse.stem.tests.diseasemodels.forcing
|-> org.eclipse.stem.tests.diseasemodels.multipopulation
|-> org.eclipse.stem.tests.grapheditor
|-> org.eclipse.stem.tests.graphgenerators
|-> org.eclipse.stem.tests.internal.data
|-> org.eclipse.stem.tests.jobs
|-> org.eclipse.stem.tests.populationmodels
|-> org.eclipse.stem.tests.transport
|-> org.eclipse.stem.tests.ui
|-> org.eclipse.stem.tests.ui.ge
|-> org.eclipse.stem.tests.util


*** OTHER PLUG-INS THAT WILL NOT BE INCLUDED IN ANY FEATURE ***

Earth Science "Internal" Raw Data (not included in any feature)
org.eclipse.stem.internal.data.geography.earthscience
org.eclipse.stem.internal.data.geography.earthscience.2000
org.eclipse.stem.internal.data.geography.earthscience.2000.models
org.eclipse.stem.internal.data.geography.earthscience.2001
org.eclipse.stem.internal.data.geography.earthscience.2001.models
org.eclipse.stem.internal.data.geography.earthscience.2002
org.eclipse.stem.internal.data.geography.earthscience.2002.models
org.eclipse.stem.internal.data.geography.earthscience.2003
org.eclipse.stem.internal.data.geography.earthscience.2003.models
org.eclipse.stem.internal.data.geography.earthscience.2004
org.eclipse.stem.internal.data.geography.earthscience.2004.models
org.eclipse.stem.internal.data.geography.earthscience.2005
org.eclipse.stem.internal.data.geography.earthscience.2005.models
org.eclipse.stem.internal.data.geography.earthscience.2006
org.eclipse.stem.internal.data.geography.earthscience.2006.models
org.eclipse.stem.internal.data.geography.earthscience.2007
org.eclipse.stem.internal.data.geography.earthscience.2007.models
org.eclipse.stem.internal.data.geography.earthscience.2008
org.eclipse.stem.internal.data.geography.earthscience.2008.models
org.eclipse.stem.internal.data.geography.earthscience.2009
org.eclipse.stem.internal.data.geography.earthscience.2009.models
org.eclipse.stem.internal.data.geography.earthscience.2010
org.eclipse.stem.internal.data.geography.earthscience.2010.models
org.eclipse.stem.internal.data.geography.earthscience.combined
org.eclipse.stem.internal.data.geography.earthscience.combined.models
org.eclipse.stem.internal.data.geography.earthscience.elevation

Release Engineering and Build Management (not included in any features)
org.eclipse.stem.releng
org.eclipse.stem.releng.buckminster
org.eclipse.stem.releng.updatesite

Outdated Documentation (to delete or should we include in build?)
org.eclipse.stem.doc


*** REPOSITORY PROJECTS TO BE DELETED ***

(delete) org.eclipse.stem.data.population.human
(merge, delete) org.eclipse.stem.releng.feature





Back to the top