5 Release Notes, February, 2019
6 =============================
8 New features and improvments
9 ----------------------------
13 The command *sat init* has been finalized, with the addition of options **--add_project** and **--reset_projects**.
14 It is now able to manage projects after an intiale git clone of sat. The capacity is used by users
15 installing sat from the git repositories:
20 git clone https://codev-tuleap.cea.fr/plugins/git/spns/SAT.git sat
22 # get SAT_SALOME project (the sat project that contains the configuration of SALOME)
23 git clone https://codev-tuleap.cea.fr/plugins/git/spns/SAT_SALOME.git
25 # initialise sat with this project
26 sat init --add_project $(pwd)/SAT_SALOME/salome.pyconf
28 It is possible to initialise sat with several projects by calling several times *sat init --add_project*
30 **sat prepare : git retry functionnality**
32 With large git repositories (>1GB) *git clone* command may fail. To decrease the risk, sat prepare will now retry
33 three times the *git clone* function in case of failure.
35 **Reset of LD_LIBRARY_PATH and PYTHONPATH before setting the environment**
37 Every year, a lot of problems occur, due to users (bad) environment. This is most of the time caused
38 by the presence (out-of-date) .bashrc files.
39 To prevent these (time-consuming) problems, sat now reset LD_LIBRARY_PATH and PYTHONPATH variables
40 before setting the environment thus avoiding side effects.
41 Users who wish anayway to start SALOME with a non empty LD_LIBRARY_PATH or PYTHONPATH may comment
42 the reset in salome launcher or in env_launch.sh file.
44 **New option --complete for sat prepare**
46 This option is used when an installation is interrupted or incomplete. It allows downloading only
47 the sources of missing products
51 # only get sources of missing products (i.e products not present in INSTALL dir)
52 git prepare SALOME-master -c
54 ** New option --packages for sat clean**
56 SALOME packages are big... It is usefull to be able to clean them whith this new option.
60 # remove packages present in PACKAGES directory of SALOME-master
61 git clean SALOME-master --packages
63 **Global configuration keys "debug", "verbose" and "dev" in applications**
66 These new keys can be defined in applications in order to triger the debug, verbose and dev mode for all products.
67 In the following example, the SALOME-master application will be compiled in debug mode (use of **-g** flag), but with no verbosity.
68 Its products are not in development mode.
74 name : 'SALOME-master'
75 workdir : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
86 This chapter does not provide the complete set of changes included, only the
87 most significant changes are listed.
90 +------------+-----------------------------------------------------------------------------------+
91 | Artifact | Description |
92 +============+===================================================================================+
93 | sat #16548 | Finalisation of sat init command (options -add_project and --reset_projects) |
95 +------------+-----------------------------------------------------------------------------------+
96 | sat #12994 | new git retry functionnality for sat prepare : give three trials in case of |
98 +------------+-----------------------------------------------------------------------------------+
99 | sat #8581 | traceability : save tag of sat and its projects |
100 +------------+-----------------------------------------------------------------------------------+
101 | sat #8588 | reset LD_LIBRARY_PATH and PYTHONPATH before launching SALOME |
102 +------------+-----------------------------------------------------------------------------------+
103 | sat #9575 | Improvment of the DISTENE licences management (notably for packages) |
104 +------------+-----------------------------------------------------------------------------------+
105 | sat #8597 | Implementation of option sat prepare -c (--complete) for preparing only the |
106 | | sources that are not yet installed |
107 +------------+-----------------------------------------------------------------------------------+
108 | sat #8655 | implementation of option sat clean --packages |
109 +------------+-----------------------------------------------------------------------------------+
110 | sat #8532 | sat log : remane option --last_terminal in --last_compile |
111 | sat #8594 | Extension of sat log --last_compile to the logs of make check |
112 +------------+-----------------------------------------------------------------------------------+
113 | sat #13271 | hpc mode trigered by product "hpc" key in state of MPI_ROOT variable |
115 +------------+-----------------------------------------------------------------------------------+
116 | sat #8606 | sat generate clean old directories before a new generation |
117 +------------+-----------------------------------------------------------------------------------+
118 | sat #12952 | Add global keys "debug", "verbose" and "dev" to manage globally these modes |
119 | | for all the products of an application |
120 +------------+-----------------------------------------------------------------------------------+
121 | sat #8523 | protection of call to ssh on windows platform |
122 +------------+-----------------------------------------------------------------------------------+