Salome HOME
Merge branch 'nct/may21'
[tools/sat.git] / doc / src / release_notes / release_notes_5.8.0.rst
1 *****************
2 SAT version 5.8.0
3 *****************
4
5 Release Notes, May 2021
6 ============================
7
8
9 New features and improvements
10 -----------------------------
11
12
13 **New key git_options**
14
15 This new key was introduced in order to be able to use specific *git clone* options when getting sources with sat. 
16 This was motivated by paraview, which sometimes requires the option --recursive.
17 This git_options key should be added in the git_info section of the product: ::
18
19     git_info:
20     {
21         repo : "https://gitlab.kitware.com/paraview/paraview-superbuild"
22         repo_dev : $repo
23         git_options: ' --recursive '
24     }
25
26
27
28 **Completion of system_info section with system specifics**
29
30 This development allows defining more precisely the system prerequisites that are required (the name of some packages change from one linux distribution to the other,
31 with this development it is now possible to specialise system prerequisites for each distribution).
32 In addition a new product called *salome_system* was added, which includes all *implicit* system prerequisites (prerequisites that are not specifically managed by
33 sat, and that should be installed on the user machine).
34 The command *sat config --check_system* is now quite exhaustive. 
35 The syntax of this new section is: ::
36
37     system_info : 
38     {
39         rpm : ["dbus-libs", "gmp", ...  "zlib"]
40         rpm_dev : ["openssl-devel", "tbb-devel", ... "libXft-devel"]
41         apt : ["libbsd0", ...   "zlib1g"]
42         apt_dev : ["libssl-dev", "gcc", ...]
43
44         # specific to some plateform(s)
45         "CO7" :
46         {
47             rpm_dev : ["perl"]
48         }
49         "CO8-FD30-FD32" :
50         {
51             rpm_dev : ["perl-interpreter"]
52         }
53     }
54
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 #24027  | Print a warning for users executing .sh environment scripts outside bash (zsh,...)|
68 +-------------+-----------------------------------------------------------------------------------+
69 | spns #20662 | For sat compile --update : do not change the date of source directory for tags    |
70 |             | (only for branches)                                                               |
71 +-------------+-----------------------------------------------------------------------------------+
72 | sat #18868  | Implement the recompilation of archives produced with BASE mode                   |
73 +-------------+-----------------------------------------------------------------------------------+
74 | sat #18867  | Implement the recompilation of an archive produced with git links                 |
75 |             | --with_vcs)                                                                       |
76 +-------------+-----------------------------------------------------------------------------------+
77 | sat #20601  | bug fix the case where the the name of a product differ from the pyconf name      |
78 +-------------+-----------------------------------------------------------------------------------+
79 | sat #20061  | Use a new optimized algorithm for the calculation of dependencies (much faster)   |
80 +-------------+-----------------------------------------------------------------------------------+
81 | sat #20089  | bug fix for python 2.6                                                            |
82 +-------------+-----------------------------------------------------------------------------------+
83 | sat #20490  | suppress false positive return of sat prepare if tag doesn't exist                |
84 +-------------+-----------------------------------------------------------------------------------+
85 | sat #20391  | Update Exception API message method to conform with python3                       |
86 +-------------+-----------------------------------------------------------------------------------+
87 | sat #20460  | debug sat config --check_system on debian system                                  |
88 +-------------+-----------------------------------------------------------------------------------+