Community Bonding period

Community Bonding post

Hey guys, I am back with one more post on how I spent my GSoC community Bonding period with coala. If you have read my previous post, you know that I was tensed about how will I get used to GitMate in such short time. Let's see what happened.

First week:

Firstly, I have set up GitMate environment and I wanted to work on some issue to get familiar with code base. So, I chose a small issue and started working on it. My work was to sync issues labels every time someone pushed a commit and updated their PR. So, I got all the PR labels in list called ignored list and each time you update a pull request(PR), GitMate gets all the labels of the issues, which the PR closes and if those labels aren't present in the PR, then add it to the PR, and remove all other labels on the PR, which isn't on the issue, also don't remove the PR related labels like "process/WIP", "process/pending review", size labels, etc. What I learned by fixing the issue is, how can I get the settings of each repository, using them in required plugins and writing test cases.
I have opened all issues, which I will be fixing during my GSoC period, and I modified my working timeline as guided by my mentor.

Second week:

GitMate depends mainly on IGitt(python API wrapper), I wanted to get familiar with IGitt too. So, I have setup the IGitt environment and started working on adding enhancements to IGitt, like to filter commits by author. It was easy to implement in GitHub, but there wasn't any GitLab API to do that, so I wrote my own method to filter commits by author, and required test cases. I didn't have any experience with recording cassettes, Naveen(@nkprince007), one of my mentors, helped me with those stuff. I finally got that PR merged, and I started working on another IGitt enhancement. And, I wrote a coala enhancement proposal(cEP), which gives details about how my project is going to change things in coala.


I would say community bonding was spent in a productive way. Naveen, helped a lot to get me acquainted with GitMate and IGitt code base. 

Coding Phase starts on May 14, and I have my university exams from May 16 - May 28, so I will have lot to work be done, could I do that? Wait for my next post, to know what happens.

Comments

Popular posts from this blog

GSoC 2018 journey

GSoC coding phase 2