Tokhy's Blog

Week 8 & 9 Report

Hello everyone, one more update as we approach the final weeks of the project.

TL;DR: Finished certificates caching, revisited proposal

Fixing Certificates Caching

I have finally figured out how to finalize the caching of certificates without needing to do a lot of code changes. You can see one failed attempt here where I did around 350 changes across 20 files to still not crack the issue. However, this marked my first actual usage of those design patterns I have learned once a few months ago and never used them in a project. I have successfully implemented caching with a simple way smaller change here with a singleton (I know it is like the last resort, but it was suitable for this exact situation). Even though no issues have been faced during testing now, I will be submitting a patch with some changes to assure thread-safety for that singleton.

Progress

Now, let's revisit our initial goals for the project:

(*) Pending Improvements for the TreeView which was picked up throughout the process

(**) Caching was decided to be an enough-solution to avoid the hurdle of always running a feature that is used by a small portion of users

We can see that most of the initial goals have been successfully achieved pending some tiny parts. Next weeks we will just chill and revisit all parts for documentation/ improvements. Also, since multiple bugs are there on bugzilla related to certificate management, I will be working on them in the upcoming weeks and even after GSoC I will try to keep up with any bugs related to this area since I have dived well enough into it.

A Special Acknowledgment

Before concluding, I would like to express my sincere gratitude to Thorsten Behrens, Heiko Tietze, and Hossein Nourikhah. Their guidance and enthusiasm have propelled my progress. LibreOffice thrives on collaboration and camaraderie, and I am grateful to be part of such an amazing community.

That's it, see you in the upcoming weeks! Feel free to email me with any questions, concerns, or even chatting! <3


Posted at Tue, 08 Aug. 2023 - 08:03:46 PM

philosophies blog favs RSS GSoC RSS

wanna date contact me?