source: CMT/v1r18p20060107/doc/ReleaseNotes.html@ 149

Last change on this file since 149 was 149, checked in by garonne, 20 years ago

version v1r18p20060107

  • Property svn:eol-style set to native
File size: 25.2 KB
Line 
1<!--
2//-----------------------------------------------------------
3// Copyright Christian Arnault LAL-Orsay CNRS
4// arnault@lal.in2p3.fr
5// See the complete license in cmt_license.txt "http://www.cecill.info".
6//-----------------------------------------------------------
7-->
8
9<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
10<html>
11 <head>
12 <title>Release notes</title>
13
14 <style type='text/css'>
15li.bug
16{
17 color:#FF0000;
18}
19li.new
20{
21 color:#0000FF;
22 font-weight:bold;
23}
24li.int
25{
26 color:#00FF00;
27}
28<!-- font-style:italic; -->
29 </style>
30 </head>
31
32 <body BGCOLOR="#FFFFFF" link="#550088" alink="#007777" alink="#007777">
33 <h1>Release notes</h1>
34
35 <blockquote>
36 <center><i>Notation</i></center>
37 <ul>
38 <li class="new">New features</li>
39 <li class="bug">Bug fixes</li>
40 <li class="int">Internal management</li>
41 </ul>
42 </blockquote>
43
44
45 <ul>
46
47 <li>
48 <b>v1r18p20060107</b>
49 <ul>
50
51 <!--
52 <li class="new"></li>
53 <li class="bug"></li>
54 <li class="int"></li>
55 -->
56
57 <li class="new"> Don't kill path item when they don't exist and print a warning when
58 CMTPATH contains a non existing item (during buidling or with cmt check configuration).
59 Expand PATH values beforefiltering and setting them</li>
60
61 <li class="new">Replacing the old putenv implementation with a new one using
62 a static map of all used environment variables so as to ensure a stable string.</li>
63
64 <li class="bug">Correct a bug for do_show_clients for use statements without version.</li>
65
66 <li class="bug">Fix a bug with the pattern <project>_installarea_linkopts.</li>
67
68 </ul>
69
70 </li>
71
72 <li>
73 <b>v1r18p20051101</b>
74
75 <ul>
76
77 <!--
78 <li class="new"></li>
79 <li class="bug"></li>
80 <li class="int"></li>
81 -->
82
83 <li class="new">Add a new standard macro definition
84 <tt>$(q)</tt> to hold a double quote. This is useful to
85 define symbol values that contin doublequotes so as they are
86 not filtered out by CMT. Typical usage is to cope with paths
87 containing spaces on Windows. Various fixes have been done
88 to improve the support of spaces in paths</li>
89
90 <li class="new">The <tt>pacman</tt> source file for CMT now
91 includes a constraint on the version of Pacman.</li>
92
93 <li class="bug">Added a mechanism to filter out bad items in
94 a PATH symbol. This was causing troubles at <tt>source
95 setup</tt> time</li>
96
97 <li class="bug">Added a protection against old protocols in
98 the CVS pluggin</li>
99
100 <li class="bug">Better support of release-less projects on
101 Windows</li>
102
103 <li class="bug">Added a protection against single level
104 directories in CMTPATH</li>
105
106 <li class="bug">Added a protection against unexisting
107 makefile fragments when running the <tt>clean</tt> target.</li>
108
109 <li class="bug">The definition of standard macros was not
110 properly set when using the <tt>cmt broadcast</tt>
111 command. Thus environment variables where badly preset.</li>
112
113 <li class="int">Improve the automatic preparation of CMT releases</li>
114
115 <li class="int">The internal <tt>Makefile</tt> structure has
116 been cleaned up to remove obsolete internal targets (leading
117 to confusing behavours in some cases)</li>
118
119 </ul>
120
121 </li>
122
123 <li>
124 <b>v1r18p20050901</b>
125
126 <ul>
127
128 <!--
129 <li class="new"></li>
130 <li class="bug"></li>
131 <li class="int"></li>
132 -->
133
134 <li class="new">Package creation (either from the <tt>cmt
135 create</tt> or the <tt>cmt co</tt> commands is affected by
136 the specification of the structuring style or of the
137 structuring strategy.</li>
138
139 <li class="new">Introduce a new strategy structure_strategy
140 with only one value with/out_version_directory. This is
141 mostly useful when installed in a project file to condition
142 the behaviour of package creation afterwards</li>
143
144 <li class="new">Support dependency building using external
145 tools such as cpp -M. Fix the cmt_build_des.sh wrapper
146 script to properly format the command output.</li>
147
148 <li class="new">Perform the cmt checkout onto a project even
149 if the basic directory structure of the project is already
150 in place.</li>
151
152 <li class="new">When no current project is defined the
153 strategies are taken from the top project (eg obtained from
154 the CMTPATH)</li>
155
156 <li class="new">The include_dirs statement can now be hidden
157 in a private section.</li>
158
159 <li class="new">The include_dirs statement now accepts a
160 macro reference as its value</li>
161
162
163
164 <li class="bug">Fix incorrect generation of XXXROOT and
165 XXXCONFIG environment variables according to strategies</li>
166
167 <li class="bug">Protect against missing un/install targets</li>
168
169 <li class="bug">Fix a typo in cmt_uninstall_action.bat
170 resulting in bad management of make cleanup on Windows</li>
171
172 <li class="bug">When creating a parent-less project, link it
173 to exisiting top project(s) and upgrade strategies
174 accordingly. Avoid confusions when mixing explicit CMTPATH,
175 CMTPROJECTPATH and project files </li>
176
177 <li class="bug">Don't apply include_dirs when their expanded
178 value is empty (avoid killing -I"")</li>
179
180 <li class="bug">Reset CMTPATH to empty when filling in
181 CMTPATH from projects (avoid confusions and
182 dupplications)</li>
183
184 <li class="bug">Fix a bug in dependency builder that missed
185 some statements after a single line C++ comment</li>
186
187 <li class="bug">Cleanup unneeded duplicate path
188 separators</li>
189
190 <li class="bug">Fix a bug in standard macro generation for
191 projects</li>
192
193 </ul>
194
195 </li>
196
197 <li>
198 <b>v1r18p20050501</b>
199
200 <ul>
201
202 <!--
203 <li class="new"></li>
204 <li class="bug"></li>
205 <li class="int"></li>
206 -->
207
208 <li class="new">Fill in a pacman cache for CMT using pacman3
209 syntax. The Pacman package name is CMT.</li>
210
211 <li class="new">Extend the recursive checkout mechanism to
212 projects. The recursivity covers the use relationships
213 between projects and propagates to packges of a project when
214 the container package is specified in the project file.</li>
215
216 <li class="new">Add the cvssubprojects query command to
217 retrieve subprojects at a CVS repository level</li>
218
219 <li class="new">Add a container statement in project
220 file. The syntax is like use statements. It indicates that a
221 container-like package exists in the project. This is useful
222 for recursive checkout operations.</li>
223
224 <li class="int">Migrate to a new version of the CVS
225 pluggin. Now the protocol level is explicitly referenced
226 when sending CVS requests via the pluggin. The new protocol
227 gives the nature of the CVS module: is it a project or a
228 package. The protocol level is specified in a dedicated
229 macro in the CMT requirements file.</li>
230
231 <li class="bug">Fix the production of shared libraries on CYGWIN</li>
232
233 <li class="bug">Fix ambiguities between physical paths and
234 logical paths in PATH variables management</li>
235
236 <li class="bug">Fix arg counting bugs in cvstags and cvssubpackages commands</li>
237
238 </ul>
239
240 </li>
241
242 <li>
243 <b>v1r18p20050401</b>
244
245 <ul>
246
247 <!--
248 <li class="new"></li>
249 <li class="bug"></li>
250 <li class="int"></li>
251 -->
252
253 <li class="new">Introduce a new bug reporting system: Trac</li>
254
255 <li class="new">Accept HEAD or head as a valid version tag for packages</li>
256
257 <li class="new">The path of CMT is removed from
258 CMTPATH. Packages aside CMT are no longer reachable by
259 default</li>
260
261 <li class="new">Major restructuring of the project
262 management and package localisation. The most important
263 parameter becomes the search path CMTPROJECTPATH for
264 projects. Then CMTPATH is deduced from the effective list of
265 used projects. Project files and the dependency graph
266 described by the project use statement becomes a central
267 mechanism.</li>
268
269 <li class="new">Introduce the management of releases for
270 projects. Release must exactly match</li>
271
272 <li class="new">Install a mechanism to detect unused tags
273 from arguments or CMTSITE. This is performed during the
274 setup generation</li>
275
276 <li class="int">Source code management tansfered to SVN</li>
277
278 <li class="int">Restructure the strategy management to make
279 it fully generic.</li>
280
281 <li class="bug">Fix poor management of unknown commands </li>
282
283 <li class="bug">Suppress the export action for alias in setup.sh</li>
284
285 <li class="bug">Fix a problem in TMPDIR management with
286 multi directory level</li>
287
288 <li class="bug">Fix a problem in cmt show packages</li>
289
290 <li class="bug">Fix bad parsing of various cmt commands</li>
291
292 <li class="bug">Fix an internal bug causing misfunction in
293 the -import parameter of constituents.</li>
294
295 <li class="bug">Fix fragment for action to improve argument transmission</li>
296
297 <li class="bug">Fix pdb files for Visual about debug mode</li>
298
299 </ul>
300
301 </li>
302
303 <li>
304 <b>v1r18p20041201</b>
305
306 <ul>
307
308 <!--
309 <li class="new"></li>
310 <li class="bug"></li>
311 <li class="int"></li>
312 -->
313
314 <li class="int">Suppress the completely unused makefile strategy</li>
315
316 <li class="bug">Really apply the project specific setup
317 strategy to control the generation of ROOT or CONFIG
318 env. variables.</li>
319
320 <li class="new">Change default build strategy to <tt>without_installarea</tt></li>
321
322 <li class="new">${CMTROOT} is no longer an automatic part of
323 the CMTPATH. Nor the current package automatically defines
324 an entry in the CMTPATH search list. However a feature
325 partly compensates this evolution: the current project
326 (i.e. the current package area, where the developer stands)
327 is autmatically detected when its project file exists
328 (i.e. when its cmt/project.cmt file exists). For instance,
329 this suppresses the need to set CMTPATH when working in one
330 single project.</li>
331
332 <li class="new">The general cmt command parsing mechanism
333 has been revisited and now "actions" are considered as
334 extended cmt commands and no longer need the "cmt do
335 &lt;action&gt;" syntax. One can directly use "cmt
336 &lt;action&gt;" when the action does not conflict with
337 internal cmt commands.</li>
338
339 <li class="new">Command line arguments are transmitted to
340 "actions" now through the new standard "cmt_args" macro</li>
341
342 <li class="bug">Really force the settings of all
343 Env. variables before running internal cmmands through
344 broadcast, run or do commands.</li>
345
346 <li class="new">The "cmt run" command transmits all its
347 arguments to the launched action</li>
348
349 <li class="new">Revisit the production of dependency files,
350 to consider the changes made to the configuration in general
351 in addition to the usual source changes. This consists in
352 generating one stamp file per source, touched when its
353 contents change rather than when recomputing the
354 dependencies.</li>
355
356 <li class="bug">Better protections for CMTPATH entries</li>
357
358 <li class="int">Major internal restructuring of the CMT
359 package. Internal sources are now in ../source, ../src only
360 contains publicly exported configuration files, fragments
361 are in ../mgr/fragments. This is for constructing a really
362 autonomous binary kit for CMT (eg for Fink) (without needing
363 to export two kits)</li>
364
365 <li class="bug">Now produce the last revision date of the
366 CMT documentation. Insert the complete version tag rather
367 than just the base version tag.</li>
368
369 <li class="new">Suppress the systematic production of
370 bundles on Darwin machines. This must now be done
371 explicitly.</li>
372
373 <li class="bug">The algorithm for commpressing paths with
374 ../ patterns now takes into account the presence of ${xxx}
375 expressions that cannot be reduced. It also better handle
376 various patterns that used to produce failures.</li>
377
378 <li class="bug">A global checking of the configuration is
379 performed first when running Make</li>
380
381 <li class="new">Incompatible major ids in the version
382 numbers are now managed like the minor id, ie. the decision
383 is taken in a similar way. The usual error message is
384 displayed but this is no longer fatal, and a decision is
385 taken</li>
386
387 </ul>
388
389 </li>
390
391 <li>
392 <b>v1r16p20040901</b>
393
394 <ul>
395
396 <!--
397 <li class="new"></li>
398 <li class="bug"></li>
399 <li class="int"></li>
400 -->
401
402 <li class="new">Introduce the support of SLC3 (Scientific
403 Linux) platforms</li>
404
405 <li class="new">Trigger the reconstruction of the dependency
406 makefile fragment from a change in the
407 &lt;package&gt;_setup.make, ie from any change in tags, uses
408 or CMTPATHs</li>
409
410 <li class="new"><tt>CMTBIN</tt> now follows a new convention
411 on Unix `uname`-`uname -m` to differentiate among Linux
412 platforms.</li>
413
414 <li class="new">Introduce a new -strict option to the cmt
415 expand model to support model files freely formatted. This
416 implied securing the user defined model elements by the
417 <tt>cmts</tt> or <tt>cmtv</tt> name space
418 keywords. <tt>cmts:xxx</tt> indicates a scalar modelling
419 element <tt>xxx</tt> meant to be expanded only
420 once. <tt>cmtv:yyy</tt> indicates a vector modelling element
421 <tt>yyy</tt> meant to be expanded once per item in the
422 vector of values.</li>
423
424 <li class="new">Better management of temporary file
425 generation. Now support the standard TMPDIR environment
426 variable to redirect temporary locations.</li>
427
428 <li class="int">Apply the new GPL-like licence officially
429 provided by CNRS-CEA-INRIA</li>
430
431 <li class="int">Use stderr instead of stdout to display
432 error and warning messages. Mainly to better expose messages in
433 the source setup operations</li>
434
435 <li class="bug">Protect against source files not found (avoid infinite loops in make)</li>
436
437 <li class="bug">Better management of the build strategy on
438 installation area to generate various automatic macros or
439 sets (installarea_linkopts, PATH, LD_LIBRARY_PATH,
440 etc...)</li>
441
442 <li class="bug">Revisit the package scan algorithm to
443 improve the detection of directory structure of packages as
444 well as their version tags.</li>
445
446 <li class="bug">Compress the path definitions (ie compress
447 the ../xxx patterns) and use the compressed paths
448 everywhere</li>
449
450 </ul>
451
452 </li>
453
454 <li>
455 <b>v1r16p20040701</b>
456
457 <ul>
458
459 <!--
460 <li class="new"></li>
461 <li class="bug"></li>
462 <li class="int"></li>
463 -->
464
465 <li class="bug">Better generation of .def files for DATA</li>
466
467 <li class="bug">fix a bug that impacted on the order of
468 compatible use requests with different wilcarded specifications</li>
469
470 </ul>
471
472 </li>
473
474 <li>
475 <b>v1r16p20040527</b>
476
477 <ul>
478
479 <!--
480 <li class="new"></li>
481 <li class="bug"></li>
482 <li class="int"></li>
483 -->
484
485 <li class="new">Generate the <tt>target_${CONSTITUENT}</tt>
486 tag to trigger configuration control per target. This
487 feature is only activated when the new <tt>-target_tag</tt>
488 option is specified to a constituent. Specific tag makefiles
489 are then generated for those targets. This tag is activated
490 either when <tt>make &lt;target&gt;</tt> or <tt>cmt do
491 &lt;action&gt;</tt> is run.</li>
492
493 <li class="new">Add a section on package semantics in the documentation</li>
494
495 <li class="new">The <tt>apply_tag</tt> keyword now accepts macro expansion for its argument.</li>
496
497 <li class="new">Add the support for Enterprise Linux</li>
498
499 <li class="new">Create automatic tags from
500 <tt>cmt_hardware</tt> <tt>cmt_system_version</tt> and
501 <tt>cmt_compiler_version</tt></li>
502
503 <li class="new">Add a filtering script to keep 3 digits instead of 2</li>
504
505 <li class="int">Start the implementation of a centralized log message facility</li>
506
507 <li class="int">Implement a <tt>READONLY</tt> mode to
508 Makefiles to generate all intermediate files in
509 <tt>/tmp/CMT_*</tt> rather than in <tt>../cmt</tt></li>
510
511 <li class="int">Associate a dedicated project with CMTHOME and CMTUSERCONTEXT to manage strategies</li>
512
513 <li class="bug">Set the macro <tt>shlibsuffix</tt> for Win32</li>
514 <li class="bug">Use /bin/pwd instead of the raw pwd in various CMT scripts for Unix</li>
515 <li class="bug">Fix misunderstanding of of version specification of the form v1r2p (ie without a trailing number)</li>
516 <li class="bug">Explicitly close the scope sections at the end of requirements files</li>
517
518 </ul>
519
520 </li>
521
522 <li>
523 <b>v1r16</b>
524
525 <ul>
526
527 <!--
528 <li class="new"></li>
529 <li class="bug"></li>
530 <li class="int"></li>
531 -->
532
533 <li class="new">Offer an [x]emacs mode for editing requirements files</li>
534
535 <li class="new">Permit macro expressions in the <tt>tag</tt> statement</li>
536
537 <li class="new">Possibility to specify additional
538 <tt>mount_filters</tt> in <tt>.cmtrc</tt></li>
539
540 <li class="new">Introduce new regexp-based remove operations
541 for symbols <tt>macro_remove_regexp</tt>,
542 <tt>set_remove_regexp</tt> and
543 <tt>path_remove_regexp</tt></li>
544
545 <li class="new">Add <tt>-n</tt> and <tt>-v</tt> options to
546 <tt>cmt cvs</tt> commands to support simulation and verbose
547 modes</li>
548
549 <li class="new">Ensure that the <tt>constituents</tt> macro is always private</li>
550
551 <li class="new">Introduce support for <i>projects</i>
552 associated with package areas, i.e. one project per item in
553 <tt>CMTPATH</tt>. Possibility to setup strategies per
554 project. Project definitions stored in a new
555 <tt>cmt/project.cmt</tt> top level file. New
556 <tt>&lt;package&gt;_project</tt> standard macro. And
557 associated pattern templates.</li>
558
559 <li class="new">Make <tt>CMTINSTALLAREA</tt> a macro instead of a set</li>
560
561 <li class="new">Suppress dependency computation when the
562 <tt>make QUICK=1</tt> option is used</li>
563
564 <li class="new">New <i>action</i> concept to support
565 simplified shell action definition. Action is an extension
566 of the generic symbol mechanism (like macros), thus defining
567 an action uses the same syntax as macros. Actions are
568 triggered with <tt>make</tt> or <tt>cmt do</tt></li>
569
570 <li class="new"><i>public</i> and <i>private</i> section can be ended by a
571 new keyword <tt>end_public</tt> <tt>end_private</tt>. Ending
572 keywords switch back to the previous scope active before the
573 most recent opening keyword</li>
574
575 <li class="new">Can use a pattern name as a plain CMT
576 keyword. I.e. the <tt>apply_pattern</tt> keyword is optional
577 except to resolve ambiguities</li>
578
579 <li class="int">Generate part of the standard macros before
580 reading the requirements file</li>
581
582 <li class="int">Lots of internal optimisations checked with
583 <tt>valgrind</tt> and <tt>gprof</tt></li>
584
585 <li class="bug">Only set non empty environment variables</li>
586
587 <li class="bug">Fix bad definition of <tt>&lt;PACKAGE&gt;VERSION</tt></li>
588
589 <li class="bug">Add dependency to all stamps file to trigger rebuild of shared libraries</li>
590
591 <li class="bug">Add dependency to all requirements file to trigger rebuild of applications</li>
592
593 <li class="bug">Suppress install area cleanup action from
594 cmt config and cmt setup</li>
595
596 <li class="bug">Improved syntax checking on constituents</li>
597
598 <li class="bug">Fix construction of paths when symlinks
599 exist along pwd</li>
600
601 <li class="bug">Added various protections for bad pattern
602 syntaxes</li>
603
604 </ul>
605
606 </li>
607 <li>
608 <b>v1r14p20031120</b>
609 <ul>
610 <li class="new">Add a new standard macro $(&lt;group&gt;_dependencies)to specify global dependencies for a group</li>
611 <li class="new">Add support for bundles on Darwin platforms</li>
612 <li class="bug">Consider symlinked paths in CMTPATH entries</li>
613 <li class="bug">Always setup cmtpath patterns even if the current installation area is undefined</li>
614
615 <li class="new">Provide a generic pacman manifest file for
616 CMT. All instances of the "&lt;version&gt;" pattern need to be
617 substituted by the effective version of CMT to make it a
618 real pacman file as follows:
619 <pre>sed -e 's#[&lt;]version[&gt;]#'`cmt -quiet version`'#g' $CMTROOT/mgr/CMT.pacman</pre>
620 </li>
621
622 </ul>
623 </li>
624
625 <li>
626 <b>v1r14p20031027</b>
627 <ul>
628 <li class="bug">Fix a bug in the bootstrap mechanism to define CMTINSTALLAREA</li>
629 </ul>
630 </li>
631
632 <li>
633 <b>v1r14p20031022</b>
634 <ul>
635 <li class="new">Add the possibility to specify exclusion files when installing directories in Installation Area (on windows only)</li>
636 <li class="bug">Fix a bug : CMTINSTALLAREA symbol has to be defined before all other symbols in set_standard_macros</li>
637 <li class="bug">Few fixes on nmake flavour of install area mechanisms</li>
638 <li class="new">Generate &lt;package&gt;_cmtpath and &lt;package&gt;_offset also for current package</li>
639 <li class="bug">Fix warning messages that confuse csh when environment variables are not defined</li>
640 </ul>
641 </li>
642
643 <li>
644 <b>v1r14p20031014</b>
645 <ul>
646 <li class="bug">Fix a problem in broadcast operation for handling return status 2 (caused to unexpectedly break the loop in some cases)</li>
647 <li class="bug">Force auto_imports to On when context is unspecified (internal)</li>
648 <li class="bug">Stop trying to make use of PWD</li>
649 <li class="bug">Fix a bug in internal incomplete expansion of macros</li>
650 <li class="bug">Fix a bug in consistency checks of PWD vs CMTINSTALLAREA</li>
651 <li class="new">Convert $(cmtpath) and $(offset) macros to $(package_cmtpath) and $(package_offset)</li>
652 <li class="new">Add dependency list for constituent makefile similar to the constituent target (force the same build order)</li>
653 <li class="bug">Fix a bug in use graph internal management</li>
654 <li class="bug">Fix setup script calling mechanism in no_version style</li>
655 <li class="new">Add a -k=&lt;regexp&gt; argument for selection patterns of constituent sources.</li>
656 <li class="new">Support wildcarded suffixes (*.*) in constituent sources</li>
657 <li class="new">Standardize the output format of show uses (make it reliable for user scripts)</li>
658 </ul>
659 </li>
660
661 <li>
662 <b>v1r14p20030811</b>
663 <ul>
664 <li class="bug">Trailing slashes on offset specification in use statement were causing troubles. Now they are properly handled.</li>
665 <li class="new">The broadcast pattern as well as the standard macro &lt;cmtpath&gt; is now renamed &lt;package_cmtpath&gt; to avoid confusion with the CMTPATH variable on Windows.</li>
666 <li class="int">Make use of ${PWD} when available to acquire the value for "cmt show pwd"</li>
667 <li class="bug">Add or refresh tuning for CYGWIN and for LynxOS</li>
668 <li class="bug">Work around a limitation of some old version of the C++ compiler on LynxOS</li>
669 <li class="new">Improve the display of incompatible use specifications.</li>
670 <li class="int">Dynamically create the CMTDownload.html web page to really reflect what is available when installing the CMT release on the primary CMT web site.</li>
671 <li class="bug">Setup.bat scripts on DOS are now relocatable wrt heterogeneous file systems (AFS, DFS, etc...)</li>
672 </ul>
673 </li>
674
675 <li>
676 <b>v1r14p20030620</b>
677 <ul>
678 <li class="new">introduce a generic "Unix" tag for all Unix platforms. Both Linux, HP-UX, LynxOS, alpha, ... do validate Unix</li>
679 <li class="new">hide the make_fragments declaration in private sections. This was not true previously. A make_fragment declaration installed in a private section will now be hidden to clients.</li>
680 <li class="bug">convert ${} into $() syntax for tag makefiles on Windows. This actually reverts to a feature of an old CMT version which had disappeared. This was causing a problem since the ${} syntax is not understood by nmake</li>
681 <li class="new">add a command "cmt show use_paths &lt;target&gt;" to display all possible paths to the target package. This is useful to understand how a given package is reached, for instance when it is desired to cut the use relationship and make it private somewhere in the graph.</li>
682 <li class="new">add a command "cmt show cycles" to display circular dependencies in the use graph.</li>
683 <li class="new">provide a binary RPM for CMT itself (only for redhat 7.2 distribution). It is downloadable from the usual Download page and provide a complete installation of CMT (including make fragments, binary, etc..). It is a relocatable RPM (install it using the --relocate option). (See the install WEB page for complete notice)</li>
684 <li class="new">Add an extended script to retrieve information about Linux version (cmt_linux_version.sh). It supports Redhat, Debian, Suse. It is used to compute the cmt_system_version macro (contributions from Clark McGrew and Wim Lavrijsen)</li>
685 <li class="bug">The setup scripts for Windows now use %TEMP% instead of %HOMEDRIVE%%HOMEPATH% to store temporary files (contributions from Pere Mato and Florence Ranjard)</li>
686 <li class="new">Add the --public and --private global options for cmt commands, to control whether the use graph traverses or not the private sections:
687<pre>
688&gt; cmt --public ...
689</pre>
690 only sees public uses (default behavior for most commands but not for cmt broadcast and cmt show uses which traverse the private sub graphs)
691<pre>
692&gt; cmt --private ...
693</pre>
694 forces the traversal of private subgraphs. This is already the default behavior for cmt show uses and for cmt broadcast, but can now be applied to any CMT command.</li>
695 <li class="bug">A global pattern specifying private sections did not really generate private definitions</li>
696 </ul>
697 </li>
698
699<!--
700 <li>
701 <b></b>
702 <ul>
703 <li class=""></li>
704 </ul>
705 </li>
706-->
707
708 </ul>
709
710
711 <hr>
712 <address><a href="mailto:arnault@lal.in2p3.fr">Christian Arnault</a></address>
713 </body>
714</html>
Note: See TracBrowser for help on using the repository browser.