Biweekly meeting: C++ Modules in ROOT
Attendance: David, Oksana, Shahzad, Vassil
Vassil: I was busy with fixing ROOT-10637 where we need to explicitly link a set of libraries. It works well with when called with -cxxmodule flag but when it is not we have issues. I was also worked on enabling the global module index by default. It seems that we have some issues in codegen when instantiating virtual destructors. That seems a tricky issue but maybe the last remaining. I have also discussed the performance issues when loading modules with Richard and we seem to have a plan to deal with global remapping. I also worked on a prototype to generate explicit modules but I need some help on the build system side.
David: Oksana's changes introduced a regression and I had to revert. We are hit by the missing dictionary library issue we had some time ago for different libraries.
Oksana: I did not make a lot of progress on modules. I was busy with other things. ROOT has some broken tests in the context of LCG. I have opened JIRA tickets.
Shahzad: Do we understand the why incremental break. [A: the current theory is that we are misordering includes when building the local module]. I will check the last discussions on email.
David & Shahzad: Discussion on how to build FWCore/XYZ which are not dictionaries.
Priorities: explicit modules, debugging fail-to-load dict.
AOB: Don't get sick! Next meeting is in two weeks.