Salome HOME
Merge branch 'V9_6_BR'
[tools/sat.git] / doc / src / release_notes / release_notes_5.6.0.rst
1 *****************
2 SAT version 5.6.0
3 *****************
4
5 Release Notes, July 2020
6 =======================
7
8
9 New features and improvements
10 -----------------------------
11
12
13 **Checking of system dependencies**
14
15 SALOME depends upon some system prerequisites. Recent examples are tbb and openssl. For these products SALOME made the choice not to embedd the prerequisite, but
16 to rely on the system version. 
17 SAT has now the capacity to check for the system dependencies in two ways:
18
19 * **sat prepare** command will return an error if system prerequisites are not installed.
20 * **sat config** has now an option **--check_system** that list all the system prerequisites with their status.
21
22 **Removing build dependencies from binary archives**
23
24 SALOME archive are getting fat. In order to reduce the size of binary archives, the management by sat of the build prerequisites was modified.
25 build prerequisites declared with the property **compile_time : "yes"** are not included anymore in binary archives.
26
27 **New option -f --force for sat compile**
28
29 This option can be used to **force** the recompilation of products.
30 It is an alternative to --clean_all, which do not work properly with the single_dir mode
31 (it will erase the complete PRODUCTS directory, which is usually not expected!
32
33 Change log
34 ----------
35
36 This chapter does not provide the complete set of changes included, only the
37 most significant changes are listed.
38
39
40 +-------------+-----------------------------------------------------------------------------------+
41 | Artifact    | Description                                                                       |
42 +=============+===================================================================================+
43 | sat #18501  | bad management of rm_products functionality in archives                           |
44 +-------------+-----------------------------------------------------------------------------------+
45 | sat #18546  | for products installed in BASE, replace in directory name / by _ to avoid the     |
46 |             | creation if a directory                                                           |
47 +-------------+-----------------------------------------------------------------------------------+
48 | sat #19109  | more robust choice of the package manager to check system dependencies            |
49 +-------------+-----------------------------------------------------------------------------------+
50 | sat #18720  | add option --use-mesa in automatic completion                                     |
51 +-------------+-----------------------------------------------------------------------------------+
52 | sat #19192  | don't remove PRODUCTS dir when compilation fails                                  |
53 +-------------+-----------------------------------------------------------------------------------+
54 | sat #19234  | remove build products from bin archives, better management of their environment   |
55 +-------------+-----------------------------------------------------------------------------------+
56 | sat #19218  | correct out_dir_Path substituion for appended variables                           |
57 +-------------+-----------------------------------------------------------------------------------+
58 | sat #18350  | -f option for sat compile : force the recompilation                               |
59 +-------------+-----------------------------------------------------------------------------------+
60 | sat #18831  | sat compile --clean_all : do all the cleaning, then compile                       |
61 |             | (bug correction with single_dir mode)                                             |
62 +-------------+-----------------------------------------------------------------------------------+
63 | sat #18653  | replace platform.linux_distribution by distro.linux_distribution for python 3.8+  |
64 +-------------+-----------------------------------------------------------------------------------+