Changeset 384


Ignore:
Timestamp:
Feb 8, 2007, 9:22:14 PM (17 years ago)
Author:
garonne
Message:

update Release note

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMT/HEAD/doc/ReleaseNotes.html

    r304 r384  
    4545
    4646 <li>
     47        <b>v1r20p20070208</b>
     48        <ul>   
     49    <li class="bug">Disable the creation of <tt>&lt;package&gt;_native_version macro</tt>ROOT/CONFIG
     50     variables for the PACKAGE_POLICY_<tt>&lt;package&gt;</tt> virtual package</li>
     51    </ul>
     52</li>   
     53
     54 <li>
     55        <b>v1r20</b>
     56        <ul>   
     57    <li class="new">Add support for the -import=PkgA,PkgB,... syntax:
     58    <pre>library Lalib   *.cpp -import=A,C</pre>
     59    </li>
     60
     61   
     62    <li class="new">Extend the project syntax to support macros/tags. E.g.:
     63    <pre>        project Project
     64
     65        author garonne
     66
     67        use P1 v1.*
     68
     69        container container v1
     70
     71        # Policy definitions used by all packages belonging to this project
     72        tag ATLAS
     73
     74        macro use_build_strategy "without_installarea" \
     75                   ATLAS "with_installarea"
     76
     77        macro use_setup_strategy "no_root" \
     78                       ATLAS "root"
     79
     80        macro use_structure_strategy "with_version_directory" \
     81                       ATLAS "without_version_directory"
     82                                             
     83        build_strategy     $(use_build_strategy)
     84        setup_strategy     $(use_setup_strategy)
     85        structure_strategy $(use_structure_strategy)
     86        ...</pre>
     87    </li>       
     88    <li class="new">Extend the strategy syntax for supporting variable, e.g.:
     89    <pre>
     90        macro use_strategy "without_installarea" \
     91                   ATLAS "with_installarea"
     92
     93        build_strategy $(use_strategy)</pre>
     94    </li>
     95
     96    <li class="new">Enable the package selection by native_version requirements:<pre>use foo -native_version=2.0</pre>
     97    To activate this feature, it is necessary to execute the <tt>cmt config</tt> in all packages to
     98    create for each eligible package a <tt>cmt/native_version.cmt</tt> file generated from the
     99    <tt>&lt;package&gt;_native_version macro</tt> and used for the package selection.   
     100    </li>
     101   
     102               
     103        <li class="new">
     104         Add macros $(${GROUP}_pre_constituents),  $(${GROUP}_post_constituents) for
     105         ordering targets executed by default during make execution.
     106    </li>
     107
     108        <li class="bug">Correct problems with the cxx pre-compiler parser for dealing with continuation
     109        character, space, etc. This problem created in some case the missing dependencies problem with
     110        previous releases (Thanks to Scott Snyder,
     111        see <a href="http://savannah.cern.ch/bugs/?23384">bug report</a>).
     112    </li>
     113   
     114    <li class="bug">Fix bugs with <tt>-no_auto_imports</tt>.</li>
     115   
     116    <li class="bug">Return status code when executing make by the <tt>"cmt make"</tt> action
     117    name.</li>
     118     
     119        <li class="bug">Correct the fact that a <tt>"apply_tag"</tt> protected by a private section is exported in
     120        all the client packages.</li>
     121
     122
     123        </ul>
     124 </li>
     125
     126
     127
     128 <li>
    47129        <b>v1r19</b>
    48130        <ul>   
Note: See TracChangeset for help on using the changeset viewer.