ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/ChangeLog
Revision: 1.1.2.27
Committed: Mon Feb 16 11:16:46 2009 UTC (16 years, 2 months ago) by muzaffar
Branch: SCRAM_V2_0
CVS Tags: V2_1_1, V2_1_0
Changes since 1.1.2.26: +5 -0 lines
Log Message:
Make use of Data::Dumper to store scram cahces

File Contents

# Content
1 2009-02-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
2
3 * Cache/CacheUtilities.pm: Used Data::Dumper to store SCRAM cache which
4 is portable for different arch.
5
6 2008-09-17 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
7
8 * SCRAM/CMD.pm: Print an error message when --update is passed for a
9 scram project command. --update option was broken since long and now
10 scram prints an error message when this option is used.
11 * SCRAM/Helper.pm: Updated the help message for project command.
12
13 2008-09-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
14
15 * SCRAM/Plugins/ProjectChkSum.pm: Checksum is calculated by first sorting
16 the files names in order to get uniq chksum for different arch.
17
18 2008-09-15 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
19
20 * BuildSystem/Product.pm: The file="name" attrib of library/bin tag from
21 the BuildFile is saved as it is in the generated rules i.e SCRAM is not
22 going to expand *.cc in to individual file names. This will
23 automatically build newly added .cc files without updating the BuildFile.
24
25 2008-09-09 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
26
27 * SCRAM/Plugins/RuntimeEnv.pm: Improved env backup so that current SCRAM
28 releases should be able to correctly re-use the env backup of future
29 releases.
30
31 2008-08-27 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
32
33 * Cache/Cache.pm: Added hack to load SCRAM::Plugins::DirCache to do project
34 specific stuff. This will help for big library generation.
35
36 2008-08-14 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
37
38 * SCRAM/Plugins/RuntimeEnv.pm: Fix for setting env on Mac because on Mac
39 setting backups for variables like DYLD_* were causing some trouble. Fix
40 for setting up env from SCRAM V1 project first and then SCRAM V2 project.
41
42 2008-07-30 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
43
44 * SCRAM/SCRAM.pm: An error message printed out at stderr to inform
45 developer that the release top for his/her dev. area has been
46 removed/unusable.
47
48 2008-07-22 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
49
50 * SCRAM/Plugins/RuntimeEnv.pm: Now scram runtime does not wipe out the
51 new variables set b/w two scram runtimes.
52
53 2008-07-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
54
55 * BuildSystem/ToolManager.pm: Fixed the ordering of the tools.
56 * SCRAM/ScramProjectDB.pm: force the file permissions of SCRAM
57 DB file to be 0644.
58
59 2008-07-01 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
60
61 * SCRAM/CMD.pm: Bug fixed which was causing the "scram list proj vers"
62 to fail.
63
64 2008-06-25 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
65
66 * SCRAM/SCRAM.pm: Replaced "USE" with "use" which is a valid perl key
67 word. Due to this scram was failing when SCRAM_ARCH was not set.
68
69 2008-06-20 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
70
71 * SCRAM/CMD.pm: Fixed to print out proper error message when
72 "scram project name version" commnad is run with name/version which
73 does not exist.
74
75 2008-06-18 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
76
77 * BuildSystem/BuildDataStorage.pm,BuildSystem/TemplateInterface.pm:
78 Basic biglib support added, the changes will not break old SCRAM
79 releases.
80
81 2008-06-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
82
83 * SCRAM/Plugins/RuntimeEnv.pm: Do not skip LOCALRT env variable.
84 * SCRAM/SCRAM.pm: Do not set LOCALRT here, it was set by self tool,
85 make all fetal messages go to stderror, local RuntimeEnv perl module
86 dynamically so that we can pick it up from project release area too,
87 warning message added when try to create a dev area which already
88 exists.
89
90 2008-06-06 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
91
92 * SCRAM/Plugins/RuntimeEnv.pm,BuildSystem/MakeInterface.pm: Fixed to run
93 default gmake if "gmake" is not setup as an external tool.
94
95 2008-06-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
96
97 * Cache/Cache.pm: Disable the non-xml BuildFile read warning.
98
99 2008-05-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
100
101 * SCRAM/CMD.pm: Bug fix, scram setup now setup all the tools if no
102 tool name is provided on the command-line.
103
104 2008-05-15 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
105
106 * SCRAM/Plugins/Attic/RuntimeEnv.pm: Do not set SCRAMRT_* and *_SCRAMRT
107 backup variavles when doing "scram build" and also then do not set the
108 environment when "scram b" is called recursively.
109
110 2008-04-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
111
112 * BuildSystem/Template/Plugins/PluginCore.pm: Bug fixed for flags which
113 are arch specific.
114 * Cache/CacheUtilities.pm: Switch to use gzip if Compress::Zlib perl
115 module is not installed.
116
117 2008-04-14 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
118
119 * BuildSystem/BuildDataStorage.pm: Fixed the bug when package level
120 src directory is deleted and there is only BuildFile left in the
121 package directory.
122
123 2008-04-07 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
124
125 * SCRAM/Plugin/RuntimeEnv.pm: Cleanup.
126 * BuildSystem/MakeInterface.pm: Run with full path to avoid picking
127 it up from /usr/bin area.
128
129 2008-04-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
130
131 * SCRAM/Plugin/RuntimeEnv.pm: Now saves the tools runtime in
132 .SCRAM/<arch>/RuntimeEnvCache.db.gz file. Every time an external tool
133 is changes (ToolCache.db.gz) file changes then this
134 RuntimeEnvCache.db.gz file will be update too.
135 It also now prints a warning message when it tries to setup
136 runtime environment on top of a already set SCRAM V1 environment.
137 * Configuration/ConfigArea.pm: Do not copy RuntimeEnvCache.db.gz
138 when creating a developer area.
139
140 2008-04-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
141
142 * SCRAM/Plugin/RuntimeEnv.pm: Newly added module for setting runtime
143 environment.
144 * SCRAM/SCRAM.pm, SCRAM/CMD.pm: Fixed to use new SCRAM::Plugin::RuntimeEnv
145 for setting up the runtime environment.
146 Now scram runtime behaviour is
147 like this e.g for PATH runtime variable
148 - At first "scramv1 runtime -csh", it will
149 - backup all the env variables it is going to modify with
150 the values set by scram
151 PATH => PATH_SCRAMRT=<values_set_by_scram>
152 - backup all the env variables with their initial values
153 PATH => SCRAMRT_PATH=<init_value_of_PATH>
154 - set the env variable with new values
155 PATH=<values_set_by_scram>:${SCRAMRT_PATH}
156 - Now if you make changes in env after doing "scram runtime"
157 PATH=<your_new_changes1>:${PATH}
158 PATH=${PATH}:<your_new_changes2>
159 - Next time when you do "scramv1 run" then it will set
160 - PATH_SCRAMRT=<values_set_by_scram>
161 - SCRAMRT_PATH=<value of ${PATH} with ${PATH_SCRAMRT} removed from it>
162 - PATH=<values_set_by_scram>:${SCRAMRT_PATH}
163 So in this case you will end up with
164 PATH=<values_set_by_scram>:<your_new_changes1>:<init_value_of_PATH>:<your_new_changes2>
165 In case if the initial environment was set by SCRAM V1_x or V0_X then
166 the next "scram runtime" will behave as old SCRAM i.e. changes you
167 made after first "scram runtime" will be lost.
168
169 2008-03-13 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
170
171 * bin/scram: Make use of --arch <arch> to properly switch to a different
172 scramdb.
173 * SCRAM/Plugins/ProjectChkSum.pm: New perl module for generating
174 checksum for a project config directory.
175 * PackageList.pm: Updated according to the removed perl modules.
176 * ActiveDoc/ActiveDoc.pm: Code cleanup.
177 * ActiveDoc/Parse.pm, ActiveDoc/SimpleDoc.pm: Updated to properly parse
178 XML and non-XML based files.
179 * ActiveDoc/SimpleURLDoc.pm: Code cleanup (no more tool caching)
180 * BuildSystem/ToolCache.pm: Code cleanup (no more tool caching) and no
181 more raw tool data storage.
182 * BuildSystem/ToolManager.pm: Code cleanup (no more tool caching),
183 always read tools for config/toolbox/<arch>. No need to provide tool
184 version while setting up tool.
185 * BuildSystem/ToolParser.pm: Code cleanup, only support single tool
186 version.
187 * Cache/Cache.pm: Code for converting non-XML BuildFiles to XML-based
188 files moved for CMD.pm.
189 * Cache/CacheUtilities.pm: SCRAM internal caches are now zipped (much
190 smaller size <500KB)
191 * Configuration/BootStrapProject.pm: Easy bootstraping project area, no
192 more requirements.xml files needed.
193 * Configuration/ConfigArea.pm: Code cleanup and multiple arch dev
194 support.
195 * SCRAM/AutoToolSetup.pm: Cod ecleanup and updates for multiple arch dev
196 support.
197 * SCRAM/CMD.pm: Code cleanup, multiple arch support, convertion of
198 non-XML BuildFiles to XML-based BuildFile.
199 * SCRAM/Helper.pm: updated help messages.
200 * SCRAM/ProdSymLinks.pm: Allowed environement variables to be used in
201 key too i.e. $(SCRAM_ARCH}:/tmp/${HOME} possible.
202 * SCRAM/SCRAM.pm: Code cleanup (merged code from ScramFunctions.pm).
203 * SCRAM/ScramProjectDB.pm: Cleanup, no more reading of
204 .SCRAM/Environment file when doing "scramv1 list".
205 * Utilities/AddDir.pm: Some new utility functions added.
206 * Utilities/CVSmodule.pm, Utilities/DataItem.pm, Utilities/HashDB.pm,
207 Utilities/IndexedFileStore.pm, Utilities/SCRAMUtils.pm,
208 Utilities/SVNmodule.pm, URL/*.pm: Removed perl modules.