1 |
muzaffar |
1.1.2.27 |
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 |
muzaffar |
1.1.2.26 |
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 |
muzaffar |
1.1.2.25 |
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 |
muzaffar |
1.1.2.23 |
2008-09-15 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
|
19 |
muzaffar |
1.1.2.25 |
|
20 |
muzaffar |
1.1.2.23 |
* 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 |
muzaffar |
1.1.2.24 |
automatically build newly added .cc files without updating the BuildFile.
|
24 |
muzaffar |
1.1.2.23 |
|
25 |
muzaffar |
1.1.2.22 |
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 |
muzaffar |
1.1.2.21 |
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 |
muzaffar |
1.1.2.20 |
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 |
muzaffar |
1.1.2.19 |
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 |
muzaffar |
1.1.2.18 |
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 |
muzaffar |
1.1.2.17 |
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 |
muzaffar |
1.1.2.16 |
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 |
muzaffar |
1.1.2.15 |
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 |
muzaffar |
1.1.2.14 |
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 |
muzaffar |
1.1.2.13 |
2008-06-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
|
82 |
muzaffar |
1.1.2.11 |
|
83 |
muzaffar |
1.1.2.12 |
* 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 |
muzaffar |
1.1.2.11 |
* SCRAM/Plugins/RuntimeEnv.pm,BuildSystem/MakeInterface.pm: Fixed to run
|
93 |
|
|
default gmake if "gmake" is not setup as an external tool.
|
94 |
|
|
|
95 |
muzaffar |
1.1.2.10 |
2008-06-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
|
96 |
|
|
|
97 |
|
|
* Cache/Cache.pm: Disable the non-xml BuildFile read warning.
|
98 |
|
|
|
99 |
muzaffar |
1.1.2.9 |
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 |
muzaffar |
1.1.2.8 |
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 |
muzaffar |
1.1.2.6 |
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 |
muzaffar |
1.1.2.7 |
* Cache/CacheUtilities.pm: Switch to use gzip if Compress::Zlib perl
|
115 |
|
|
module is not installed.
|
116 |
muzaffar |
1.1.2.6 |
|
117 |
muzaffar |
1.1.2.5 |
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 |
muzaffar |
1.1.2.4 |
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 |
muzaffar |
1.1.2.2 |
2008-04-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
|
130 |
|
|
|
131 |
muzaffar |
1.1.2.3 |
* 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 |
muzaffar |
1.1.2.2 |
* 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 |
muzaffar |
1.1.2.1 |
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.
|