ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/diffs.html
Revision: 1.8
Committed: Wed Nov 29 07:58:58 2000 UTC (24 years, 5 months ago) by williamc
Content type: text/html
Branch: MAIN
Changes since 1.7: +7 -0 lines
Log Message:
Add version update

File Contents

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