For the past several weeks I’ve been working on migrating Fedora Badges to Badgr. I have completed the following tasks so far:
- Wrote an SDK for communicating with badgr-server
- Tests for the SDK
- Scripts to add, issue, revoke badges
- Openshift templates for deployment
I’m currently working on adding FAS authentication to badgr-server as well as trying to work out my approach to the fedora-messaging middleware that will issue badges. I’ve learned a lot while working on these tasks including testing (which I did for the first time), OpenShift, and several nuances related to python.
I’ve gotten stuck with many issues over the coding period, some more facepalm than others. For example, I wasted almost a week trying to get my setup running on docker-compose only to realize that the problem was just mislabelled services. In another one, while writing a script to initialize a MySQL db I put a space after the ‘-p’ so my builds kept failing.
A bigger hurdle for me has been adjusting to the work-from-home lifestyle. Especially with the pandemic my entire routine has been disrupted and finding a balance has been a challenge.
Needless to say, I’m much better off than before and I’m excited to work on my following tasks. My mentors, Sayan, and Michael have been extremely helpful in clearing my doubts and guiding me. I’m also more excited to code more as since the beginning I’ve been reading more docs than writing code. The next few weeks will be taxing but surely fun.