GSOC-2025 Implement ReportBuilder in C++
Adam Seskunas
adamseskunas at gmail.com
Tue May 13 21:30:15 UTC 2025
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250513/7ea9d89c/attachment.htm>
More information about the LibreOffice
mailing list