Sylvain Leclerc

Results 76 issues of Sylvain Leclerc

**Description** Continues the work of #2078 (which should be merged before in feature branch feature/vcpkg-dependencies), to push further the use of VCPKG, and in particular remove the need for the...

size/L

Continuing work on VCPKG for Linux, basically trying to simplify workflows from https://github.com/AntaresSimulatorTeam/Antares_Simulator/pull/2049 and using manifest mode. **Status** - Build OK for all workflows - Caching OK for all workflows...

size/XL

This will allow us to easily select the boost version we want, independently from the OS. In order to simplify things, this PR includes the **following change** - use header...

size/L

This is a test of cmake precompiled headers feature, to assess the possible benefit for the project, through build time improvements. **why** Clang build time analysis shows that a large...

size/L

**Description** End-to-end test executables are really large, around 50M. As we start to have a few, we should worry about the total size of the build output. Possible solutions will...

tests
build
Prio: Low

**Description** The variables module has a very complex design, including chained lists of templates. The contract for variables is not explicit, making it error prone. Instead, we should use a...

cleaning
code quality
Prio: High

**Description** Class `ISimulation` has a complex design for no added value: it inherits from a template implementation type, which contract is not explicit. Instead, we should use a very simple...

cleaning
code quality
Prio: Medium

**Description** #1388 introduced new repositories which manage the lifetime of underlying objects through smart pointers. This should remain an implementation detail of those classes. Therefore, the getters and iterators of...

code quality
Prio: Low

**Description** #1388 introduced objects to represent groups of constraints. A pain point is that the developer who creates a study must ensure himself that the list of BCs and the...

code quality
Prio: Medium

**Context** When working on removal of `space` concept, we broke the thread safety in hydro management class, but this did not break any regression tests. Therefore, it seems that multi-threaded...