ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/ChangeLog
Revision: 1.1.2.16
Committed: Wed Jun 25 12:35:50 2008 UTC (16 years, 10 months ago) by muzaffar
Branch: SCRAM_V2_0
CVS Tags: V2_0_3, V2_0_3_relcand3
Changes since 1.1.2.15: +5 -0 lines
Log Message:
updated ChangeLog and ReleaseNotes files

File Contents

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