ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/gotcha.html
Revision: 1.1.2.1
Committed: Thu Nov 25 15:14:09 1999 UTC (25 years, 5 months ago) by williamc
Content type: text/html
Branch: V0_9branch
CVS Tags: V0_10_5
Changes since 1.1: +51 -0 lines
Log Message:
warnings

File Contents

# User Rev Content
1 williamc 1.1.2.1 <! Style Sheet Header>
2     <html>
3     <head>
4     <title>gotcha.html</title>
5     <body bgcolor="beige">
6     <! End Style Sheet Header -----------Insert Text Here --------------------->
7     <center>
8     <H1>SCRAM Gotchas</H1>
9     <font color=red>S</font>oftware <font color=red>C</font>onfiguration,
10     <font color=red>R</font>elease <font color=red>A</font>nd
11     <font color=red>M</font>anagement
12     </center>
13     <hr>
14     <h2>CVS/make incompatabilties</h2>
15     SCRAM is based on the UNIX <em>make</em> utility and as such will only rebuild
16     when the date of the source files is newer than the build products. This
17     can cause some serious problems when using CVS. When you check out with CVS
18     the files are date stamped with the times they were checked in to the repository
19     and not the time of the checkout. Thus if this time is older than the time the libraries etc. were built then the build system will not update the libraries to reflect the change in the source files.
20     <p> You should also be aware of a subtle CVS bug (from
21     <a href=http://www.cyclic.com:80/cvs/dev-bugs.html>Cyclic</a>) :
22     <em>
23     Timestamps
24    
25     CVS will set the timestamp of a file which is being newly checked out to the time of the revision which is being checked out (test case "stamps" in
26     sanity.sh). To cope with make, if one is updating an existing file, the timestamp is the time of the update. However, if one removes the file and then
27     runs cvs update, CVS's behavior will be that of the former case, and it should be that of the latter case (based on whether the file is mentioned in
28     CVS/Entries, or perhaps even something stranger like whether the directory existed previously).
29     </em>
30    
31     <h2>SCRAM suddenly stops working</h2>
32     This is a common problem where people work in scratch or other temporary areas.
33     Some important configuration files get deleted by the cleaning mechainsm
34     yet on the surface all seems well. Be careful as your important code
35     changes could get cleaned next!
36    
37     <! Style Sheet Footer ---------------Do not change anything after this line-->
38     <hr>
39     <table border=1 width=100%>
40     <td align=left>
41     <a href=mailto:Christopher.Williams@cern.ch
42     >Chris Williams</a>
43     </td>
44     <td align=center>
45     Last Updated Thu Nov 25 15:40:10 1999
46     </td>
47     <td align=right><a href=/cgi-cmc/pagestat>Show Stats</a>
48     </td>
49     </table>
50     </body> </html>
51     <! End Style Sheet Footer>