Biweekly meeting: C++ Modules in ROOT

Europe/Zurich
Oksana Shadura (University of Nebraska Lincoln (US)), Vasil Georgiev Vasilev (Institute for Advanced Physical Studies (BG))

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.

There are minutes attached to this event. Show them.
    • 14:00 14:30
      Updates 30m
      Speakers: Oksana Shadura (University of Nebraska Lincoln (US)), Vasil Georgiev Vasilev (Institute for Advanced Physical Studies (BG))
    • 14:30 15:00
      Round table 30m