- Compact style
- Indico style
- Indico style - inline minutes
- Indico style - numbered
- Indico style - numbered + minutes
- Indico Weeks View
Action Items:
* Update release notes for development release (All)
* Resolve ninja warning about hsimple.root (Oksana, Guilherme)
* Update new FAQ and how-to in ROOT Forum (All)
* Add template for Forum post and how-to-make-a-good-post blur (Bertrand, Guilherme, Vassil).
——
Attendees: Philippe, Danilo, Enric, Xavi, Stefan, Oksana, Yuka, Olivier, Vassil, Guilherme, Simeon, Bertrand, Jim P.
Vassil: We ought to have a generic statement on what user can provide to help us help them.
Oksana: I am looking at the ninja warning about duplicate rule on hsimple.root. The ‘duplicate’ rule was added because with make run with roottest in parallel, a rule that needed hsimple.root ran before it was created.
Bertrand: We generate hsimple.root at build time since it is used by many tutorials. So rather than having the user be surprised by a tutorial failure.
Danilo: I would like to put up some release.
Bertrand: Should we subscribe all forum users to the News section?
All/most: yes, it is a good idea.
Bertrand: There are now an FAQ section and an How-to section in the Forum. Please populate as soon as possible. Keep the how-to short and focused.
Bertrand: Should I forbid the “Uncategorized” topic, hence forcing user to pick on?
All/most: yes, it is a good idea.
Bertrand: I could add a template for new post that hint at what information we need.
Philippe: we should have in the template points to a longer description on how-to make a good reports/question.
Olivier: We should make sure the old how-to body/link points to the new one.
Enric: I presented on how to incorporate Cppyy into ROOT where I shown that we can do it straightforwardly but we need to reimplement the ROOT pythonization.
Enric: Stefan also presented how to have a python-world (bumpy-array) could adopt memory created by the C++.
Vassil: why cppyy?
Danilo: This would allows us to leverage the work being done by Wim, he already has fixed many issues present in PyROOT.
Danilo: Pushed last part of code of VecOps. Further development for May release (including more flexibility in the branch name spelling supported).
Enric: See PPP meeting. Inverted School of Computing, mentoring students.
Xavi: Measuring performance of VecCore. Good but not optimal. Found that initializing a mask is very costly. Need to look further
Stefan: In pythonization, adding member functions is easy but adding data member is hard. Looked int cppyy, IML.
Jim: Can you add properties, which behave like data members but are implemented as methods?
Stefan: Good idea, I will look it up.
Yuka: Try to remove clang-iteration from ROOT. Found a bug in lld which prevent it from linking ROOT. (It is twice as fast as Gold so it is worse).
Olivier: v7 graphics text and lines, making progress. Updated how-to and FAQ. Converting long how-to documentation to doxygen.
Vassil: On shift. Fix one major issue in cling: getting stable address of reference type in case class has overload & operator. Incorporating the left-over from Raphael. Would like to enable the auto-loading of entities inside namespace but blocked by too many iteration (See Yuka).
Guilherme: Working on TBufferMerging with task inside of threads. Actually looking at using the task that is pushing data to do the merging.
Simeon: Worked on Cling to add CUDA support. Two main problems: generating host code and generating device code. We have found a way to do a semi-interactive implementation. Challenging because the CUDA platforms rely depends on the system and thus there is challenge is doing the proper detection.
Bertrand: 99% of the regular test passing. 57% of roottest passing. (But half of the real number are using linux things, like bash, make, etc..)