source: CMT/v1r14p20031120/doc/ReleaseNotes.html @ 1

Last change on this file since 1 was 1, checked in by arnault, 19 years ago

Import all tags

File size: 7.0 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2<html>
3  <head>
4    <title>Release notes</title>
5
6    <style type='text/css'>
7li.bug
8{
9  color:#FF0000;
10}
11li.new
12{
13  color:#0000FF;
14  font-weight:bold;
15}
16li.int
17{
18  color:#00FF00;
19}
20<!--  font-style:italic; -->
21    </style>
22  </head>
23 
24  <body BGCOLOR="#FFFFFF" link="#550088" alink="#007777" alink="#007777">
25    <h1>Release notes</h1>
26
27    <ul>
28      <li class="new">New features</li>
29      <li class="bug">Bug fixes</li>
30      <li class="int">Internal management</li>
31    </ul>
32
33
34    <ul>
35
36      <li>
37        <b>v1r14p20031120</b>
38        <ul>
39          <li class="new">Add a new standard macro $(&lt;group&gt;_dependencies)to specify global dependencies for a group</li>
40          <li class="new">Add support for bundles on Darwin platforms</li>
41          <li class="bug">Consider symlinked paths in CMTPATH entries</li>
42          <li class="bug">Always setup cmtpath patterns even if the current installation area is undefined</li>
43
44          <li class="new">Provide a generic pacman manifest file for
45            CMT. All instances of the "&lt;version&gt;" pattern need to be
46            substituted by the effective version of CMT to make it a
47            real pacman file as follows:
48            <pre>sed -e 's#[&lt;]version[&gt;]#'`cmt -quiet version`'#g' $CMTROOT/mgr/CMT.pacman</pre>
49          </li>
50
51        </ul>
52      </li>
53
54      <li>
55        <b>v1r14p20031027</b>
56        <ul>
57          <li class="bug">Fix a bug in the bootstrap mechanism to define CMTINSTALLAREA</li>
58        </ul>
59      </li>
60
61      <li>
62        <b>v1r14p20031022</b>
63        <ul>
64          <li class="new">Add the possibility to specify exclusion files when installing directories in Installation Area (on windows only)</li>
65          <li class="bug">Fix a bug : CMTINSTALLAREA symbol has to be defined before all other symbols in set_standard_macros</li>
66          <li class="bug">Few fixes on nmake flavour of install area mechanisms</li>
67          <li class="new">Generate &lt;package&gt;_cmtpath and &lt;package&gt;_offset also for current package</li>
68          <li class="bug">Fix warning messages that confuse csh when environment variables are not defined</li>
69        </ul>
70      </li>
71
72      <li>
73        <b>v1r14p20031014</b>
74        <ul>
75          <li class="bug">Fix a problem in broadcast operation for handling return status 2 (caused to unexpectedly break the loop in some cases)</li>
76          <li class="bug">Force auto_imports to On when context is unspecified (internal)</li>
77          <li class="bug">Stop trying to make use of PWD</li>
78          <li class="bug">Fix a bug in internal incomplete expansion of macros</li>
79          <li class="bug">Fix a bug in consistency checks of PWD vs CMTINSTALLAREA</li>
80          <li class="new">Convert $(cmtpath) and $(offset) macros to $(package_cmtpath) and $(package_offset)</li>
81          <li class="new">Add dependency list for constituent makefile similar to the constituent target (force the same build order)</li>
82          <li class="bug">Fix a bug in use graph internal management</li>
83          <li class="bug">Fix setup script calling mechanism in no_version style</li>
84          <li class="new">Add a -k=&lt;regexp&gt; argument for selection patterns of constituent sources.</li>
85          <li class="new">Support wildcarded suffixes (*.*) in constituent sources</li>
86          <li class="new">Standardize the output format of show uses (make it reliable for user scripts)</li>
87        </ul>
88      </li>
89
90      <li>
91        <b>v1r14p20030811</b>
92        <ul>
93          <li class="bug">Trailing slashes on offset specification in use statement were causing troubles. Now they are properly handled.</li>
94          <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>
95          <li class="int">Make use of ${PWD} when available to acquire the value for "cmt show pwd"</li>
96          <li class="bug">Add or refresh tuning for CYGWIN and for LynxOS</li>
97          <li class="bug">Work around a limitation of some old version of the C++ compiler on LynxOS</li>
98          <li class="new">Improve the display of incompatible use specifications.</li>
99          <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>
100          <li class="bug">Setup.bat scripts on DOS are now relocatable wrt heterogeneous file systems (AFS, DFS, etc...)</li>
101        </ul>
102      </li>
103
104      <li>
105        <b>v1r14p20030620</b>
106        <ul>
107          <li class="new">introduce a generic "Unix" tag for all Unix platforms. Both Linux, HP-UX, LynxOS, alpha, ... do validate Unix</li>
108          <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>
109          <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>
110          <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>
111          <li class="new">add a command "cmt show cycles" to display circular dependencies in the use graph.</li>
112          <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>
113          <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>
114          <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>
115          <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:
116<pre>
117&gt; cmt --public ...
118</pre>
119       only sees public uses (default behavior for most commands but not for cmt broadcast and cmt show uses which traverse the private sub graphs)
120<pre>
121&gt; cmt --private ...
122</pre>   
123       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>
124          <li class="bug">A global pattern specifying private sections did not really generate private definitions</li>
125        </ul>
126      </li>
127
128<!--
129      <li>
130        <b></b>
131        <ul>
132          <li class=""></li>
133        </ul>
134      </li>
135-->
136
137    </ul>
138
139
140    <hr>
141    <address><a href="mailto:arnault@lal.in2p3.fr">Christian Arnault</a></address>
142  </body>
143</html>
Note: See TracBrowser for help on using the repository browser.