ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/projectconfig.html
(Generate patch)

Comparing COMP/SCRAM/doc/html/projectconfig.html (file contents):
Revision 1.2 by williamc, Mon Aug 28 08:40:58 2000 UTC vs.
Revision 1.3 by williamc, Wed Nov 15 15:43:06 2000 UTC

# Line 5 | Line 5
5   <body bgcolor=beige>
6   <! End Style Sheet Header -----------Insert Text Here --------------------->
7   <center>
8 < <h2>Configuration Management in SCRAM Projects</h2>
8 > <h2>Defining SCRAM Projects</h2>
9   <p>
10   <font color=red>S</font>oftware <font color=red>C</font>onfiguration,
11   <font color=red>R</font>elease <font color=red>A</font>nd
12   <font color=red>M</font>anagement
13   </center>
14   <hr>
15 < <h2>Defining a SCRAM Project</h2>
16 < <p>
17 < Under Construction<p>
15 > <h1>Quick Links</h1>
16   <ul>
17   <li><a href=ActiveDoc.html>The ActiveDoc System</a>
20 <ul>
18   <li><a href=bootstrap.html>The BootStrap ActiveDoc</a>
19   <li><a href=requirementdoc.html>The Requirements ActiveDoc</a>
23 </ul>
20   <li><a href=versiondefs.html>Overidding Default Versions</a>
21   <li><a href=configBuildFile.html>The Project BuildFiles</a>
22 + <li><a href=runtime.html>The Project Runtime Environment</a>
23   </ul>
24 + <h1>Elements of a SCRAM project</h1>
25 + <img src=../images/project.jpg>
26 + <p>
27 + To define a new project you need to specify three sets of configuration files
28 + corresponding to the areas of distribution, configuration and the build system.
29 + Configuration files are written as XML like documents called <a href=ActiveDoc.html>ActiveDocs</a>.
30 + <p>
31 + <b>
32 + <ol>
33 + <li>Project Structure and Distribution is described by a <a href=bootstrap.html>BootStrap Document</a><br>
34 + There should be at least one bootstrap document for each project. Any number of others can be added to
35 + describe different distributions and access methods.
36 + e.g. a developers distribution may contain the full source code
37 + whereas a users distribution may just contain the header files, and a release distributed via a cd
38 + will require a different BootStrap to one intended for downloading everything from the internet.<br>
39 + The BootStrap file will also tell SCRAM where to find all the other
40 + configuration files by naming a <em>configuration directory</em> and a
41 + <em>Requirements Document</em>
42 + <li>You describe the configuration profile in a <a href=requirementdoc.html>Requirements Document</a>
43 +    This document will tell SCRAM what to put in your projects toolbox. You will only be able to use
44 +    tools in this toolbox. In your configuration directory you will also need to specify the
45 +    specific SCRAM version you are using by creating a <a href=http://cmsdoc.cern.ch/Releases/SCRAM/V0_16branch/doc/html/versionsel.html#Auto>scram_version</a> file
46 + <li>The <a href=configBuildFile.html>Project BuildFiles</a> tells the scram
47 + build system how to construct your project
48 + <li>The Project Runtime document tells scram
49 + about project wide environmental variables. To
50 + set these variables you should create a
51 + <a href=runtime.html>Runtime Document</a> called <em>Runtime</em> in
52 + your configuration directory.
53 + </ol>
54   <! Style Sheet Footer ---------------Do not change anything after this line-->
55   <hr>
56   <table border=1 width=100%>
# Line 32 | Line 59 | Under Construction<p>
59   >Chris Williams</a>
60   </td>
61   <td align=center>
62 < Last Updated Thu Jun 15 18:43:20 2000
62 > Last Updated Tue Oct 31 17:26:29 2000
63   </td>
64   <td align=right><a href=/cgi-cmc/pagestat>Show Stats</a>
65   </td>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines