Conveners
Platforms, Infrastructure and Builds
- Xavier Valls Pla (University Jaume I (ES))
-
Oksana Shadura (University of Nebraska Lincoln (US))12/09/2018, 09:50Presentations
This presentation discusses our work on ROOT package manager and build features for it. The part of talk will conclude the integration of package manager into ROOT runtime. Taking in account ongoing work on C++ modules in ROOT, we will align package manager’s activity together with it to develop a simpler way to use software libraries and in the same time provides better compile-time...
Go to contribution page -
Bertrand Bellenot (CERN)12/09/2018, 10:00Presentations
After (too) many years without any ROOT 6 release on Windows, we got our first preview release of ROOT 6 on Windows (6.14/00) and Visual Studio 2017. This presentation will expose some of the issues we had, what is the current status, what is missing, what has to be done to port ROOT on Windows 64 bit (horizon 2020?), and more generally what people should think of in order to write portable code.
Go to contribution page -
Guilherme Amadio (CERN)12/09/2018, 10:15Presentations
ROOT 6.14/00 is the first release in which CMake is used exclusively for the build system, after deprecation and removal of the old configure/make scripts. However, the CMake build system was added in 2011, before CMake 3.0 and “modern CMake” became established. This presentation will summarize how ROOT's build system is evolving to use modern CMake constructs to become more modular and to...
Go to contribution page -
Wolf Behrenhoff (Former CMS Member)12/09/2018, 10:30Presentations
In recent years, static code analysis tools for C++ have made huge improvements. This talk shows how to use clang-tidy and reports about the results applying it to the ROOT source code. As the resulting log is huge, finding relevant results can be challenging. Nevertheless, a few problems in ROOT’s source code and even a bug in LLVM were found this way. In addition, it is shown how one can use...
Go to contribution page -
Yuka Takahashi (University of Cincinnati (US))12/09/2018, 10:40Presentations
This talk shows the status of the C++ Modules in ROOT and CMSSW. We will demonstrate performance improvement in ROOT and in CMSSW. Runtime C++ module improves correctness and simplifies the current implementation which relies on rdict_pcms and rootmap files. We would like to describe the major challenges: improving both ROOT and Clang. We will describe the current state of the experimental...
Go to contribution page -
12/09/2018, 10:55