ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/ChangeLog
Revision: 1.1.2.29
Committed: Tue Oct 6 15:26:50 2009 UTC (15 years, 7 months ago) by muzaffar
Branch: SCRAM_V2_0
CVS Tags: V2_1_3
Changes since 1.1.2.28: +8 -0 lines
Log Message:
avoid reading of DirCache.db when -f option used. some cleanup too

File Contents

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