Every time I finish a mentorship, I read my blog posts about previous mentorships. Almost every time I finish a mentorship I write that I'll probably take a break from mentoring for a while, but then I don't. 😅
For the last few months I have been mentoring @Osamaahmed17. He was an Outreachy Round 23 intern. He was working on T256626: Refactor WebdriverIO tests from sync to async mode. That was a very challenging task. Both of us didn't know much about async/await when the internship started.
As I was preparing for this blog post, I checked when was the first time I've met Osama. Looks like the first interaction we had was on Zulip in October 2021. He introduced himself and asked a question. We've had many conversations since and got to know each other pretty well.
He created 23 tasks in Phabricator (our task tracking tool) and resolved 13 of them. Besides his main task, he also worked on several small side projects. An interesting one was T300386: Delete Invisible Unicode Characters. He also worked on T256239: Create MediaWiki-Docker documentation for all repositories with Selenium tests.
Osama created 45 commits in Gerrit, our code review tool. 16 of those commits are merged so far. A notable commit is 730546 for the MediaWiki Core repository that needed 69 updates before it was merged. We needed 3 more follow up commits to finish the task in that repository. 😬
Besides his main project, notable commits include releasing a new version of an npm package and fixing a dependency in one of our projects.
Osama has documented the internship both on his personal blog and on my team blog. We have used Zulip for chat and Google Meet for video meetings.
I really like mentoring. I learn something new with each intern I mentor. I hope they also learn something from me.