ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/node5.html
Revision: 1.1
Committed: Mon Nov 18 17:50:02 2002 UTC (22 years, 5 months ago) by sashby
Content type: text/html
Branch: MAIN
CVS Tags: V1_pre0, V0_19_7
Branch point for: SCRAM_V1_BRANCH
Log Message:
Generated and added HTML documentation.

File Contents

# User Rev Content
1 sashby 1.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2    
3     <!--Converted with jLaTeX2HTML 2002 (1.62) JA patch-1.4
4     patched version by: Kenshi Muto, Debian Project.
5     LaTeX2HTML 2002 (1.62),
6     original version by: Nikos Drakos, CBLU, University of Leeds
7     * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
8     * with significant contributions from:
9     Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
10     <HTML>
11     <HEAD>
12     <TITLE>1.1.1 Configuration Management</TITLE>
13     <META NAME="description" CONTENT="1.1.1 Configuration Management">
14     <META NAME="keywords" CONTENT="SCRAM">
15     <META NAME="resource-type" CONTENT="document">
16     <META NAME="distribution" CONTENT="global">
17    
18     <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
19     <META NAME="Generator" CONTENT="jLaTeX2HTML v2002 JA patch-1.4">
20     <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
21    
22     <LINK REL="STYLESHEET" HREF="SCRAM.css">
23    
24     <LINK REL="next" HREF="node6.html">
25     <LINK REL="previous" HREF="node4.html">
26     <LINK REL="up" HREF="node4.html">
27     <LINK REL="next" HREF="node6.html">
28     </HEAD>
29    
30     <BODY bgcolor="beige" >
31     <!--Navigation Panel-->
32     <A NAME="tex2html381"
33     HREF="node6.html">
34     <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
35     SRC="file:/usr/share/latex2html/icons/next.png"></A>
36     <A NAME="tex2html375"
37     HREF="node4.html">
38     <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
39     SRC="file:/usr/share/latex2html/icons/up.png"></A>
40     <A NAME="tex2html369"
41     HREF="node4.html">
42     <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
43     SRC="file:/usr/share/latex2html/icons/prev.png"></A>
44     <A NAME="tex2html377"
45     HREF="node2.html">
46     <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
47     SRC="file:/usr/share/latex2html/icons/contents.png"></A>
48     <A NAME="tex2html379"
49     HREF="node85.html">
50     <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
51     SRC="file:/usr/share/latex2html/icons/index.png"></A>
52     <BR>
53     <B> Next:</B> <A NAME="tex2html382"
54     HREF="node6.html">1.1.2 The Distribution System</A>
55     <B> Up:</B> <A NAME="tex2html376"
56     HREF="node4.html">1.1 What is SCRAM?</A>
57     <B> Previous:</B> <A NAME="tex2html370"
58     HREF="node4.html">1.1 What is SCRAM?</A>
59     &nbsp <B> <A NAME="tex2html378"
60     HREF="node2.html">Contents</A></B>
61     &nbsp <B> <A NAME="tex2html380"
62     HREF="node85.html">Index</A></B>
63     <BR>
64     <BR>
65     <!--End of Navigation Panel-->
66    
67     <H2><A NAME="SECTION00211000000000000000"></A><A NAME="sec:cm"></A><A NAME="251"></A>
68     <BR>
69     1.1.1 Configuration Management
70     </H2>
71     The main task of <SMALL>SCRAM</SMALL>&nbsp;is to ensure that all developers are working
72     with the same consistent set of external products, libraries,
73     environments and source codes. Configuration management methods ensure
74     that this is possible.
75     <DL>
76     <DT><STRONG><SMALL>EXTERNAL PRODUCTS CONFIGURATION</SMALL></STRONG></DT>
77     <DD>
78     <BR>
79     A requirement of any <SMALL>SCRAM</SMALL>&nbsp;managed project is an explicit
80     statement, in the form of a special-purpose document, of all
81     underlying products and versions of external libraries and other
82     software products used. Each product must have a description
83     document to inform <SMALL>SCRAM</SMALL>&nbsp;how it is to be used, to supply dependency
84     information, set environmental variables, and give default system
85     locations. Such description documents can be maintained
86     independently of <SMALL>SCRAM</SMALL>&nbsp;and imported into the project by
87     <SMALL>SCRAM</SMALL>'s built-in URL downloading mechanism.
88     </DD>
89     <DT><STRONG><SMALL>COMMON CONFIGURATIONS</SMALL></STRONG></DT>
90     <DD>
91     <BR>
92     It is often the case that many projects need to share the same
93     configuration in order that they can be inter-operable (e.g. two
94     applications using the same database). <SMALL>SCRAM</SMALL>&nbsp;thus provides a
95     mechanism for importing independently maintained configuration
96     documents automatically.
97     </DD>
98     <DT><STRONG><SMALL>SOURCE CODE CONTROL</SMALL></STRONG></DT>
99     <DD>
100     <BR> <SMALL>SCRAM</SMALL>&nbsp;itself is not a code repository. Any project must have
101     access to one or more such repositories from which it can checkout
102     the appropriate code into the appropriate place in the project
103     structure. Currently, CVS is used for all source code management.
104     Both source code and project configuration files are tagged with a
105     CVS symbolic tag when ready for release.
106     </DD>
107     <DT><STRONG><SMALL>ENVIRONMENT CONTROL</SMALL></STRONG></DT>
108     <DD>
109     <BR>
110     The build and runtime environments are constructed automatically
111     from the description documents of the required external products and
112     the project-specific environment.
113     </DD>
114     </DL>
115    
116     <P>
117     <HR>
118     <!--Navigation Panel-->
119     <A NAME="tex2html381"
120     HREF="node6.html">
121     <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
122     SRC="file:/usr/share/latex2html/icons/next.png"></A>
123     <A NAME="tex2html375"
124     HREF="node4.html">
125     <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
126     SRC="file:/usr/share/latex2html/icons/up.png"></A>
127     <A NAME="tex2html369"
128     HREF="node4.html">
129     <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
130     SRC="file:/usr/share/latex2html/icons/prev.png"></A>
131     <A NAME="tex2html377"
132     HREF="node2.html">
133     <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
134     SRC="file:/usr/share/latex2html/icons/contents.png"></A>
135     <A NAME="tex2html379"
136     HREF="node85.html">
137     <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
138     SRC="file:/usr/share/latex2html/icons/index.png"></A>
139     <BR>
140     <B> Next:</B> <A NAME="tex2html382"
141     HREF="node6.html">1.1.2 The Distribution System</A>
142     <B> Up:</B> <A NAME="tex2html376"
143     HREF="node4.html">1.1 What is SCRAM?</A>
144     <B> Previous:</B> <A NAME="tex2html370"
145     HREF="node4.html">1.1 What is SCRAM?</A>
146     &nbsp <B> <A NAME="tex2html378"
147     HREF="node2.html">Contents</A></B>
148     &nbsp <B> <A NAME="tex2html380"
149     HREF="node85.html">Index</A></B>
150     <!--End of Navigation Panel-->
151     <ADDRESS>
152     scram-developers@cern.ch
153     </ADDRESS>
154     </BODY>
155     </HTML>