ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/ChangeLog
Revision: 1.1.2.18
Committed: Wed Jul 16 15:53:44 2008 UTC (16 years, 9 months ago) by muzaffar
Branch: SCRAM_V2_0
CVS Tags: V2_0_4, V2_0_4_relcand2
Changes since 1.1.2.17: +6 -0 lines
Log Message:
file permission  for SCRAM DB set to 0644, fixed tools ordering

File Contents

# User Rev Content
1 muzaffar 1.1.2.18 2008-07-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
2    
3     * BuildSystem/ToolManager.pm: Fixed the ordering of the tools.
4     * SCRAM/ScramProjectDB.pm: force the file permissions of SCRAM
5     DB file to be 0644.
6    
7 muzaffar 1.1.2.17 2008-07-01 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
8    
9     * SCRAM/CMD.pm: Bug fixed which was causing the "scram list proj vers"
10     to fail.
11    
12 muzaffar 1.1.2.16 2008-06-25 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
13    
14     * SCRAM/SCRAM.pm: Replaced "USE" with "use" which is a valid perl key
15     word. Due to this scram was failing when SCRAM_ARCH was not set.
16    
17 muzaffar 1.1.2.15 2008-06-20 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
18    
19     * SCRAM/CMD.pm: Fixed to print out proper error message when
20     "scram project name version" commnad is run with name/version which
21     does not exist.
22    
23 muzaffar 1.1.2.14 2008-06-18 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
24    
25     * BuildSystem/BuildDataStorage.pm,BuildSystem/TemplateInterface.pm:
26     Basic biglib support added, the changes will not break old SCRAM
27     releases.
28    
29 muzaffar 1.1.2.13 2008-06-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
30 muzaffar 1.1.2.11
31 muzaffar 1.1.2.12 * SCRAM/Plugins/RuntimeEnv.pm: Do not skip LOCALRT env variable.
32     * SCRAM/SCRAM.pm: Do not set LOCALRT here, it was set by self tool,
33     make all fetal messages go to stderror, local RuntimeEnv perl module
34     dynamically so that we can pick it up from project release area too,
35     warning message added when try to create a dev area which already
36     exists.
37    
38     2008-06-06 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
39    
40 muzaffar 1.1.2.11 * SCRAM/Plugins/RuntimeEnv.pm,BuildSystem/MakeInterface.pm: Fixed to run
41     default gmake if "gmake" is not setup as an external tool.
42    
43 muzaffar 1.1.2.10 2008-06-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
44    
45     * Cache/Cache.pm: Disable the non-xml BuildFile read warning.
46    
47 muzaffar 1.1.2.9 2008-05-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
48    
49     * SCRAM/CMD.pm: Bug fix, scram setup now setup all the tools if no
50     tool name is provided on the command-line.
51    
52 muzaffar 1.1.2.8 2008-05-15 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
53    
54     * SCRAM/Plugins/Attic/RuntimeEnv.pm: Do not set SCRAMRT_* and *_SCRAMRT
55     backup variavles when doing "scram build" and also then do not set the
56     environment when "scram b" is called recursively.
57    
58 muzaffar 1.1.2.6 2008-04-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
59    
60     * BuildSystem/Template/Plugins/PluginCore.pm: Bug fixed for flags which
61     are arch specific.
62 muzaffar 1.1.2.7 * Cache/CacheUtilities.pm: Switch to use gzip if Compress::Zlib perl
63     module is not installed.
64 muzaffar 1.1.2.6
65 muzaffar 1.1.2.5 2008-04-14 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
66    
67     * BuildSystem/BuildDataStorage.pm: Fixed the bug when package level
68     src directory is deleted and there is only BuildFile left in the
69     package directory.
70    
71 muzaffar 1.1.2.4 2008-04-07 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
72    
73     * SCRAM/Plugin/RuntimeEnv.pm: Cleanup.
74     * BuildSystem/MakeInterface.pm: Run with full path to avoid picking
75     it up from /usr/bin area.
76    
77 muzaffar 1.1.2.2 2008-04-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
78    
79 muzaffar 1.1.2.3 * SCRAM/Plugin/RuntimeEnv.pm: Now saves the tools runtime in
80     .SCRAM/<arch>/RuntimeEnvCache.db.gz file. Every time an external tool
81     is changes (ToolCache.db.gz) file changes then this
82     RuntimeEnvCache.db.gz file will be update too.
83     It also now prints a warning message when it tries to setup
84     runtime environment on top of a already set SCRAM V1 environment.
85     * Configuration/ConfigArea.pm: Do not copy RuntimeEnvCache.db.gz
86     when creating a developer area.
87    
88     2008-04-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
89    
90 muzaffar 1.1.2.2 * SCRAM/Plugin/RuntimeEnv.pm: Newly added module for setting runtime
91     environment.
92     * SCRAM/SCRAM.pm, SCRAM/CMD.pm: Fixed to use new SCRAM::Plugin::RuntimeEnv
93     for setting up the runtime environment.
94     Now scram runtime behaviour is
95     like this e.g for PATH runtime variable
96     - At first "scramv1 runtime -csh", it will
97     - backup all the env variables it is going to modify with
98     the values set by scram
99     PATH => PATH_SCRAMRT=<values_set_by_scram>
100     - backup all the env variables with their initial values
101     PATH => SCRAMRT_PATH=<init_value_of_PATH>
102     - set the env variable with new values
103     PATH=<values_set_by_scram>:${SCRAMRT_PATH}
104     - Now if you make changes in env after doing "scram runtime"
105     PATH=<your_new_changes1>:${PATH}
106     PATH=${PATH}:<your_new_changes2>
107     - Next time when you do "scramv1 run" then it will set
108     - PATH_SCRAMRT=<values_set_by_scram>
109     - SCRAMRT_PATH=<value of ${PATH} with ${PATH_SCRAMRT} removed from it>
110     - PATH=<values_set_by_scram>:${SCRAMRT_PATH}
111     So in this case you will end up with
112     PATH=<values_set_by_scram>:<your_new_changes1>:<init_value_of_PATH>:<your_new_changes2>
113     In case if the initial environment was set by SCRAM V1_x or V0_X then
114     the next "scram runtime" will behave as old SCRAM i.e. changes you
115     made after first "scram runtime" will be lost.
116    
117 muzaffar 1.1.2.1 2008-03-13 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
118    
119     * bin/scram: Make use of --arch <arch> to properly switch to a different
120     scramdb.
121     * SCRAM/Plugins/ProjectChkSum.pm: New perl module for generating
122     checksum for a project config directory.
123     * PackageList.pm: Updated according to the removed perl modules.
124     * ActiveDoc/ActiveDoc.pm: Code cleanup.
125     * ActiveDoc/Parse.pm, ActiveDoc/SimpleDoc.pm: Updated to properly parse
126     XML and non-XML based files.
127     * ActiveDoc/SimpleURLDoc.pm: Code cleanup (no more tool caching)
128     * BuildSystem/ToolCache.pm: Code cleanup (no more tool caching) and no
129     more raw tool data storage.
130     * BuildSystem/ToolManager.pm: Code cleanup (no more tool caching),
131     always read tools for config/toolbox/<arch>. No need to provide tool
132     version while setting up tool.
133     * BuildSystem/ToolParser.pm: Code cleanup, only support single tool
134     version.
135     * Cache/Cache.pm: Code for converting non-XML BuildFiles to XML-based
136     files moved for CMD.pm.
137     * Cache/CacheUtilities.pm: SCRAM internal caches are now zipped (much
138     smaller size <500KB)
139     * Configuration/BootStrapProject.pm: Easy bootstraping project area, no
140     more requirements.xml files needed.
141     * Configuration/ConfigArea.pm: Code cleanup and multiple arch dev
142     support.
143     * SCRAM/AutoToolSetup.pm: Cod ecleanup and updates for multiple arch dev
144     support.
145     * SCRAM/CMD.pm: Code cleanup, multiple arch support, convertion of
146     non-XML BuildFiles to XML-based BuildFile.
147     * SCRAM/Helper.pm: updated help messages.
148     * SCRAM/ProdSymLinks.pm: Allowed environement variables to be used in
149     key too i.e. $(SCRAM_ARCH}:/tmp/${HOME} possible.
150     * SCRAM/SCRAM.pm: Code cleanup (merged code from ScramFunctions.pm).
151     * SCRAM/ScramProjectDB.pm: Cleanup, no more reading of
152     .SCRAM/Environment file when doing "scramv1 list".
153     * Utilities/AddDir.pm: Some new utility functions added.
154     * Utilities/CVSmodule.pm, Utilities/DataItem.pm, Utilities/HashDB.pm,
155     Utilities/IndexedFileStore.pm, Utilities/SCRAMUtils.pm,
156     Utilities/SVNmodule.pm, URL/*.pm: Removed perl modules.