You can use different config specs for different kinds of development and management tasks. The three sections that follow present sample config specs useful for various aspects of project development, project management and research, and project builds. This section presents the development environment that these config specs are based on.
Developers use a VOB whose VOB-tag is \monet, which has this structure:
\monet | (VOB-tag) | |
|
src\ | (C language source files) |
|
include\ | (C language header files) |
|
lib\ | (project's libraries) |
For the purposes of this chapter, suppose that the lib directory has this substructure:
Sources for libraries are located in subdirectories of lib. After a library is built in its source directory, it can be staged to \monet\lib. You can use the libraries in this directory (the library staging area) instead of a more standard location by setting the LIB environment variable or by changing the makefile.
The following labels are assigned to versions of monet elements.
Version Labels | Description |
R1.0 | First customer release |
R2_BL1 | Baseline 1 prior to second customer release |
R2_BL2 | Baseline 2 prior to second customer release |
R2.0 | Second customer release |
These version labels have been assigned to versions on the main branch of each element. Most project development work takes place on the main branch. For some special tasks, development takes places on a subbranch.
Subbranches | Description |
major | Used for work on the application's graphical user interface, certain computational algorithms, and other major enhancements |
r1_fix | Used for fixing bugs in Release 1.0 |
NOTE: Config specs allow absolute VOB pathnames-absolute pathnames that begin with a VOB-tag but do not include drive letter or view-tag prefixes. This form of pathname is required to specify VOB elements without regard for current drive assignments or active views. For example:
Feedback on the documentation in this site? We welcome any comments!
Copyright © 2001 by Rational Software Corporation. All rights reserved. |