GEOS-5 Software Engineering: Difference between revisions
Line 18: | Line 18: | ||
* Todling, Ricardo | * Todling, Ricardo | ||
* Takacs, Larry | * Takacs, Larry | ||
==== The ESMA CVS repository ==== | |||
CVSACL is a version control server intended to specifically support the access control patches to CVS (https://progress.nccs.nasa.gov/trac/admin/wiki/CVSACL). Access to CVSACL requires an NCCS account (https://www.nccs.nasa.gov/). The web interface to CVS ESMA project is available at https://cvsacl.nccs.nasa.gov/cgi-bin/. | |||
The ESMA CVS repository has a flat directory structure designed to accommodate a variety of modeling systems. The repository holds 'Applications', 'Components' and other software libraries needed to build earth modeling systems. The directories under esma/src/ are Applications/, Components/, Config/, Couplers/, Documentation/, Shared/ and of course CVS/. | |||
PACKAGES: A collection of source files having one or more software deliverables | |||
* Libraries | |||
* Executables (binaries, scripts) | |||
* Includes (.h, .mod) | |||
* Configuration (Resource) files (.rc) | |||
* Examples | |||
MODULES: CVS modules are then used to compose individual modeling systems. A module is a collection of packages comprising some stand alone application, e.g. GEOSGCM_m0 (GMAO Unified Model, GEOS-5). A complete list of ESMA CVS modules is available at CVSROOT/modules. | |||
Some examples are: | |||
# ESMF/MAPL Tutorial | |||
G5tutorial -d G5tutorial/src esma/src/Applications/G5tutorial &Config \ | |||
&GEOSgcm_Shared_m2 | |||
# Ganymed | |||
Ganymed -d GEOSagcm &GEOSGCM_m3 | |||
etc. | |||
==== CVS/CVSACL ==== | |||
===== Approaches, loopholes etc. ===== | |||
==== GEOS-5 Systems and Modules ==== | ==== GEOS-5 Systems and Modules ==== |
Revision as of 09:50, 29 March 2013
Overall Configuration Management
Source Code Configuration Management
General Policies
The ESMA Project
The ESMA project is concerned with the deployment of modeling and data assimilation applications that are part of the ESMF testbed applications.
This project is hosted at: cvsacl.nccs.nasa.gov
Project admins are:
- da Silva, Arlindo
- Lucchesi, Rob
- Todling, Ricardo
- Takacs, Larry
The ESMA CVS repository
CVSACL is a version control server intended to specifically support the access control patches to CVS (https://progress.nccs.nasa.gov/trac/admin/wiki/CVSACL). Access to CVSACL requires an NCCS account (https://www.nccs.nasa.gov/). The web interface to CVS ESMA project is available at https://cvsacl.nccs.nasa.gov/cgi-bin/.
The ESMA CVS repository has a flat directory structure designed to accommodate a variety of modeling systems. The repository holds 'Applications', 'Components' and other software libraries needed to build earth modeling systems. The directories under esma/src/ are Applications/, Components/, Config/, Couplers/, Documentation/, Shared/ and of course CVS/.
PACKAGES: A collection of source files having one or more software deliverables
- Libraries
- Executables (binaries, scripts)
- Includes (.h, .mod)
- Configuration (Resource) files (.rc)
- Examples
MODULES: CVS modules are then used to compose individual modeling systems. A module is a collection of packages comprising some stand alone application, e.g. GEOSGCM_m0 (GMAO Unified Model, GEOS-5). A complete list of ESMA CVS modules is available at CVSROOT/modules.
Some examples are:
# ESMF/MAPL Tutorial G5tutorial -d G5tutorial/src esma/src/Applications/G5tutorial &Config \ &GEOSgcm_Shared_m2 # Ganymed Ganymed -d GEOSagcm &GEOSGCM_m3
etc.