ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/ChangeLog
Revision: 1.1.2.19
Committed: Tue Jul 22 14:42:25 2008 UTC (16 years, 9 months ago) by muzaffar
Branch: SCRAM_V2_0
CVS Tags: V2_0_5
Changes since 1.1.2.18: +5 -0 lines
Log Message:
bug fixed. now scram does not wipe out the variables which are add b/w two scram runtime commands

File Contents

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