Introduction
Greetings everyone! It's been an exciting journey over the past month as I delved into debian's biological and medical packages through my participation in Outreachy. In this blog post, I'll be sharing my progress, challenges, and the valuable lessons learned during this period.
Package Exploration
Since December 4, I have started exploring 30 different packages in the med-team. The primary goal was to perform quality assurance on these packages to ensure their reliability. This include understanding how they work, checking for the availability of upstream tests, understanding the type of data needed for packages that require data. This process demands time to research the packages, to read documentations, and to have a good idea of the languages used to build the packages (not in all cases).
Contributions Overview
Out of the 30 packages I have explored, I actively contributed to 15, with 10 successful uploads. These contributions spanned a range of activities, including bug fixes, writing tests, and submitting patches. Each contribution was a step towards enhancing the reliability and functionality of these packages, ensuring that they work as expected.
Challenges Faced
Not every attempt led to a successful contribution, and that's part of the learning process. Several challenges stood in the way, such as dealing with non-free packages, those lacking documentation, and those without upstream tests. While these presented obstacles, they also highlighted areas within the open-source community that need attention and improvement.
Technical Growth
One of the most rewarding aspects of this experience has been the substantial growth in my knowledge of C++ and bash scripting. This is because I worked on packages mostly built with C++ and I write tests using bash script. In the process, I gained a better understanding of C++ development and bash scripting.
Conclusion
As I reflect on the past month, I am grateful for the opportunity Outreachy has provided me and the guidance from my mentors. The journey of exploring, contributing, and overcoming challenges has been both enriching and fulfilling. I look forward to leveraging this experience in future contributions to the open-source community.
Thank you for joining me on this exciting ride! Stay tuned for more updates on my Outreachy journey.