May 28, 2023 · 523 words · 3 min · gsoc
What is Community Bonding Period?
The Community Bonding Period typically spans several weeks leading up to the official start of coding in GSoC. It allows students to connect with their mentors and the open-source community. During this time, participants engage in various activities to familiarize themselves with the organization’s codebase, development processes, and community culture.
How did I spend it?
During the initial days following the announcement of the GSoC results, contributors were assigned separate private channels for their respective projects. After a few days, we had our first meet, which aimed to break the ice and foster a sense of camaraderie among all the GSoC students and mentors. The meet provided an opportunity for informal conversations, where students and mentors engaged in friendly chats. We were encouraged to take an active interest in each other’s projects and extend help whenever needed. This support included organizing pair programming sessions, where students could collaborate and work together on their projects.
During this period I also had my mid term exams, so I was a little busy with my college studies. Despite that I managed to work on my project planning. Additionally, I made a commit to the codebase to fix some erb tags that were causing issues with commontator gem in production.
Pull (fix: erb tags) - https://github.com/CircuitVerse/CircuitVerse/pull/3756
One week prior to the start of coding period I had a detailed call with my mentor Aboobacker and Vedant, where he showed us the behind the scenes at CircuitVerse, the server config - general workflows, monitoring tools, basically he gave a comprehensive tour of the server infrastructure. In addition to this, we had a discussion about the timeline of my project and the order of tasks.
Initially, I had planned to prioritize the migration of assets to AWS S3. However, considering the resource-intensive nature of this task and the need for data migration and validation, my mentor advised me to work on certain smaller tasks alongside it. Therefore, my initial focus during the coding period will be on the production migration and simultaneous completion of smaller tasks.
ps: At the end of community bonding period I was invited to join the CircuitVerse organization.
The best part !
During the bonding period, the most memoriable experience was having an enriching conversation with Aboobacker and Vedant. They generously shared their experiences as a past GSoC contributor & their overall journey in the world of OSS(Open Source Software)
It was truely an inspiring moment, this was the time I got to know a lot about my mentor, I was quite inspired by his journey. We shared our aspirations and future goals related to open source, even shared anecdotes about college life including the challenges of meeting 75% attendance requirement in Indian colleges.
Moreover, he also gave me valueable insights on approaching a carrer in Software engineering and emphasized the importance of celebrating small goals along the way.
This interaction went beyond GSoC and added great value to the bonding period. It was undoubtedly the highlight of the entire experience. I feel incredibly blessed and thankful to have the opportunity to learn from and work alongside such amazing individuals.