Hello all, My name is Adam Seskunas and this year I will be participating in Google Summer of Code working on implementing the ReportBuilder(located in Base) in C++. This is my second year participating in GSoC for LibreOffice and I'm excited to be back!
A little background about this year's project. Currently the ReportBuilder is partially implemented in Java and uses an external library, the Pentaho Report Engine. The use of this external library creates dependency issues, making the packaging of LibreOffice more difficult. And the use of Java makes the code harder to debug, which I can personally attest to having just spent some time working out the relevant code paths for the project alternating between using gdb and jdb. The aim of the project is to use an xslt filter along with the existing C++ xml export libraries to replace the existing Java code/Pentaho Report Engine. As an aside, I feel pretty confident that I have a general understanding in how the current ReportBuilder works, but there remain some mysteries. Anyone with any knowledge on how the ReportBuilder works, please feel free to reach out to me or my mentors, any help would be greatly appreciated. I'd like to thank my mentors Hossein Nourikhah and Michael Weghorn in advance for taking the time to help and guide me through the project! Cheers, Adam Seskunas