ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/diffs.html
Revision: 1.1.2.98.2.4.2.3.2.7.2.1
Committed: Wed Nov 8 16:13:25 2000 UTC (24 years, 6 months ago) by williamc
Content type: text/html
CVS Tags: BuildSystemProto1, V0_18_0model
Changes since 1.1.2.98.2.4.2.3.2.7: +11 -1 lines
Log Message:
new doc

File Contents

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