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, Shahzad, Vaibhav, Vassil

Vassil: Progress on modules on Windows: we have proposed a fix for the MSInheritanceAttr (https://reviews.llvm.org/D83174). In addition Vaibhav has identified another issue with the late template parsing where we see ClassTemplateSpecializations instead of only FunctionDecls. We enabled more modules and we are almost at the same green state as before. We discovered that the modules still have many duplicates due to the fact that boost modules are not reused (https://paste.ubuntu.com/p/krJJ6chZNc/) .

David: We discover problems with each batch of enabled modules. We find missing header guards or duplicate header classes. Matti fixed some issues we reported.

Shahzad: Last week I fixed could of issues wrt of CXXMODULES. I have merged the build rules for modules and standard cmssw.

Vaibhav: Nothing else to add.

Priorities: Keep the modules IB green-ish and enable 20 more modules; Get some performance measurements for the GMI.

Modules status in cmssw: 203/250.

AOB: Next meeting 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