š¶ Country roads
Take me home
To the place
I belong
West Virginia
Mountain Momma
Take me home
Country Roads š¶
In this song, Country roads == Open source
; Home == Outreachy + Fedora family
; Mountain == humongous amount of knowledge I gained
.
The last 3 months of my life have not been a breeze, theyāve been a whirlpool and I have been in the exact centre of it! I was finishing tasks as and when they came, was meeting new people almost everyday, all while away in a new cityā¦.
But the moment I used to open libmodulemdās Github and log into IRC, I felt at home.
I started as a self doubting kid and Iām going away as a confident, full-of-dreams kid. Outreachy has made me CAPABLE. I no longer use clip-on wings, because Iāve grown a pair (and that too very shiny ones)! There are a lot of Open Source programs out there, but NONE of them compare to Outreachy for me. Not even GSoC. Every single thing I did in this internship was purely out of passion and the will to get better holistically. I wanted to write blogs, chat with mentors, learn new technology, and network with people.
AND OUTREACHY MADE SURE I DID. They:
-
Sent regular bi-weekly email prompts to write blogs which also provided fantastic topics + tips to write blogs on.
-
Had assignments for mentors too! They DEFINITELY wanted us to fully squeeze this opportunity and enable us in every way possible.
-
Held regular Outreachy chats including all participants, mentors, and alumni on topics like: career, project progress, making connections, etc.
-
I recently heard someone stating that GSoC is where all the āreal talentā is, and Outreachy is mere āspoon-feedingā. Yes, Iāve had my mentor walk me through some really tough roadblocks, and yes he has reviewed my code thoroughly at all times. But THATāS NOT SPOON-FEEDING. Thatās just good mentorship (thank you, Sir!). Outreachy projects are perfect for 3-month internships! Theyāre a right balance of researching and implementation. And FYI, MANY Outreachy projects are ALSO GSoC projects WITH THE SAME SET OF MENTORS!
-
Finally, provide a $500 travel stipend that you could use for conferences and tech events.
Iāll admit I was quite apprehensive how I could possibly manage to dole out āsignificantā code when I had absolutely no internship experience before. I thought Iād have to work day and night because the concept of a āremoteā internship was new to me. Thankfully, Outreachy was super flexible and not hectic at all! I used a MAMMOTH amount of concepts:
- Object C
- Unit testing in Python and Object C
- Dockers
- Still learning Python Mocks š
- Git Rebase!! (This one was amazing xD)
- Python Babel
- Fedora tools like Modularity, Zanata, Koji Builds
- IRC š
My project was divided into 3 major tasks and 1 stretch goal. And I can proudly say that I have completed all the 3 major tasks during my internship period! The library āModulemd Translation Helpersā is fully functional but just needs a little extra push to make it deployable. I:
- Converted a Modulemd Index object into Babel Catalogs.
- Converted translated Catalogs to translation documents and added them back to Index object.
- Integrated the Koji Build System for dynamic flow of metadata
Now weāre only left to inject this new index object metadata into existing YAML by the use of an OS compose tool called Pungi. Hence then these translations will be avalaible to all Fedora users!
Still, the MOST AMAZING thing that has happened with me during this internship was my visit to Flock to Fedora at Budapest, Hungary and present all of this work as part of the Summer Coding Showcase.
I met my mentor Stephan Gallagher and we chatted on almost everything! I met people from Panama, Czech Republic, Mexico, USA, India (obviously :P), China, Nicaragua and so many more and I discussed everything that happens there and how its different than my culture. We talked tech and how we could improve it further for people, not just pertaining to Red Hat or Fedora. I attended so many talks and workshops related to Translations, Internationalization (I20N), Modularity, and Red Hat. I also witnessed a MIND_BLOWING CANDY SWAP where people got different kinds of candies from their countries!
Just when you thought you couldnāt possibly do EVERYTHING in 3 months, WELL I JUST DID! Itās time to move further and take these experiences with me. Its time to make those shiny wings multi-coloured š