ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/diffs.html
Revision: 1.13
Committed: Wed Feb 20 10:05:34 2002 UTC (23 years, 2 months ago) by sashby
Content type: text/html
Branch: MAIN
CVS Tags: V0_19_4_pre2, V0_19_4_pre1, V0_19_3
Changes since 1.12: +20 -0 lines
Log Message:
Updated documentation.

File Contents

# User Rev Content
1 williamc 1.2 <! Style Sheet Header>
2 sashby 1.10 <HTML>
3     <HEAD>
4     <TITLE>release notes</TITLE>
5     <BODY>
6 williamc 1.2 <! End Style Sheet Header -----------Insert Text Here --------------------->
7 sashby 1.12
8     <P>
9 sashby 1.13 <H1>Release Notes For Version V0_19_3</H1>
10     <HR>
11     <OL>
12     <LI> New feature: scram tool tag is a new command that outputs a list of defined
13     variables for a tool, usually paths of library names.
14     By giving the tag name as an argument, the value will be
15     returned without a preceding equal sign/tag name. This eliminates the need for
16     parsing with shell utils like AWK/SED.
17     <LI> Fix to bypass checks of other installed projects during scram setup. Eliminates prompting.
18     <LI> Fixes to ease integration into different sites (FNAL). Shell variables used to specify a
19     different site name for auto setup. Defaults set in the scram wrapper script can be
20     overridden by the user.
21     <LI> Fixes to ensure correct return statuses from scram commands.
22     <LI> Errors are now printed to STDERR: one subroutine handles all error reports.
23     <LI> Simple debugging added to the MAIN scram code which can be switched on using shell variables.
24     Verbose mode switches debug on by default.
25     </OL>
26     <P>
27    
28     <P>
29 sashby 1.12 <H1>Release Notes For Version V0_19_2</H1>
30     <HR>
31     <OL>
32     <LI> Fixes to "scram setroot" and "scram runtime" so that scram
33     commands work correctly outside of project areas.
34     <LI> Modifications to wrapper script.
35     </OL>
36     <P>
37    
38 sashby 1.10 <P>
39 sashby 1.11 <H1>Release Notes For Version V0_19_1</H1>
40     <HR>
41     <OL>
42     <LI> Wrapper script modified to use <em>/usr/bin/env perl</em>
43     <LI> Bold text in scram output is printed normally when piped to
44     another command (eg., more)
45     <LI> Both <select> and <deselect> RequirementsDoc flags are parsed correctly
46     <LI> Fix to the spawning of scram within makefile created by scram b. No need
47     to make a link from scramcli to scram in the scram src directory
48     <LI> The project database file is checked thoroughly when scram list is
49     invoked. This eliminates problems arising from offline AFS project volumes
50     <LI> Warnings are printed when an area is deleted but not removed from the project database
51     <LI> New feature: scram setup is fully automated. Options for interactive setup by the user
52     are still available
53     <LI> New feature: scram runtime exports scram variables RELEASETOP and LOCALTOP
54     <LI> New feature: scram setroot is a new command allowing the setting of a SCRAM-aware
55     variable which points to a particular project area. This permits the setting of the
56     runtime environment outside of the project area and usage of other scram commands
57     </OL>
58     <P>
59    
60     <P>
61 sashby 1.10 <H1>Release Notes For Version V0_19_0</H1>
62     <HR>
63     <OL>
64     <LI> Minor bug-fixes
65     <li> New feature: checking for pre-requisites (tcsh, gmake)
66     <LI> New feature: BuildSystem now supports C compilation
67     <LI> New feature: projects can be removed from the scram database automatically
68     <LI> New feature: scram list only lists projects installed on the current OS
69     <LI> Documentation updated
70     </OL>
71     <P>
72    
73    
74 williamc 1.2 <p>
75 williamc 1.8 <h1>Release Notes For Version V0_18_2</h1>
76     <hr>
77     <ol>
78     <li> New functionality - file: url type will now copy entire directories too
79 sashby 1.10 <li> Rename of the command line wrapper from scram to scramcli to avoid
80 williamc 1.9 name clashes of NT like systems
81 williamc 1.8 </ol>
82     <p>
83     <p>
84 williamc 1.6 <h1>Release Notes For Version V0_18_1</h1>
85     <hr>
86     <ol>
87     <li> Some minor changes as a step to OO'ifying the BuildSystem
88     </ol>
89     <p>
90 williamc 1.4 <h1>Release Notes For Version V0_18_0</h1>
91     <hr>
92     <ol>
93 williamc 1.7 <li> New Feature: BuildSystem::ToolDoc - new <makefile> tags .
94     <li> allow you to plug in new build rules as you go along
95     opening the way for defining compiler and other tool functionality.
96     <li> Compiler Tools now under SCRAM configuration management
97     <br>Document Version upgraded to 1.1
98 williamc 1.4 <li> Removal of compiler specific settings from SCRAM source code
99 williamc 1.7 and into ToolDocs
100 williamc 1.4 </ol>
101     <p>
102     <h1>Release Notes For Version V0_17_1</h1>
103     <hr>
104     <ol>
105     <li>ToolBox setup behaviour altered for multiply defined <Environment> tags
106     . Now will not use stored values from other tools unless the number of such
107     tags match for any given
108     <li>BugFix : Strange validation failures due to running out of filehandles
109     now fixed
110     </ol>
111     <p>
112     <h1>Release Notes For Version V0_17_0</h1>
113     <hr>
114     <ol>
115     <li>Old style config/Runtime no longer works - require a Runtime document
116     instead
117     <li>Runtime environment now set before each build
118     <li>-arch option now available to pretend to be something else
119     <li>new url command for downloading files
120     </ol>
121     <p>
122     <p>
123     <h1>Release Notes For Version V0_16_4</h1>
124     <hr>
125     <ol>
126     <li>BugFix: Bad verbose message removed during setup
127     </ol>
128     <p>
129     <h1>Release Notes For Version V0_16_3</h1>
130     <hr>
131     <ol>
132     <li>Improved user interface for tool setup to deal with conflict resolution
133     <li>Improved checking of user input
134     </ol>
135     <p>
136     <h1>Release Notes For Version V0_16_2</h1>
137     <hr>
138     <ol>
139     <li>BugFix : <em>scram project Name version</em> is now backwards compatible
140     <li>New Feature. Project specific lists now available with
141     <b>scram list <em>ProjectName</em></b>
142     </ol>
143     <p>
144     <h1>Release Notes For Version V0_16_1</h1>
145     <hr>
146     <ol>
147     <li>BugFix - fix DataBase linking mechanism
148     <li>Add ScramProjectDB regression tests
149     <li>Add -verbose option - SCRAM development only
150     <li>Add devint command to list class interfaces - SCRAM development only
151     </ol>
152     <p>
153     <h1>Release Notes For Version V0_16_0</h1>
154     <hr>
155     <ol>
156     <li> Add <ProductStore> tags for defining lib and bin dirs. These directories
157     no longer provided by default
158     </ol>
159     <p>
160     <h1>Release Notes For Version V0_15_1</h1>
161     <hr>
162     <ol>
163     <li> CVS password mechanism made user specific to avoid clashes between temp
164     files
165     <li> BugFix : System databasing repaired - got broken in V0_15_0
166     </ol>
167     <br>
168     <p>
169 williamc 1.2 <h1>Release Notes For Version V0_15_0</h1>
170     <hr>
171     <ol>
172     <li> perl binary location no longer hard coded
173     <li> installation scripts modified to allow alternative perl binary location
174     <br>
175     IMPORTANT to run install_scram!
176     <li> Implementation of &lt;Include url> XML document preprocessing
177     <li> Conversion of requirements document to use of &lt;Include> tag for
178     shared configurations
179     <li> Addition of &lt;Restrict> &lt;select> and &lt;deselect> tags to
180     refine included configurations in the requirements doc
181 williamc 1.4 </ol>
182 williamc 1.2 <p>
183     <h1>Release Notes For Version V0_14_0</h1>
184     <hr>
185     <ol>
186 williamc 1.3 <li> NOT RECOMMENDED FOR USE - broken use with versions < V0_14_0
187 williamc 1.2 <li> Implementation of a new URL file fetching mechanism.
188     <li> cvs url definition
189     <li> Document Type and Versioning system implemented
190     <li> Requirements Document changed - now requires a full url for description
191     files rather than a reference to the SCRAM toolbox. This feature,
192     along with the doc versioning system breaks the dependence of scram
193     tool description maintainers on scram releases.
194     <li> ToolBox is therefore retired from Scram Releases
195     <li> BootStrap Document changed. A more general system is implemented using
196     the new url features. Allows easy construction of a released project
197     from multiple sources/repositories etc.
198     <li> Easy setup of different versions of a tool in parallel.
199     <li> New scram tool default command for easy switching between different
200     versions of a given tool
201     <li> ToolBox : Lots of changes for new versions of tools
202     <li> OO'ified a lot of the setup internals - lots of regression tests
203     </ol>
204     <p>
205     <h1>Release Notes For Version V0_12_13</h1>
206     <hr>
207     <ol>
208     <li> ToolBox : Lots of changes for new versions of tools
209     <li> BugFix : the cvs/make workaround fixed (again)
210     </ol>
211     <p>
212     <hr>
213     <p>
214     <h1>Release Notes For Version V0_13_x</h1>
215     <hr>
216     The V0_13_x series of releases are abandonned
217     <p>
218     <hr>
219     <p>
220     <h1>Release Notes For Version V0_12_12</h1>
221     <hr>
222     <ol>
223     <li> BugFix : Take Requirements Doc from local area rather than RELEASETOP
224     <li> BugFix : Tool setup now only takes Environmnet variables from other
225     similar tools rather than copying everything
226     </ol>
227     <p>
228     <hr>
229     <p>
230     <h1>Release Notes For Version V0_12_11</h1>
231     <hr>
232     <ol>
233     <li> ToolBox : GEANT4 1.1 on Sun libs updated, IGUANA 2_1_0 description
234     <li> acram align command
235     </ol>
236     <p>
237     <hr>
238     <p>
239     <h1>Release Notes For Version V0_12_10</h1>
240     <hr>
241     <ol>
242     <li> BugFix : scram project broken in 0_12_9 - repaired
243     <li> ToolBox : cern specific dirs for Objectivity OpenInventor. Qt updated
244     </ol>
245     <p>
246     <p>
247     <hr>
248     <p>
249     <h1>Release Notes For Version V0_12_9b</h1>
250     <hr>
251     As 0_12_9 with the V0_12_10 bugfix
252     <ol>
253     <li> BugFix : scram project broken in 0_12_9 - repaired
254     </ol>
255     <hr>
256     <p>
257     <h1>Release Notes For Version V0_12_9</h1>
258     <hr>
259     <ol>
260     <li> ToolBox : Nag c versions of gemini, hepfitting
261     <li> BugFix : allow for links to tmp directory.
262     </ol>
263     <p>
264     <hr>
265     <p>
266     <h1>Release Notes For Version V0_12_8</h1>
267     <hr>
268     <ol>
269     <li> ToolBox : CLHEP 1.5, HTL 1.1.1.1 , OpenInventor - removal of Motif parts
270     <li> Add new CXXSharedLink flag for shared object building
271     <li> Extra checks for dated scram databases during tool startup
272     </ol>
273     <p>
274     <hr>
275     <p>
276     <h1>Release Notes For Version V0_12_7</h1>
277     <hr>
278     <ol>
279     <li> BugFix : SGML parser now handles non-context defining tags properly
280     <li> BugFix : scram install no longer reports that it cannot find Environment file
281     </ol>
282     <p>
283     <hr>
284     <p>
285     <h1>Release Notes For Version V0_12_6</h1>
286     Tue May 9 2000
287     <hr>
288     <ol>
289     <li> ToolBox : Add Root
290     <li> BugFix : Create a toolbox data directory in the area only during setup
291     of a tool. Allows for search without falldown.
292     </ol>
293     <p>
294     <hr>
295     <p>
296     <h1>Release Notes For Version V0_12_5</h1>
297     Mon May 8 2000
298     <hr>
299     <ol>
300     <li> ToolBox : GEMINI_minuit description library changed.
301     </ol>
302     <p>
303     <hr>
304     <p>
305     <h1>Release Notes For Version V0_12_4</h1>
306     Fri May 5 2000
307     <hr>
308     <ol>
309     <li> BugFix : Store Tool types - allows runtime to work properly
310     </ol>
311     <p>
312     <hr>
313     <p>
314     <h1>Release Notes For Version V0_12_3</h1>
315     Thr May 4 2000
316     <hr>
317     <ol>
318     <li> BugFix : scram setup in development areas attached to a central release
319     <li> BugFix : tool finding (lowercase matching) fixed
320     <li> ToolBox : ObjectSpace on Solaris 2.7 (threaded)
321     <li> NewFeature : scram setup can now search other installed projects for
322     and extract information on tools needed.
323     <li> NewFeature : scram setup interactive mode
324     <li> NewFeature : scram tool command - info on local configuration
325     </ol>
326     <p>
327     <hr>
328     <p>
329     <h1>Release Notes For Version V0_12_2</h1>
330     Fri Apr 28 2000
331     <hr>
332     <ol>
333     <li>Add new variable CXXSharedFlags to control shared object making
334     </ol>
335     <p>
336     <hr>
337     <p>
338     <h1>Release Notes For Version V0_12_1</h1>
339     Wed Apr 26 2000
340     <hr>
341     <ol>
342     <li> Make backward compatable the scram project command
343     <li> Lots of Bug Fixes for project and setup commands in new model
344     </ol>
345     <h2>Files Changed</h2>
346     <pre>
347     File SCRAM/doc/html/diffs.html changed from revision 1.1.2.78 to 1.1.2.79
348     File SCRAM/doc/html/install.html changed from revision 1.15.2.63 to 1.15.2.64
349     File SCRAM/src/scram changed from revision 1.23.2.66 to 1.23.2.73
350     File SCRAM/src/BuildSystem/BuildFile.pm changed from revision 1.1.2.6 to 1.1.2.7
351     File SCRAM/src/BuildSystem/Requirements.pm changed from revision 1.1.2.2 to 1.1.2.3
352     File SCRAM/src/BuildSystem/Tool.pm changed from revision 1.1.2.5 to 1.1.2.6
353     File SCRAM/src/BuildSystem/ToolBox.pm changed from revision 1.1.2.9 to 1.1.2.12
354     File SCRAM/src/BuildSystem/ToolDoc.pm changed from revision 1.1.2.4 to 1.1.2.8
355     File SCRAM/src/Configuration/ConfigArea.pm is new; current revision 1.13.2.1
356     File SCRAM/toolbox/GEANT_2000 changed from revision 1.1.2.1 to 1.1.2.2
357     File SCRAM/toolbox/IGUANA changed from revision 1.1.2.13 to 1.1.2.14
358     File SCRAM/toolbox/cmsim_cms118 changed from revision 1.1.2.2 to 1.1.2.3
359     </pre>
360     <p>
361     <hr>
362     <p>
363     <h1>Release Notes For Version V0_12_0</h1>
364     Thr Apr 20 2000
365     <hr>
366     <ol>
367     <li>Configuration of new projects made easier with a major restructuring
368     of the configuration system by removing information duplication in the
369     BootStrap, requirements and External Dependencies info
370     <li>New project setup documentation
371     </ol>
372     <p>
373     <hr>
374     <p>
375     <h1>Release Notes For Version V0_11_4</h1>
376     Tue Apr 18 2000
377     <hr>
378     <ol>
379     <li> SCRAM_ARCH variable now available in tool description setup
380     <li> ToolBox : Upgrade of Motif IGUANA and GEMINI description files
381     <li> Documentation added for Tool description documents
382     </ol>
383     <p>
384     <hr>
385     <p>
386     <h1>Release Notes For Version V0_11_3</h1>
387     Fri Apr 14 2000
388     <hr>
389     <ol>
390     <li>Add new &lt;INCLUDE_PATH> tag to BuildFile
391     <li>ToolBox : Add IGUANA V1_0_2 description file
392     <li>ToolBox : update Qt to 2.0.2
393     </ol>
394     <p>
395     <hr>
396     <p>
397     <h1>Release Notes For Version V0_11_2</h1>
398     Wed Apr 12 2000
399     <hr>
400     <ol>
401     <li> ToolBox : zlib updated to version 1.1.3
402     <li> BugFix : <Externals> in local <Use> fixed
403     <li> Self Testing harness added
404     <li> runtime cleaned up - no longer dependent on clientsettings directly
405     </ol>
406     <p>
407     <hr>
408     <p>
409     <h1>Release Notes For Version V0_11_1</h1>
410     Fri Apr 10 2000
411     <hr>
412     <ol>
413     <li>BugFix : LibType tags comment field now stripped of carriage returns to
414     help out make
415     </ol>
416     <p>
417     <hr>
418     <p>
419     <h1>Release Notes For Version V0_11_0</h1>
420     Fri Apr 7 2000
421     <hr>
422     <ol>
423     <li>New User Feature :
424     You can now define runtime environments anywhere
425     to match your individual applications requirements in addition to the usual
426     configuration requirements.
427     <li>New User Feature :
428     You can now use &lt;use> tags within an &lt;export> environment.
429     <li>New User Feature :
430     You can now use &lt;export> interfaces from other SCRAM managed projects with
431     an extended &lt;External> tag.
432     <li>New object-orientated SGML parser. With multi-parsing, tag
433     activation/deactivation functions and error reporting.
434     <li>Reorganisation of build system in preperation for the integration of
435     new SCRAM project configuration developments.
436     Much has changed under the bonnet to get the configuration elements of the
437     build system behind a common interface.
438     </ol>
439     <h2>Files Changed</h2>
440     <pre>
441     File SCRAM/doc/html/TODO.html changed from revision 1.1.2.2 to 1.1.2.3
442     File SCRAM/doc/html/diffs.html changed from revision 1.1.2.68 to 1.1.2.70
443     File SCRAM/doc/html/export.html changed from revision 1.1.2.3 to 1.1.2.4
444     File SCRAM/doc/html/external.html is new; current revision 1.1.2.1
445     File SCRAM/doc/html/index.html changed from revision 1.3.2.12 to 1.3.2.13
446     File SCRAM/doc/html/install.html changed from revision 1.15.2.57 to 1.15.2.58
447     File SCRAM/doc/html/tags.html changed from revision 1.1.2.5 to 1.1.2.6
448     File SCRAM/src/BuildFile.pm is removed; not included in release tag V0_9branch
449     File SCRAM/src/BuildSetup.pm is removed; not included in release tag V0_9branch
450     File SCRAM/src/Interface.pm is removed; not included in release tag V0_9branch
451     File SCRAM/src/ProcessSiteFile is removed; not included in release tag V0_9branch
452     File SCRAM/src/Runtime.pm changed from revision 1.1.2.3 to 1.1.2.4
453     File SCRAM/src/ToolBox.pm is removed; not included in release tag V0_9branch
454     File SCRAM/src/clientfile.pm changed from revision 1.11.2.7 to 1.11.2.8
455     File SCRAM/src/clientmakefile.mk is removed; not included in release tag V0_9branch
456     File SCRAM/src/scram changed from revision 1.23.2.57 to 1.23.2.58
457     File SCRAM/src/scramds changed from revision 1.1.2.3 to 1.1.2.5
458     File SCRAM/src/ActiveDoc/GroupChecker.pm is new; current revision 1.3.2.1
459     File SCRAM/src/ActiveDoc/Parse.pm is new; current revision 1.4.2.1
460     File SCRAM/src/ActiveDoc/SimpleDoc.pm is new; current revision 1.1.2.1
461     File SCRAM/src/ActiveDoc/Switcher.pm is new; current revision 1.13.2.3
462     File SCRAM/src/ActiveDoc/TagContainer.pm is new; current revision 1.6.2.1
463     File SCRAM/src/ActiveDoc/test/test_SimpleDoc.pm is new; current revision 1.1.2.1
464     File SCRAM/src/ActiveDoc/test/testdata/SimpleDocTest is new; current revision 1.1.2.1
465     File SCRAM/src/BuildSystem/BuildFile.pm is new; current revision 1.1.2.1
466     File SCRAM/src/BuildSystem/BuildSetup.pm is new; current revision 1.1.2.1
467     File SCRAM/src/BuildSystem/Requirements.pm is new; current revision 1.1.2.1
468     File SCRAM/src/BuildSystem/Tool.pm is new; current revision 1.1.2.1
469     File SCRAM/src/BuildSystem/ToolBox.pm is new; current revision 1.1.2.1
470     File SCRAM/src/Utilities/SCRAMUtils.pm changed from revision 1.5 to 1.5.2.1
471     File SCRAM/src/Utilities/Verbose.pm is new; current revision 1.1.2.1
472     </pre>
473     <p>
474     <hr>
475     <p>
476     <h1>Release Notes For Version V0_10_19</h1>
477     Fri Mar 31 2000
478     <hr>
479     <ol>
480     <li>Addition of Application level runtime environment setting
481     </ol>
482     <p>
483     <hr>
484     <p>
485     <h1>Release Notes For Version V0_10_18</h1>
486     Mon Mar 20 2000
487     <hr>
488     <ol>
489     <li> Addition of Prerprocessor description for ecgs compiler
490     <li> Workaround for buggy gmake on linux (with wildcard characters)
491     <li> Extra checking for datestamps to ensure better consistency between build
492     products and the source code in the local development area.
493     </ol>
494     <p>
495     <hr>
496     <p>
497     <h1>Release Notes For Version V0_10_17</h1>
498     Mon Mar 20 2000
499     <hr>
500     <ol>
501     <li>Allow override of SCRAM_ARCH variable
502     </ol>
503     <p>
504     <hr>
505     <p>
506     <h1>Release Notes For Version V0_10_16</h1>
507     Wed Mar 15 2000
508     <hr>
509     <ol>
510     <li>Set runtime environment during CC builds on Linux and Sun
511     </ol>
512     <p>
513     <hr>
514     <p>
515     <h1>Release Notes For Version V0_10_15</h1>
516     Tue Mar 7 2000
517     <hr>
518     <ol>
519     <li>Java rules extended
520     <li>ToolBox : GEANT4_1.0
521     <li>ToolBox : Xmu lib added to X11
522     </ol>
523     <p>
524     <hr>
525     <p>
526     <h1>Release Notes For Version V0_10_14</h1>
527     Thr Mar 2 2000
528     <hr>
529     <ol>
530     <li> Rules for compiling Java added
531     </ol>
532     <p>
533     <hr>
534     <p>
535     <h1>Release Notes For Version V0_10_13</h1>
536     Tue Feb 29 2000
537     <hr>
538     <ol>
539     <li> Toolbox : GEANT4 description file
540     <li> Toolbox : cmsim_cms118 - jetset dependency removed - pythia addded
541     <li> Toolbox : pythia_2000 description file
542     <li> BugFix : exit status propogated through auto-version selection mechanism
543     </ol>
544     <p>
545     <hr>
546     <p>
547     <h1>Release Notes For Version V0_10_12</h1>
548     Wed Feb 23 2000
549     <hr>
550     <ol>
551     <li> Toolbox : cmsim cms118 and cernlib 2000 added
552     <li> Toolbox : X11 - nsl, srypt and dl libs added for Linux
553     <li> Return exit status of 1 if build fails
554     </ol>
555     <p>
556     <hr>
557     <p>
558     <h1>Release Notes For Version V0_10_11</h1>
559     Fri Feb 18 2000
560     <hr>
561     <ol>
562     <li> Toolbox : OpenInventor_Qt
563     </ol>
564     <p>
565     <hr>
566     <p>
567     <h1>Release Notes For Version V0_10_10</h1>
568     Fri Feb 18 2000
569     <hr>
570     <ol>
571     <li>More user friendly error message when the scram database cannot be found
572     during a scram list or scram db.
573     <li>ToolBox : Qt - dependency on OpenGL removed
574     <li>ToolBox : T_HTL added
575     </ol>
576     <p>
577     <hr>
578     <p>
579     <h1>Release Notes For Version V0_10_9</h1>
580     Mon Jan 31
581     <hr>
582     <ol>
583     <li> Toolbox changes -> Objectivity=5.2, HepODBMS=0.3.1.1, HTL=1.1.1.0
584     </ol>
585     <p>
586     <hr>
587     <p>
588     <h1>Release Notes For Version V0_10_8</h1>
589     Tue Dec 13th 1999
590     <hr>
591     <ol>
592     <li> toolbox :BugFix to export the LD_LIBRARY_PATH
593     </ol>
594     <p>
595     <hr>
596     <p>
597     <h1>Release Notes For Version V0_10_7</h1>
598     Tue Dec 13th 1999
599     <hr>
600     <ol>
601     <li> toolbox : zlib description added
602     <li> check for unknown command line options to the scram project command
603     </ol>
604     <p>
605     <hr>
606     <p>
607     <h1>Release Notes For Version V0_10_6</h1>
608     Wed Nov 25th 1999
609     <hr>
610     <ol>
611     <li> Workaround for CVS/make incompatability. scram now checks each build
612     product against the dates of its components and marks it to be rebuilt by make
613     if any timestamps do not match.
614     </ol>
615     <p>
616     <hr>
617     <p>
618     <h1>Release Notes For Version V0_10_5</h1>
619     Wed Nov 25th 1999
620     <hr>
621     <ol>
622     <li> toolbox changes : Updated to Sep99 LHC++ components
623     </ol>
624     <p>
625     <hr>
626     <p>
627     <h1>Release Notes For Version V0_10_4</h1>
628     Thu Nov 18th 1999
629     <hr>
630     <ol>
631     <li> toolbox changes : Configuration files updated to R6
632     <li> bugfix : Groups in &lt;export> tags now work with <lib>
633     <li> &lt;lib> text now goes to GNUmakefile
634     </ol>
635     <p>
636     <hr>
637     <p>
638     <h1>Release Notes For Version V0_10_3</h1>
639     Mon Nov 1st 1999
640     <hr>
641     <ol>
642     <li>BugFix : scram runtime no longer treats path variables as a regular
643     expression, allowing paths with strange characters such as +
644     <li>ToolBox : OpenGL - no default libs all are now architecture specific
645     <li>ToolBox : IGUANA - updates for V1_0_0
646     </ol>
647     <p>
648     <hr>
649     <p>
650     <h1>Release Notes For Version V0_10_2</h1>
651     Wed Oct 20 1999
652     <hr>
653     <ol>
654     <li>BugFix : Stop binary makefiles from rebuilding test libraries.
655     </ol>
656     <p>
657     <hr>
658     <p>
659     <h1>Release Notes For Version V0_10_1</h1>
660     Wed Oct 20 1999
661     <hr>
662     <ol>
663     <li>BugFix : scram_autoexport in mixed BuildFiles / export interfaces fixed (missing newline)
664     <li>autoexport switch available in &lt;export autoexport=[true|false]> flag
665     </ol>
666     <p>
667     <hr>
668     <p>
669     <h1>Release Notes For Version V0_10_0</h1>
670     <hr>
671     <ol>
672     Database Related Enhancements
673     <li>Installation script changed to create a common scram database between versions
674     <li>list and install use common database if it exists
675     <li>SCRAM databases can now be linked together
676     <li>New scram db command for maintaining databse linking
677     <p>
678     BuildFile Related Enhancements
679     <li>\lt&export> tags are no longer propogated to BuildFiles below by default.
680     <br>
681     Set <em>scram_autoexport=true</em> in your top level BuildFile to return to
682     the previous behaviour.
683     <li>Binary Functionality. Now you can define different Build
684     environments for each binary target. This allows you to specify different
685     libs etc. to different bins.
686     <li>&lt;Environment> tags to define binary environments
687     <li>Seperation of build areas for each binary - no more template clashes.
688     <li>Redefinition of bin targets from : to ::
689     - may prove backwards incompatible with some project configuration files.
690     <li>Updated build help system - only generic and binary targets at present
691     </ol>
692     <p>
693     <hr>
694     <p>
695     <h1>Release Notes For Version V0_9_42</h1>
696     <hr>
697     <ol>
698     <li> _o files were not being added consistently to the dependency list - missing depndency information for optimised archives
699     </ol>
700     <p>
701     <hr>
702     <p>
703     <h1>Release Notes For Version V0_9_41</h1>
704     <hr>
705     <ol>
706     <li> Workaround for odd behaviour with linux gmake version 3.76.1 and -include
707     when a file does not exist. Fix by checking in scram if file exists before asking gmake to include it.
708     <li> Update of IGUANA description to version to V1_0_0
709     </ol>
710     <p>
711     <hr>
712     <p>
713     <h1>Release Notes For Version V0_9_40</h1>
714     <hr>
715     <ol>
716     <li> New group definition mechanism added. Will no look for group definitions
717     in the config/groups.mk file
718     <li> Removal of all hardwired groups from the scram source code
719     <li> Automated version selection mechanism added
720     <li> Output from <em>scram version</em> changed. Will now detect a link version
721     and print both link and the actual version name. e.g current ---> V0_9_40
722     </ol>
723     <p>
724     <hr>
725     <p>
726     <h1>Release Notes For Version V0_9_39</h1>
727     <hr>
728     <ol>
729     <li> Use :: target for dependencies.mk - on linux was sending unrelated
730     definintions to the dependency generator
731     <li> Run the configuration phase silently to remove confusing messages from the user
732     </ol>
733     <p>
734     <hr>
735     <p>
736     <h1>Release Notes For Version V0_9_38</h1>
737     <hr>
738     <ol>
739     <li> BugFix - no more errors during the first scram build command. The client
740     configuration is now built beforehand in a completeley seperate process as the
741     gmake include mechanism is not flexible enough to cope with multiple - dependent included makefiles.
742     <li> Insure - picks up only local debug rather than all debug libs.
743     <li> Insure documentation.
744     <li> fortran objects now position independent in g77 (fortran on linux)
745     <li> gcc2.95 compiler specifics added
746     </ol>
747     <h2>Files Changed</h2>
748     <pre>
749     File SCRAM/doc/html/diffs.html changed from revision 1.1.2.30 to 1.1.2.29
750     File SCRAM/doc/html/index.html changed from revision 1.3.2.7 to 1.3.2.6
751     File SCRAM/doc/html/install.html changed from revision 1.15.2.35 to 1.15.2.34
752     File SCRAM/doc/html/insure.html is removed; not included in release tag V0_9_37
753     File SCRAM/doc/html/tools.html is removed; not included in release tag V0_9_37
754     File SCRAM/src/BuildSetup.pm changed from revision 1.5.2.6 to 1.5.2.5
755     File SCRAM/src/basics.mk changed from revision 1.17.2.9 to 1.17.2.8
756     File SCRAM/src/clientmakefile.mk is removed; not included in release tag V0_9_37
757     File SCRAM/src/compilers.mk changed from revision 1.14.2.21 to 1.14.2.19
758     File SCRAM/src/toolrules.mk changed from revision 1.19.2.17 to 1.19.2.16
759     </pre>
760     <p>
761     <hr>
762     <p>
763     <h1>Release Notes For Version V0_9_37</h1>
764     <hr>
765     <ol>
766     <li> Motif configuration on Linux - now will always ask where - no defaults
767     <li> X11 Configuration on Sun -- add Sun system libs lw, lgen and linst.
768     <li> PRIORITY_LIBDIR and PRIORITY_INCLUDE activated to allow some control
769     for messy systems. Replace directly the LIBDIR/INCLUDE equivalent to
770     force it to be searched ahead of the usual dependency structure.
771     </ol>
772     <p>
773     <hr>
774     <p>
775     <h1>Release Notes For Version V0_9_36</h1>
776     <hr>
777     <ol>
778     <li> BugFix : Archive Optimised libs now use templates properly with CC Sun4.2
779     <li> OpenGL - more libraries on Linux
780     </ol>
781     <p>
782     <hr>
783     <p>
784     <h1>Release Notes For Version V0_9_35</h1>
785     <hr>
786     <ol>
787     <li> BugFix : Shared Debug dependencies now work
788     </ol>
789     <p>
790     <hr>
791     <p>
792     <h1>Release Notes For Version V0_9_34</h1>
793     <hr>
794     <ol>
795     <li> BugFix for Sun 4.2 when used with bin_debug_local. Now picks up the
796     correct templateDB.
797     <li> Insure++ -> now picks up debug libraries if the insure does not exist
798     </ol>
799     <p>
800     <hr>
801     <p>
802     <h1>Release Notes For Version V0_9_33</h1>
803     <hr>
804     <ol>
805     <li> Shared_Insure Libraries made functional
806     </ol>
807     <p>
808     <hr>
809     <p>
810     <h1>Release Notes For Version V0_9_32</h1>
811     <hr>
812     <ol>
813     <li> libmsg target added to allow messages to be printed to the screen
814     during a library build. Text from the LibType tag is echoed from this
815     target.
816     <li> Added new target bin_debug_local . Will take only local debug libraries
817     ignoring debug libraries in the release area.
818     </ol>
819     <p>
820     <hr>
821     <p>
822     <h1>Release Notes For Version V0_9_31</h1>
823     <hr>
824     <ol>
825     <li> CXXUSERFLAGS variable inserted into CXXFLAGS - command line additions
826     <li> SharedDebug made a bit more robust, seperated completeley from the Shared
827     rule
828     <li> LibType tags now need to be closed - the text in between will be echoed
829     to the screen
830     </ol>
831     <p>
832     <h2>Files changed</h2>
833     <pre>
834     File SCRAM/src/basics.mk changed from revision 1.17.2.5 to 1.17.2.7
835     File SCRAM/src/compilers.mk changed from revision 1.14.2.11 to 1.14.2.13
836     File SCRAM/src/toolrules.mk changed from revision 1.19.2.8 to 1.19.2.10
837     File SCRAM/src/BuildFile changed
838     File SCRAM/toolbox/IGUANA changed from revision 1.1.2.6 to 1.1.2.7
839     File SCRAM/toolbox/OpenInventor changed from revision 1.1.2.5 to 1.1.2.6
840     File SCRAM/toolbox/Qt changed from revision 1.1.2.3 to 1.1.2.4
841     </pre>
842     <p>
843     <hr>
844     <p>
845     <h1>Release Notes For Version V0_9_30</h1>
846     <hr>
847     <ol>
848     <li>Runtime bugFix for PATH variables
849     </ol>
850     <p>
851     <hr>
852     <p>
853     <h1>Release Notes For Version V0_9_29</h1>
854     <hr>
855     <ol>
856     <li>Change libType names debugshared debugarchive to debug_shared debug_archive
857     for consistency with other commands
858     <li>Bugfix on debug_shared
859     <li>&lt;External> tag now can be put in &lt;export> interface
860     <li> Runtime bugfix - you can now do it consectiveley with no problems
861     <li> Runtime removed duplicates from path variables
862     <li> Runtime - multiple definitions of regular runtime variables simply replace
863     rather than add with spaces.
864     </ol>
865     <p>
866     <hr>
867     <p>
868     <h1>Release Notes For Version V0_9_28</h1>
869     <hr>
870     <ol>
871     <li> &lt;LibType> bug fixes
872     <li> histo decription updates - HISTO_DIR added into runtime
873     </ol>
874     <p>
875     <hr>
876     <p>
877     <h1>Release Notes For Version V0_9_27</h1>
878     <hr>
879     <ol>
880     <li> Protect LibType from creating targets in lower, non library , build areas
881     <li> LibType tag can now be excluded with <ignore>
882     <li> Dependencies on cern 99 added for histo description file
883     <li> Runtime LD_LIBRARY_PATH for Qt
884     </ol>
885     <p>
886     <hr>
887     <p>
888     <h1>Release Notes For Version V0_9_26</h1>
889     <hr>
890     <ol>
891     <li>Keep intermediary executable around for debug version as the incremental
892     linker on sun uses it.
893     <li>Add histo descriptions file histoC and histoCHB
894     </ol>
895     <p>
896     <hr>
897     <p>
898     <h1>Release Notes For Version V0_9_25</h1>
899     <hr>
900     <ol>
901     <li>Bugfix to interface - Default target no longer overrides any assignments
902     passed on the command line
903     <li>Add url references for Qt and IGUANA descriptions
904     </ol>
905     <p>
906     <hr>
907     <p>
908     <h1>Release Notes For Version V0_9_24</h1>
909     <hr>
910     <ol>
911     <li>Bugfix to interface - Default target is still called if you use an
912     assignment with the build command (e.g warn=none)
913     <li>Fix for ObjectSpace_threaded Configuration file
914     </ol>
915     <p>
916     <hr>
917     <p>
918     <h1>Release Notes For Version V0_9_23</h1>
919     <hr>
920     <ol>
921     <li> Sun CC 4.2 - shared object building bugfix - pick up the right directory
922     <li> Add HP specifics to some configuration files
923     <li> HP fortran support
924     </ol>
925     <p>
926     <h2>Files changed</h2>
927     <pre>
928     File SCRAM/src/BootStrapProject.pm changed from revision 1.10.2.1 to 1.10.2.3
929     File SCRAM/src/compilers.mk changed from revision 1.14.2.9 to 1.14.2.11
930     File SCRAM/toolbox/ObjectSpace_threaded_2.1 changed from revision 1.1.2.8 to 1.1.2.9
931     </pre>
932     <p>
933     <hr>
934     <h1>Release Notes For Version V0_9_22</h1>
935     <hr>
936     <ol>
937     <li> Added \&lt;libtype type=> tag to overide the default library type to build
938     </ol>
939     <p>
940     <hr>
941     <h1>Release Notes For Version V0_9_21</h1>
942     <hr>
943     <ol>
944     <li> Added new versions of cmsim/cernlib to toolbox
945     <li> Fix shared library object problem on Sun - remove _pic from symbol table
946     </ol>
947     <p>
948     <hr>
949     <p>
950     <h1>Release Notes For Version V0_9_20</h1>
951     <hr>
952     <ol>
953     <li> Make bin target build optimised binaries rather than debug (bugfix)
954     <li> Change priority of Libraries. Now any suitable library from the LOCAL area
955     will be used in preference to an exact match in the Release area. e.g. if
956     a debug library is asked for, yet their is an optomised library available
957     locally, the local optimised library will be used in preference to the
958     debug one available in the release - i.e it assumes the release library
959     is out of date.
960     <li> Export Class Variable to aid debugging
961     </ol>
962     <p>
963     <h2>Files changed</h2>
964     <pre>
965     File SCRAM/src/BuildFile.pm changed from revision 1.21.2.4 to 1.21.2.5
966     File SCRAM/src/BuildSetup.pm changed from revision 1.5.2.2 to 1.5.2.3
967     File SCRAM/src/LibTypeExpand changed from revision 1.4.2.1 to 1.4.2.2
968     </pre>
969     <p>
970     <hr>
971     <h1>Release Notes For Version V0_9_19</h1>
972     <hr>
973     <ol>
974     <li> Change in toolbox files only - no src changes
975     </ol>
976     <p>
977     <h2>Files changed</h2>
978     <pre>
979     File SCRAM/doc/html/install.html changed from revision 1.15.2.15 to 1.15.2.16
980     File SCRAM/toolbox/IGUANA changed from revision 1.1.2.4 to 1.1.2.5
981     File SCRAM/toolbox/tcltk is new; current revision 1.1.2.1
982     </pre>
983     <p>
984     <hr>
985     <h1>Release Notes For Version V0_9_18</h1>
986     <hr>
987     <ol>
988     <li> Only add to LD_LIBRARY_PATH if already defined
989     <li> add TAGS and tags targets
990     <li> MultiThreaded Switch
991     </ol>
992     <p>
993     <hr>
994     <li>Building of debug shared libraries fixed
995     <hr>
996     <h1>Release Notes For Version V0_9_17</h1>
997     <hr>
998     <ol>
999     <li>Building of debug shared libraries fixed
1000     </ol>
1001     <p>
1002     <hr>
1003     <h1>Release Notes For Version V0_9_16</h1>
1004     <hr>
1005     <ol>
1006     <li>New SCRAM buildtime variables SCRAM_AVAILDIRS SCRAM_AVAILFILES to indicate
1007     files and directories in the current directory. Aimed to remove system dependenies on ls.
1008     </ol>
1009     <p>
1010     <hr>
1011     <h1>Release Notes For Version V0_9_15</h1>
1012     <hr>
1013     <ol>
1014     <li>Documentation (html) improved and updated
1015     <li>Addition of QT description file
1016     <li>Addition of generic targets for insure libraries
1017     <li>Fix for clean on Linux
1018     <li>Addition of MultiThreaded make variable for switching on compiler
1019     functionality
1020     </ol>
1021     <p>
1022     <h2>Files changed</h2>
1023     <pre>
1024     File SCRAM/doc/fig/scram.fig is new; current revision 1.1.2.2
1025     File SCRAM/doc/html/TODO.html is new; current revision 1.1.2.2
1026     File SCRAM/doc/html/build.html is new; current revision 1.1.2.1
1027     File SCRAM/doc/html/index.html changed from revision 1.3.2.4 to 1.3.2.6
1028     File SCRAM/doc/html/localuse.html changed from revision 1.2 to 1.2.2.1
1029     File SCRAM/doc/html/perlhelp.html is new; current revision 1.1.2.1
1030     File SCRAM/doc/html/scramintro.html changed from revision 1.1 to 1.1.2.2
1031     File SCRAM/doc/images/scram.jpg is new; current revision 1.1.2.2
1032     File SCRAM/src/basics.mk changed from revision 1.17.2.3 to 1.17.2.4
1033     File SCRAM/src/compilers.mk changed from revision 1.14.2.7 to 1.14.2.8
1034     File SCRAM/src/toolrules.mk changed from revision 1.19.2.3 to 1.19.2.4
1035     File SCRAM/toolbox/QT is new; current revision 1.1.2.1
1036     </pre>
1037     <p>
1038     <hr>
1039     <h1>Release Notes For Version V0_9_14</h1>
1040     <hr>
1041     <ol>
1042     <li>Add project environment variable setting through scram runtime.
1043     <li>Change all perl scripts to perl5 - for those who dont have perl 4 installed
1044     it saves them the bother of defining a new link.
1045     <li>Add extra libraries for Linux__2 X11 (Xi, Xext)
1046     <li>IGUANA description file Updated
1047     </ol>
1048     <p>
1049     <hr>
1050     <h1>Release Notes For Version V0_9_13</h1>
1051     <hr>
1052     <ol>
1053     <li>More Mccabe Extensions to deal with instrumented code
1054     <li>Update runtime help instructions for sh - now you need eval on sh too!
1055     <li>Fix of setup bug for some description files - now will always convert to
1056     lower case to ensure case independence for external dependencies.
1057     </ol>
1058     <p>
1059     <h2>Files changed</h2>
1060     <pre>
1061     File SCRAM/src/BuildFile.pm changed from revision 1.21.2.3 to 1.21.2.4
1062     File SCRAM/src/clientfile.pm changed from revision 1.11.2.4 to 1.11.2.5
1063     File SCRAM/src/compilers.mk changed from revision 1.14.2.5 to 1.14.2.7
1064     File SCRAM/src/mccabe.mk changed from revision 1.1.2.1 to 1.1.2.4
1065     File SCRAM/src/scram changed from revision 1.23.2.21 to 1.23.2.22
1066     </pre>
1067     <p>
1068     <hr>
1069     <h1>Release Notes For Version V0_9_12</h1>
1070     <hr>
1071     <ol>
1072     <li> Additon of Mccabe QA tool support. <br>
1073     If MCCABE_EXTENSIONS is set in the project then it is automatically loaded in
1074     <li> update of runtime -sh to give set, export as supported by older shells.
1075     <li> proper versioning in OpenGL and OpenInventor description files - no more dev
1076     </ol>
1077     <p>
1078     <h2>Files changed</h2>
1079     <pre>
1080     File SCRAM/doc/html/diffs.html is new; current revision 1.1.2.1
1081     File SCRAM/doc/html/install.html changed from revision 1.15.2.8 to 1.15.2.9
1082     File SCRAM/src/GetFilePath is new; current revision 1.1.2.1
1083     File SCRAM/src/compilers.mk changed from revision 1.14.2.4 to 1.14.2.5
1084     File SCRAM/src/mccabe.mk is new; current revision 1.1.2.1
1085     File SCRAM/src/scram changed from revision 1.23.2.19 to 1.23.2.21
1086     File SCRAM/toolbox/IGUANA is new; current revision 1.1.2.1
1087     File SCRAM/toolbox/OpenGL changed from revision 1.1.2.2 to 1.1.2.3
1088     File SCRAM/toolbox/OpenInventor changed from revision 1.1.2.4 to 1.1.2.5
1089     </pre>
1090     <p>
1091     <hr>
1092     <h1>Release Notes For Version V0_9_11</h1>
1093     <hr>
1094     <ol>
1095     <li> Removal of all afs defaults during site setup so other afs sites can
1096     use their own local copies
1097     <li> Add additional funtionality to the scram install command to aid in
1098     building remote sites.
1099     </ol>
1100     <p>
1101     <hr>
1102     <h1>Release Notes For Version V0_9_10</h1>
1103     <hr>
1104     <ol>
1105     <li>Addition of .c and .cxx types
1106     <li> Shortening of setenv lines - maybe help those people with long
1107     LD_LIBRARY_PATH variables
1108     <li> BootStrap BugFix - ' were causing problems
1109     </ol>
1110     <! Style Sheet Footer ---------------Do not change anything after this line-->
1111     <hr>
1112     <table border=1 width=100%>
1113     <td align=left>
1114 sashby 1.10 <a href=mailto:Shaun.Ashby@cern.ch
1115     >Shaun Ashby</a>
1116 williamc 1.2 </td>
1117     <td align=center>
1118 sashby 1.10 <SCRIPT LANGUAGE="JAVASCRIPT">
1119     document.write("Last Updated "+ document.lastModified );
1120     </SCRIPT>
1121 williamc 1.2 </td>
1122     <td align=right><a href=/cgi-cmc/pagestat>Show Stats</a>
1123     </td>
1124     </table>
1125     </body> </html>
1126     <! End Style Sheet Footer>