1 |
muzaffar |
1.1.2.1 |
|
2 |
|
|
SCRAM Release Notes
|
3 |
muzaffar |
1.1.2.18 |
|
4 |
muzaffar |
1.1.2.33 |
V2_2_X: 2010-07-28
|
5 |
|
|
|
6 |
|
|
* Bug fixed for SCRAM caches corruption problems.
|
7 |
|
|
* New scram command "unsetenv" added to unset the already set
|
8 |
|
|
runtime environment.
|
9 |
|
|
* Improved runtime environment configurable via projects.
|
10 |
|
|
|
11 |
muzaffar |
1.1.2.32 |
V2_2_0: 2010-01-11
|
12 |
|
|
|
13 |
|
|
* DYLD_* environment warning fixed for Mac.
|
14 |
|
|
* SCRAMRT_* backup variables are no more available.
|
15 |
|
|
* Support for setup optional environment variables added.
|
16 |
|
|
|
17 |
muzaffar |
1.1.2.31 |
V2_1_4: 2009-11-26
|
18 |
|
|
|
19 |
|
|
* Proper display of error message when eval `scram runtime -sh`
|
20 |
|
|
is for a dev area which is not setup for current SCRAM_ARCH.
|
21 |
|
|
|
22 |
muzaffar |
1.1.2.28 |
V2_1_3: 2009-10-06
|
23 |
|
|
|
24 |
muzaffar |
1.1.2.29 |
* Bug fix release.
|
25 |
|
|
* SCRAM now does not read internal caches when -f command-line option is
|
26 |
muzaffar |
1.1.2.30 |
used, this avoid SCRAM to fail when caches are corrupted.
|
27 |
muzaffar |
1.1.2.28 |
|
28 |
muzaffar |
1.1.2.27 |
V2_1_2: 2009-03-18
|
29 |
|
|
|
30 |
|
|
* Bug fix release.
|
31 |
|
|
* Fixed interactive tool setup bug.
|
32 |
|
|
|
33 |
muzaffar |
1.1.2.26 |
V2_1_1: 2009-02-25
|
34 |
|
|
|
35 |
|
|
* Same as V2_1_0 but build with no compiler dependency.
|
36 |
|
|
|
37 |
muzaffar |
1.1.2.25 |
V2_1_0: 2009-02-16
|
38 |
|
|
|
39 |
|
|
* A proper error message when gmake command not found.
|
40 |
|
|
* Use of Data::Dumper to stor SCRAM caches which are portable for
|
41 |
|
|
different platforms.
|
42 |
|
|
|
43 |
muzaffar |
1.1.2.24 |
V2_0_6: 2008-10-02
|
44 |
muzaffar |
1.1.2.18 |
|
45 |
muzaffar |
1.1.2.23 |
* --update option disabled for "scram project" command.
|
46 |
muzaffar |
1.1.2.22 |
* Checksum calculation fixed for multiple arch dev. under same user
|
47 |
|
|
area.
|
48 |
muzaffar |
1.1.2.21 |
* Auto compilation of newly added source (e.g. *.cc) files for
|
49 |
|
|
test/bin/plugins products if the product's file attrib has *.cc.
|
50 |
muzaffar |
1.1.2.20 |
* Improved env backup for future releases.
|
51 |
muzaffar |
1.1.2.18 |
* Error message for deprecated releases added.
|
52 |
|
|
* Runtime environment setting fixed.
|
53 |
|
|
* Setting runtime env on Mac also fixed.
|
54 |
muzaffar |
1.1.2.19 |
* Auto update of internal caches when the pkgs.txt files are changed
|
55 |
|
|
(needed for big libraries).
|
56 |
muzaffar |
1.1.2.18 |
|
57 |
|
|
V2_0_5: 2008-07-22
|
58 |
|
|
|
59 |
|
|
* New env variables set b/w two "scram runtime" are not wiped out any
|
60 |
|
|
more.
|
61 |
|
|
|
62 |
|
|
V2_0_4: 2008-07-16
|
63 |
|
|
|
64 |
muzaffar |
1.1.2.15 |
* Bug fixed which was causing "scram list <proj> <ver>" to fail.
|
65 |
muzaffar |
1.1.2.16 |
* Fixed the tool ordering.
|
66 |
|
|
* Set file permissions of SCRAM DB to 0644.
|
67 |
muzaffar |
1.1.2.15 |
|
68 |
|
|
V2_0_3: 2008-06-28
|
69 |
muzaffar |
1.1.2.12 |
|
70 |
|
|
* Support for big library added.
|
71 |
muzaffar |
1.1.2.13 |
* Proper error message when "scram project name ver" command is run
|
72 |
|
|
with name/ver which does not exist.
|
73 |
muzaffar |
1.1.2.14 |
* Bug fixed which causes scram to fail when SCRAM_ARCH is not set.
|
74 |
muzaffar |
1.1.2.12 |
|
75 |
muzaffar |
1.1.2.11 |
V2_0_2: 2008-06-16
|
76 |
muzaffar |
1.1.2.10 |
|
77 |
|
|
* Bug fixed: LOCALRT is now set when doing scram runtime.
|
78 |
|
|
* RuntimeEnv.pm perl plugin is now dynamically loaded.
|
79 |
|
|
* All fetal error messages now go to std error.
|
80 |
|
|
* User is warned when he/she tries to create a dev area which alread
|
81 |
|
|
exists.
|
82 |
|
|
|
83 |
muzaffar |
1.1.2.9 |
V2_0_1: 2008-06-06
|
84 |
muzaffar |
1.1.2.18 |
|
85 |
muzaffar |
1.1.2.9 |
* First real version of V2_0 series.
|
86 |
|
|
* Now if gmake is not set as an external tool then SCRAM uses default
|
87 |
|
|
gmake instead of trying to run /gmake.
|
88 |
|
|
* Contains all the features/bug fixes went in to SCRAM V2_0_* versions.
|
89 |
muzaffar |
1.1.2.1 |
|
90 |
muzaffar |
1.1.2.5 |
V2_0_X: 2008-04-21
|
91 |
|
|
|
92 |
|
|
* Bug fixed for arch specific flags.
|
93 |
muzaffar |
1.1.2.6 |
* Switch to use gzip if Compress::Zlib perl module not available.
|
94 |
muzaffar |
1.1.2.7 |
* SCRAM internal backup variables *_SCRAMRT* and SCRAMRT_* are not set
|
95 |
|
|
when "scram build" is run.
|
96 |
|
|
* SCRAM now does not set the environment when "scram build" is run recursively.
|
97 |
muzaffar |
1.1.2.8 |
* No more reading of non-xml based BuildFile warning.
|
98 |
muzaffar |
1.1.2.5 |
|
99 |
|
|
V2_0_0: 2008-04-21
|
100 |
|
|
|
101 |
|
|
* Added V2_0_0 Tag.
|
102 |
|
|
|
103 |
|
|
V2_0_0_relcand*: 2008-04-14
|
104 |
muzaffar |
1.1.2.1 |
|
105 |
|
|
* New SCRAM release series
|
106 |
|
|
* Supports for multiple arch development under one user area.
|
107 |
|
|
* Inital support for generating big objects files per shared lib/plugin
|
108 |
|
|
* Auto cleanup for renamed products
|
109 |
|
|
* No more .scramrc tool caches
|
110 |
|
|
* No more .SCRAM/cache for tool caching
|
111 |
|
|
* Tools are now public and available in config/toolbox for easy editing
|
112 |
|
|
* No more colplecated tool setup process, just providing the tool name
|
113 |
|
|
or toolfile file is enough (no more version needed at command line)
|
114 |
|
|
* More code clean up
|
115 |
|
|
* More compact SCRAM internal caches (<500KB)
|
116 |
|
|
* Faster "scram list" as it is not reading .SCRAM/Environment file for
|
117 |
|
|
all the installed projects
|
118 |
muzaffar |
1.1.2.4 |
* Fixed the bug when the package level src directory deleted and there is only
|
119 |
|
|
BuildFile left in the package.
|
120 |
muzaffar |
1.1.2.5 |
* New RuntimeEnv module for setting up runtime environment. Now the
|
121 |
muzaffar |
1.1.2.2 |
changes you make b/w two "scram runtime" are not lost but they are move
|
122 |
|
|
at the end of variable. e.g.
|
123 |
|
|
- After first "scram runtime" PATH will become
|
124 |
|
|
PATH=<values from scram>:<init value of PATH>
|
125 |
|
|
- After you changes
|
126 |
|
|
PATH=<your name changes1>:<values from scram>:<init value of PATH>:<your name changes2>
|
127 |
|
|
- After 2nd "scram runtime"
|
128 |
|
|
PATH=<values from scram>:<your name changes1>:<init value of PATH>:<your name changes2>
|
129 |
muzaffar |
1.1.2.3 |
- gmake is now run with full path to avoid picking it up from /usr/bin area.
|
130 |
muzaffar |
1.1.2.1 |
|
131 |
|
|
V1_2_1: 2008-02-28
|
132 |
|
|
|
133 |
|
|
* Bug fix release.
|
134 |
|
|
* Properly pass the command-line argument when swaping SCRAM versions.
|
135 |
|
|
|
136 |
|
|
|
137 |
|
|
V1_2_0: 2008-02-28
|
138 |
|
|
|
139 |
|
|
* New platform independent SCRAM
|
140 |
|
|
* A lot of code cleanup
|
141 |
|
|
* No more external binary dependency (platform independent SCRAM)
|
142 |
|
|
* New XML-parser (not expat based to avoid expat dependency)
|
143 |
|
|
* New code replacing the PERL Template Tool kit.
|
144 |
|
|
|
145 |
|
|
V1_1_7: 2008-02-18
|
146 |
|
|
|
147 |
|
|
* Now SCRAM does not swap is the required SCRAM version and the used
|
148 |
|
|
SCRAM versions are of the same SCRAM release series Vx_y.
|
149 |
|
|
|
150 |
|
|
V1_1_6: 2008-02-16
|
151 |
|
|
|
152 |
|
|
* Bug fix release
|
153 |
|
|
* Fixed the SCRAM internal caches format so that project build on 64bit
|
154 |
|
|
machines are usable on 32bit machines.
|
155 |
|
|
|
156 |
|
|
V1_1_5: 2008-02-16
|
157 |
|
|
|
158 |
|
|
* Same as V1_1_4
|
159 |
|
|
|
160 |
|
|
V1_1_4: 2008-02-15
|
161 |
|
|
|
162 |
|
|
* Bug fix release
|
163 |
|
|
* Now properly rebuilds when a source file and directory stepm of
|
164 |
|
|
package/src directory changed.
|
165 |
|
|
|
166 |
|
|
V1_1_3: 2008-02-12
|
167 |
|
|
|
168 |
|
|
* Bug fix release
|
169 |
|
|
* Correctly swap to older SCRAM release e.g. V1_0_*
|
170 |
|
|
|
171 |
|
|
V1_1_2: 2008-02-06
|
172 |
|
|
|
173 |
|
|
* New improved SCRAM
|
174 |
|
|
* Much fast "scramv build"
|
175 |
|
|
* Compact build rules
|
176 |
|
|
* Compact scram internal cache
|
177 |
|
|
* scram is same as scramv1
|
178 |
|
|
* Much smaller runtime memory usage
|
179 |
|
|
* Auto cleanup for removed packages
|
180 |
|
|
* Robust XML-parser (expat based)
|
181 |
|
|
* Auto export of package level library names
|
182 |
|
|
* More usual command-line arguments parsing
|
183 |
|
|
* Symlinks for product store directories
|
184 |
|
|
* No more prompting for user input when in batch mode
|
185 |
|
|
* Order of -llib for linking fixed
|
186 |
|
|
* Only supported file transfer protocol is file:/
|
187 |
|
|
(no more cvs/http/svn support)
|
188 |
|
|
|
189 |
|
|
V1_0_3: 2006-11-08
|
190 |
|
|
|
191 |
|
|
* New release using new tool PERL Template ToolKit
|
192 |
|
|
|
193 |
|
|
Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch>
|
194 |
|
|
Northeastern Univertsity,
|
195 |
|
|
Boston, MA, USA
|