source: CMT/v1r18p20051108/doc/ReleaseNotes.html

Last change on this file was 129, checked in by garonne, 19 years ago

version v1r18p20051108

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