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

Last change on this file since 1 was 1, checked in by arnault, 21 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.