Salome HOME
Merge branch 'nct/may21'
[tools/sat.git] / doc / src / release_notes / release_notes_5.1.0.rst
1 *****************
2 SAT version 5.1.0
3 *****************
4
5 Release Notes, June, 2018
6 =========================
7
8 This version of sat was used to produce SALOME 8.5.0
9
10 New features and improvements
11 -----------------------------
12
13 **sat compile : management of a verbose and debug option**
14
15 The verbose and debug option for cmake products is activated through two new keys introduced in application configuration files : **debug** and **verbose**.
16 **debug** option will trigger the tranmmission of *-DCMAKE_VERBOSE_MAKEFILE=ON* to cmake, while **verbose** option will transmit *-DCMAKE_VERBOSE_MAKEFILE=ON*.
17 The new options can be activated for a selected products (within the option dictionnary associated to the products): 
18
19 .. code-block:: bash
20
21     # for KERNEL compilation : specify to cmake a debug compilation with verbosity
22     KERNEL : {tag : "V7_8_0", base : "yes", debug : "yes", verbose : "yes"}
23
24 These two options can also be activated globally, for all products, through golbal keys:
25
26 .. code-block:: bash
27
28     specify to cmake a debug compilation with verbosity for all products
29     APPLICATION :
30     {
31         name : 'SALOME-master'
32         workdir : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
33         tag : 'master'
34         verbose :'yes'
35         debug : 'yes'
36         ...
37     }
38
39 **Implementation of salome test functionality with sat launcher**
40
41 **sat** launcher is now able to launch salome tests (before the development, only virtual applications where able to launch salome tests).
42 SALOME module was adapted to hold the tests (through links to SALOME module test directories).
43 Notably, the results and logs of the test are stored in *INSTALL/SALOME/bin/salome/test*.
44
45 .. code-block:: bash
46
47     # display help for salome test command
48     salome test -h
49
50     # show available tests (without running them)
51     salome test -N
52
53     # run tests
54     salome test
55
56
57 Change log
58 ----------
59
60 This chapter does not provide the complete set of changes included, only the
61 most significant changes are listed.
62
63
64 +-------------+-----------------------------------------------------------------------------------+
65 | Artifact    | Description                                                                       |
66 +=============+===================================================================================+
67 | sat #8908   | sat compile : management of a verbose and debug options                           |
68 +-------------+-----------------------------------------------------------------------------------+
69 | sat #8560   | Define handles set_env_build and set_env_launch to be able to specialise env      |
70 +-------------+-----------------------------------------------------------------------------------+
71 | sat #8638   | Improve information printed by --show option of sat compile                       |
72 +-------------+-----------------------------------------------------------------------------------+
73 | sat #8911   | Implementation of salome test with sat launcher in connection with SALOME module  |
74 +-------------+-----------------------------------------------------------------------------------+
75 | sat #11056  | Generation of new salome launcher with mesa with sat launcher command             |
76 +-------------+-----------------------------------------------------------------------------------+
77 | sat #11028  | Use of a new property "configure_dependency" to manage the dependency of all      |
78 |             | salome modules to CONFIGURATION module                                            |
79 +-------------+-----------------------------------------------------------------------------------+
80 | sat #10569  | Debug and improvement of products filters in sat commands                         |
81 +-------------+-----------------------------------------------------------------------------------+
82 | sat #8576   | Improve if messages displayed by sat compile command                              |
83 | sat #8646   | Improve management of errors                                                      |
84 | sat #8605   |                                                                                   |
85 | sat #8646   |                                                                                   |
86 | sat #8576   |                                                                                   |
87 +-------------+-----------------------------------------------------------------------------------+