Team 200 OK (coala) 
- Starts On
- July 01, 2017
- Finishes On
- September 30, 2017
- Last Activity
- September 29, 2017
You have stumbled on to our team. Wow, thanks for your interest. We are final year undergraduate students from NSIT, New Delhi. We'd be working on coala, a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use. The thing that most excites us about this summer is that the tool that we'd be working on is used by developers around the word, irrespective of whether or not they have ever contributed to coala. And also, because RGSoC == loads of outreach! (and fun and goodies and code, of course)
September 29, 2017
Team 200 OK (coala)  — at September 29, 2017 14:18 UTC
Today is our last day of RGSoC and we have been feeling really privileged to be accepted as a part of this program. We have learnt so much and grown tremendously through this summer. From getting code style and linting errors on our first PR to helping get others started with coala, we have truly come a long way. And in today's end of RGSoC celebration, we couldn't help tearing up a bit. We have been immensely thankful to Vidur and Tushar who have been extremely hands-on as coaches and have been unflinchingly supportive of us, even when we wrote bad code. A huge shoutout to Mayar our supervisor who has been our personal cheerleader for much of the summer and has never stopped short of encouraging us when we were feeling low, disappointed or burning out. Lastly, to each other without whom, this summer wouldn't have been half as much fun. We have pair-programmed, fought over tabs vs spaces, picked up each others' coding styles and been each others' biggest fans and worst critics. Also, a special mention to Lasse founder of coala and gitmate, who has been available whenever we reached out to him and is going to help us draft our talks at the upcoming conferences and help spread the word about coala and RGSoC.
Also, a heartfelt congratulations to the rest of the teams who we have connected to via meetups, blogs and on LinkedIn. You all are amazing, lovely talented women and we feel so thankful to have known and read your stories.
Team 200OK signs off!
September 28, 2017
Team 200 OK (coala)  — at September 28, 2017 18:49 UTC
We have had such a hectic day today. This is our penultimate daily log and we are getting so nostalgic about our summer.
Some of the things that we worked on were
- Refactoring our code for SpotBugs and Oclint
- Our presentation for Codemotion Berlin
- Learning ways of writing more pythonic code
- Fixed time for all team call
September 27, 2017
Team 200 OK (coala)  — at September 27, 2017 07:38 UTC
We published our final (still hurts to say the word) fortnightly blog post, on essential software engineering practices that can be learnt and mastered through open source and how open source projects can help us bridge the gap between the skills we require at work versus those which we're taught in college. You can read it here. We'd love to know your thoughts about it!
Our fortnightly blog series has received such an overwhelming response and we are elated about it!
We also contacted one of the senior maintainers of the coala community in order to discuss about the coala perspective in our talk at Berlin. We'll have a call with him soon!
September 26, 2017
Team 200 OK (coala)  — at September 26, 2017 18:51 UTC
Today we worked on Oclint and also started polishing the tests for SpotBugs. We planned an RGSoC end of summer celebration in our college where we would be speaking about the program in front of our community of women developers.
September 25, 2017
Team 200 OK (coala)  — at September 25, 2017 17:04 UTC
It is the last week of RGSoC and we can't believe it is all coming to an end. This week we want to refactor all our code, commit all the changes, and send in PRs with our final. We worked on Oclint today as major work was left in that bear. We also started getting our documents in order for applying for visa to Berlin.
September 22, 2017
Team 200 OK (coala)  — at September 22, 2017 14:32 UTC
Our university exams ended today, hooray!
We'll be implementing the changes in our tests as suggested by our coach yesterday, tonight. Our final blog post is due tomorrow and we're really excited about it.
September 21, 2017
September 20, 2017
September 19, 2017
Team 200 OK (coala)  — at September 19, 2017 12:35 UTC
We raised the PR for our final blog post for the Rails Girls Summer of Code blog.
All checks passed and we're waiting for any comments or changes from the orga team, which we shall make at the earliest.
Our post is due tomorrow. Hope you like it!
September 18, 2017
Team 200 OK (coala)  — at September 18, 2017 14:45 UTC
Wow, can't believe it's week 12 already and Rails Girls Summer of Code is going to end soon. :'(
Our university exams have begun this week and we're both having a hectic time studying for them and balancing our work. But our supervisor Mayar, is super supportive as always and we're trying our best to balance our workload.
Meanwhile, our visa proceedings are in full swing. Woah, so much on our plate already!
We completed writing our final blog post, which is due on 20th September. We'll send in a PR for it shortly.
September 15, 2017
Team 200 OK (coala)  — at September 15, 2017 13:10 UTC
Today was the day for code reviews, so we sat down and reviewed a few PRs. It is amazing how much you can learn by just looking at code someone else wrote. We also started work on our wrap up blog post which is due next week.
September 14, 2017
Team 200 OK (coala)  — at September 14, 2017 16:58 UTC
We had a call with all our coaches and they discussed good software engineering practices with us. We were still working on our slides for our conference talks today. We have never spoken at a conference of this magnitude so it is pretty nerve wracking.
Later in the day, we studied for university exams which begin next week.
September 13, 2017
Team 200 OK (coala)  — at September 13, 2017 13:44 UTC
We made some fixes to our PRs today. We really want to get all our code merged before the summer ends. We learned some more python programming idioms from the comments left on our PR.
Later in the day, we worked on the slides and brief outline of our talk for the upcoming conferences. Also, our exams begin next week, so we wanted to write our final blog post which is due next week out of the way early.
September 12, 2017
Team 200 OK (coala)  — at September 12, 2017 16:16 UTC
Phew what a day!
Ever since we got the news of our acceptance into Codemotion Berlin, we have been swamped with so many formalities for our trip to Berlin. We can't wait to share our experience with coala and spread the word about Rails Girls Summer of Code!
We also worked on our upcoming final blog post and reviewed the work we have done over the summer. We've come a long way and can't believe it's going to be over soon :'(
September 11, 2017
Team 200 OK (coala)  — at September 11, 2017 15:12 UTC
It has been a whirlwind of a day and a hectic weekend as well.
We published our fifth fortnightly blog post on getting started with and contributing to open source. You can read it here and let us know your feedback. We'd really appreciate it.
Today, we also got our confirmation from our first choice conference, Codemotion Berlin 2017! WOOOHOOO! :D
We hope to present a lightning talk there on our work with coala and about our experience with Rails Girls Summer of Code. Preparations are in full swing, yay! :D
September 08, 2017
Team 200 OK (coala)  — at September 8, 2017 17:04 UTC
Today, Prachi helped some juniors in our college get started with coala and helped in setting up the project on their systems. We realised we have really come a long way since the start of the summer. Ipshita re-read coala bear writing manuals to help her with the issues in the PR she is currently working on. Both of us met with our coach, Tushar for a coaching session in the evening and discusses ideas for our upcoming fortnightly blog post with him. He seemed really pleased with our progress. :)
That is all for today
September 07, 2017
Team 200 OK (coala)  — at September 7, 2017 17:40 UTC
We brainstormed about ideas for our weekly blog post and started working on that. We also read up about some pytest cases and updated our patches for our pending PRs. We are nearing our completion of the third bear, SpotBugs and hope to see it merged soon.
September 06, 2017
Team 200 OK (coala)  — at September 6, 2017 14:42 UTC
We wrote test cases for SpotBugs today and pushed our patches through. The PR is still marked /wip and we hope to put it up for community review and feedback soon.
We are also nearing the date for our fortnightly blog post and we are so glad we have been able to follow through writing regular blog posts, so we discussed ideas for the same. We have been planning a 'Getting Started with Open Source' session in our college to tell our juniors about programs such as RGSoC.
That is all for today, Team 200Ok signs off!
September 05, 2017
Team 200 OK (coala)  — at September 5, 2017 10:14 UTC
We discussed the status of a pending blocked PR with our coaches and tried to resolve the failing builds on SpotBugs. Simultaneously, we also began writing our first C based languages linter bear and will send a PR for it in a few days
September 04, 2017
Team 200 OK (coala)  — at September 4, 2017 13:52 UTC
We raised a PR for SpotBugs, which is our 3rd bear related issue. There were some failing tests and we hope to iterate over the PR to pass the scrutiny of the community. We are getting a hang of writing linter bears and are very excited about it.
September 01, 2017
Team 200 OK (coala)  — at September 1, 2017 14:23 UTC
We've marked out Friday as the day for code reviews, both of our own code as well as that of the community. We performed quite a few code reviews and helped out several newcomers in the community. It feels great to have learnt so much through code reviews that you can actually help others out too!
August 31, 2017
Team 200 OK (coala)  — at August 31, 2017 12:36 UTC
Today, we worked upon the improvements in our test suites suggested by our coaches yesterday, and sent in our updates on our HAMLLint Bear PR.
We have taken up implementation of further flags in SpotBugs Bear and hope to send in our PR soon!
That's all folks!
August 30, 2017
Team 200 OK (coala)  — at August 30, 2017 11:10 UTC
Today, we had a peer review and subsequently, a coaching session to discuss our test suites and implementations of our respective bears. Our coaches suggested several other edge cases we must handle in order to have complete code coverage, as well as additional flags we must implement to enhance the bear configuration. We'll work on these suggestions tomorrow.
August 29, 2017
Team 200 OK (coala)  — at August 29, 2017 10:48 UTC
Yesterday, we published our fortnightly blog post on pair programming and it was really appreciated. Our fortnightly blog post series is now being featured in the Medium publication, Code Like A Girl, and we are overjoyed that so many people are taking so much interest in our work. Yaay! Thank you for your support!
We worked on the feedback received from the coala community for the HAMLLint Bear and will be updating our PR soon.
That's all folks!
August 28, 2017
Team 200 OK (coala)  — at August 28, 2017 10:47 UTC
Over the weekend, we had our weekly supervisor call, wherein we discussed our progress with Mayar and tracked our incremental goals. It gives us immense joy to inform all of you that Prachi has been selected as one of the Google Women Techmakers Scholars 2017 in the APAC region and will be attending the retreat in Seoul for this week. Woohoo, you go girl!
Meanwhile, Ipshita will be working on our assigned tasks on her own.
Further, we have received another iteration of community feedback on our PR for HAMLLint Bear. We'll implement the suggestions and make our implementation quite standard as well as ensure maximum configuration for the bear.
We also came up with our fortnightly blog post on pair programming, the guiding agile principle of Rails Girls Summer of Code and how it has helped us through the summer. You can find it here. We'd love to hear your feedback!
August 24, 2017
Team 200 OK (coala)  — at August 24, 2017 16:00 UTC
Today we held a session about RGSoC and our project coala at our college. We talked about how to begin contributing to coala and the open source community in general and how to stay motivated throughout the summer.
In the evening, we began writing SpotBugs bear and will send PR for it soon.
August 23, 2017
Team 200 OK (coala)  — at August 23, 2017 14:45 UTC
Yesterday after brainstorming over what tests we need to write for Ruby Flog Bear and discussing the different thresholds that we need to test for, we started writing the tests today. We also began work on our talk proposal for one of the conferences that we want to attend. In addition, we discussed with our coaches and between ourselves about what should our next fortnightly blog post be about. After much deliberation, we settled on writing for pair programming, a discovery that has made our lives in RGSoC easier.
Tonight, we have our first all team call (after many pains of coordinating across 4 different timezones) so we are looking forward to that.
August 22, 2017
Team 200 OK (coala)  — at August 22, 2017 11:43 UTC
Yesterday, we sent in the first iteration of our test suites for the RubyFlogBear and got it reviewed from our coaches. They've pointed out some additional test cases we missed out and we'll be sending them in soon.
We also performed our share of code reviews (secretly in hope that our first bear gets merged soon fingers crossed).
Our all-team call for the month of August has finally been scheduled for tomorrow night and we're really excited to see the whole team together once again!
That's all folks!
August 21, 2017
Team 200 OK (coala)  — at August 21, 2017 13:09 UTC
We spent our RGSoC day off checking out this wonderful place which serves great shakes. If you're in Delhi, do come and meet us and we'll be happy to take you out for some heavenly shakes! :D
After much deliberation, we also finalized our preferences for the conference and are eagerly awaiting the results. fingers crossed
Over the weekend, we had our supervisor call wherein we discussed our progress and planned for our monthly all-team call, which should take place this week. We've been coordinating with the rest of the team for the same.
We're still waiting for our PR for the HAMLLintBear to be merged and hope to send in our other PRs very soon.
That's all for now!
August 17, 2017
Team 200 OK (coala)  — at August 17, 2017 14:33 UTC
We have completed HAMLLintBear fully from our side and all the builds are green, so we are very happy for that. We also wrote out third fortnightly blog post on Test Driven Development. Do read it and let us know. :)
We are so super psyched for the RGSoC day off and have planned activities for the same.
August 16, 2017
Team 200 OK (coala)  — at August 16, 2017 14:04 UTC
We've been working on quite a few things , both old and new.
* We took up our fourth linter bear for this summer and we'll be working on adding SpotBugs integration for coala. We have finished reading all the relevant SpotBugs documentation and the implementation of other Java linter bears in order to get an idea as to how our bear should be. We'll begin writing the code for it soon.
* We have managed to get all builds pass on our PR for the HAMLLintBear except CircleCI and with the help of community feedback we might just have found the solution to fixing that too. This close to being merged, woohoo!
* We sought and received extensive feedback from the community regarding tests for the RubyFlogBear and started work on implementing them
* We also finished writing our fortnightly blog post on testing and the importance of code coverage. It will be published tomorrow. Do let us know if you liked it! :)
* We have also been trying to figure out which conference to fill in as our choices. There are so many options, we're really spoilt for choice! Thank you RGSoC Orga team! <3
August 11, 2017
Team 200 OK (coala)  — at August 11, 2017 04:29 UTC
In the first half of the day, we sought reviews on the build failures in our PRs from the community, as well as our mentor and updated our PRs accordingly. Something still seems to be amiss and we're figuring that out with the help of our coaches.
In the latter half of the day, we completed reading up the documentation for oclint and started writing the basic structure of the oclint bear.
August 10, 2017
Team 200 OK (coala)  — at August 10, 2017 13:28 UTC
Today we spent more time studying about git (just so that we don't face the issues we faced with our previous PR). We experimented quite a bit and hopefully are better poised to find workarounds in case we mess up our working history again. We also started work on our third bear for the summer, Oclintbear and will look to finish work on it by weekend.
Both of us started facing some issues with CircleCI and approached our coaches with it. We are unable to view the error log for some reason. :(
In the latter half of the day, we fixed some test cases for HAMLintBear based on the comments we received on it.
Also, it is Prachi's turn to write our fortnightly blog post and she started work on it. She will be writing about writing test suites for your code and importance of code coverage.
August 09, 2017
Team 200 OK (coala)  — at August 9, 2017 06:11 UTC
Yesterday, we worked on fixing the builds for our previously open PR and resolving the pytest errors. Unfortunately, the PR we had raised initially had a lot of merge conflicts and though we did manage to resolve those, somebody else's changes started showing up in our commits. Oops And since coala has stringent commit guidelines so we had no option except closing our previous PR and raising a new one with fresh changes.
We also resolved the build fails and completed the test suite for our HAMLLintBear. The test suite and coverage is complete (100% woohoo!) on our part. Only the Circle CI builds are failing, probably due to some other bear. A rebase should fix it and voila, we're all set to be merged (hopefully!). This PR is currently awaiting feedback from the community members.
We're also seeking feedback on the Ruby Flog Bear PR today and looking for new issues to solve.
August 08, 2017
Team 200 OK (coala)  — at August 8, 2017 06:56 UTC
We took up another issue related to Oclintbear for improving code quality in C, C++, and Objective C. For this, we started studying other linter bears for C languages and ran the oclint tool on our code for understanding the features which can be included as flags while writing the bear.
After repeated iterations of updating our PR for adding a HAMLLintBear and seeking feedback from the coala community, we have managed to refine our code considerably. The test suite is more robust now and code coverage is complete.
Over the weekend, we had our weekly supervisor call and sought feedback on our work so far and planned for our all-team monthly call which will take place soon.
We also fixed regular weekly sessions with our project mentor, Udayan to ensure that things are up to date and there is no blocker or mismatch in priority.
August 04, 2017
Team 200 OK (coala)  — at August 4, 2017 04:43 UTC
Yesterday was all about writing, debugging and updating the test suites for our open PRs for the bear proposals. We've managed to improve the code coverage considerably!
We also did a couple of code reviews (because we want our PRs to be merged soon, hehe) and picked out the next set of issues to work on.
Also, our supervisor and coaches loved our blog post and we're doing a tiny little victory dance already woohoo!
August 03, 2017
Team 200 OK (coala)  — at August 3, 2017 10:45 UTC
After completing some tutorials of pytest, we felt fairly confident abut beginning work on the PRs that were unmerged because of incomplete tests and we wrote test suites for them. Prachi worked on a non-bear issue whereas Ipshita worked on writing tests for RubyFlogBear. Hopefully, we will send updates on them soon and our PRs will get merged.
Also, our introductory blog post got merged last night. Yaay
August 02, 2017
Team 200 OK (coala)  — at August 2, 2017 03:03 UTC
Laura requested a few changes in our PR for the introductory blog post and we made those. Our blog is due today and we're really really excited! Yaaay!
Also, we'll be collaborating with Team l1ghtsab3r (RGSoC'16), along with Vaishali, to propose a talk about Rails Girls Summer of Code in PyCon India.
We would love it if you could take some time out and review our talk proposal and vote for it too, as it would help our talk get selected!
Thank you and do let us know how you liked our blog post!
August 01, 2017
Team 200 OK (coala)  — at August 1, 2017 14:43 UTC
Today we completed our introductory blog post and sent in the PR for the same. We also read up more about pytest.
We also fixed the time for our monthly team call.
Tomorrow, we plan to meet with our coaches to discuss the blocks that we are facing with writing tests for code.
July 31, 2017
Team 200 OK (coala)  — at July 31, 2017 12:20 UTC
This weekend marked the end of first month of RGSoC and we raced to complete our personal goals. We've sent 7 PRs through RGSoC so far, 4 of which have been merged. mental pat
We also had our supervisor call with Mayar and discussed our upcoming blog post!
There was some discussion in our community regarding the relevance of one of the bears that we were working on, JSLintBear so we have shelved it for now and are waiting to get a go ahead before we resume work on it. In the light of this, we also looked at a few non-bear issues and will discuss them with our coaches tomorrow and start working on them.
July 28, 2017
Team 200 OK (coala)  — at July 28, 2017 04:57 UTC
At the beginning of the summer, we'd proposed to our supervisor that we'd write fortnightly blogs about our journey so far. Since we are nearing the end of this month we decided to finish that. While our first blog post was about our project- coala; this one focusses more on the goals of RGSoC as we have realized, what we have accomplished and also the community outreach. You can read it here.
We also finalized the implementation details of JSLintBear. Since jslint doesn't have an npm package built by the author, we looked for npm packages by other users around the same tool. We found a few promising leads and hope to send the PR for another bear soon!
July 27, 2017
Team 200 OK (coala)  — at July 27, 2017 01:17 UTC
After many days of repeatedly facing red builds and dead ends in our open PRs, and thoroughly brainstorming over them, yesterday we decided to look up fresh new issues to work on simultaneously. We were really not sure whether we should move on to a higher difficulty level, with our earlier PRs still not merged (much to our dismay). But in consultation with out coaches, we hope to find something suitable and solve it satisfactorily. Meanwhile, we are still trying our best to resolve the failing builds on our already open PRs (some of which our failing due to no fault of ours :( ) . Hope everything works out fine!
To get a larger picture of where our summer is heading, we also sat down and worked on our blog post for the Rails Girls Summer of Code blog, as well as the one we promised to write fortnightly, tracking our progress. They'll be out soon, stay tuned!
That's all for now!
July 26, 2017
Team 200 OK (coala)  — at July 26, 2017 03:04 UTC
Yesterday, we wrote extensive test cases for our HAMLLint bear proposal PR, by referring to previously merged bear proposals and corresponding HAML Lint documentation. We updated our pull request, but much to our dismay, the builds were failing due to some issues in a different bear. We're trying to work on fixing the appveyor builds. Fingers crossed!
We also started writing down how we met back in our first year of college, for our introductory blog post and man, have we come a long way! Here's to going further ahead and a successful summer!
July 25, 2017
Team 200 OK (coala)  — at July 25, 2017 07:01 UTC
Yesterday was all about an intensive and extremely motivational brainstorming session with our coaches, after which we all went out for lunch. Talk about Team 200OK's bonding time! :D
We updated our PRs as per the feedback received from the community and started compiling the information required for our introductory blog post scheduled on the 2nd of August. Hope you like it!
July 24, 2017
Team 200 OK (coala)  — at July 24, 2017 01:47 UTC
Wow, it's week 4 already! Can't believe it's been one month of Rails Girls Summer of Code and boy, are we having fun!
The past three weeks have been all about learning, discovering, organizing, planning, networking, coordinating across time zones and of course, about coding. So far, the summer has been exactly as promised and we hope that things continue to move ahead this way. Can't wait for the sponsored goodies too ;)
Friday was spent in analyzing the reviews made by the community on our pull requests and trying to figure out which tests would improve the code coverage on them. We referred to a lot of similar pull requests and documentation and are trying to figure out the right tests to suit our requirements. We hope to update our PRs accordingly soon.
We had our weekly supervisor call with Mayar on Sunday. As always, it was an absolute pleasure talking to her, sharing our experience, clarifying our doubts and learning from her experience of RGSoC'16. It helps when your supervisor is an RGSoC alumna herself. Her kind words of encouragement always infuse us with enthusiasm to take the next week head on. Thanks Mayar, you're the best!
That's all for now!
July 21, 2017
Team 200 OK (coala)  — at July 21, 2017 04:35 UTC
Today, we hope to figure out the missing tests for both the HAMLLintBear and RubyFlogBear, write them and do the rest of the updates on our PRs.
July 20, 2017
Team 200 OK (coala)  — at July 20, 2017 04:25 UTC
Sometimes, when you have been poring over your code endlessly for hours altogether, trying to figure out what is making your builds go red, you miss out the tiny little details and errors which are in plain sight. Yesterday, we realised the true potential of the robust and thorough community review that coala provides and learnt the importance of attention to code quality and other details. After multiple iterations of updating our PRs according to the community reviews, we might just be very close to getting them merged! (fingers crossed)
That's all for now!
July 19, 2017
Team 200 OK (coala)  — at July 19, 2017 05:32 UTC
We got reviews on our PRs from the community, woohoo (The more you review code, the more your code gets reviewed)! A step closer to resolving the red builds (fingers crossed).
Today, we'll discuss these suggestions with our coaches, incorporate the relevant ones and try to modify our PRs.
That's all folks!
July 18, 2017
Team 200 OK (coala)  — at July 18, 2017 03:41 UTC
Yesterday, we tried to resolve some of the issues that we were facing with our existing PRs including code coverage, the working of pytest and other minor things. We had been feeling quite frustrated because our PRs were not going anywhere for the past few days, so we also had a video call with our coaches who suggested that we take up some other issues similar to the ones we have done before and then return to these once we had our confidence back.
Also, we looked up the dates of Pycon Delhi and might send a proposal for a talk if we can draft it in time. Fingers crossed
That's all for now!
July 17, 2017
Team 200 OK (coala)  — at July 17, 2017 03:35 UTC
On Saturday, we had our weekly supervisor call with Mayar and discussed our progress. So far, we have been meeting the goals we are setting for each week and she was very pleased with our progress. We also met with our coaches who helped us resolve the roadblocks we were facing.
In addition, we finalized some of the implementation details of JSLintBear. The problem we were facing was that the author has essentially implemented it as a function and not a redistributable package via npm so we had a lot of questions about writing a linter around it. Hopefully, we will be able to send a PR for it this week.
July 14, 2017
Team 200 OK (coala)  — at July 14, 2017 04:21 UTC
In one of our first interactions with our mentor and supervisor, we had suggested that we'd be writing a fortnightly blog about RGSoC and our project throughout the summer ie. 6 blog posts in all. Yesterday, we wrote our first fortnightly blog post.
Here's a link to our post.
We'd love to know what you think of it!
We also fixed some of the bugs with our previous PRs by discussing them with our coaches and are hopeful of getting our PRs merged by the weekend.
July 13, 2017
Team 200 OK (coala)  — at July 13, 2017 05:00 UTC
Earlier this year, I heard about this ‘Summer of code’ program called RGSoC sponsored by the Rails Foundation. What was different and interesting about it was that they sponsored ‘teams’ instead of individual students. The motive of the program was to help promote women in tech by creating a network … Read more.
Team 200 OK (coala)  — at July 13, 2017 03:36 UTC
Our project, coala is a code analysis tool. So, developers at coala write bears to help you check for bad coding practices, styles etc. in different languages.
Bear writing can be basically of types:
- Native Bears
- Linter Bears
Our first bears have been linter bears. A lot of programming languages already have linters implemented, so if a project uses a language that does not already have a linter bear we do not need to implement it on our own. Linter bears are python wrappers (since coala is in python) around existing code linting tools available in other languages.
So far this week, we have sent PRs for two linter bears:
1. RubyFlogBear which gives as output "most tortured code in an easy to read pain report. The higher the score, the more pain the code is in."
2. HAMLLintBear which wraps around a tool haml-lint that helps keep HAML files clean and readable. In addition to HAML-specific style and lint checks, it integrates with RuboCop to bring its powerful static analysis tools to your HAML documents.
One of the hurdles that we faced was finalizing the implementation details, we weren't sure how many of the flags should be included and in what way
(Code linting tools have a LOT of options).
coala has a very robust CI pipeline, so our PR builds were always red the first time :(
But, we are working on this and hopefully, would be able to get these two merged by the end of the week.
Oh, and also at coala, the more code reviews you do - the faster your code gets reviewed by the community (they have a lot of developers!) So, we have been steadily performing code reviews too :D
Next up As soon as we have our current PRs merged, we will start work on JSLintBear.
July 12, 2017
Team 200 OK (coala)  — at July 12, 2017 04:44 UTC
What we did yesterday:
Yesterday, we tried to fix the build failures on our PR and worked on writing the test suites for the same.
We also worked on our PR for the HAML bear and plan to send it in soon!
What we plan to do today:
1. Fixing the rest of the build failures in our existing PR
2. Sending in the PR for HAML bear
July 11, 2017
Team 200 OK (coala)  — at July 11, 2017 04:09 UTC
Yesterday we welcomed on board a new coach, Tushar Sinha! We're so happy to have you on board and really looking forward to a successful summer.
We spent the whole of yesterday delving into the relevant documentation and guides for creating a JSLint bear and a HAML Lint bear. Hope to come up with something soon!
July 10, 2017
Team 200 OK (coala)  — at July 10, 2017 03:56 UTC
Woah, it is the second week of Rails Girls Summer of Code already!
Friday was spent in winding up our existing issues and picking out what to work on next, and of course, more code reviews!
We spend the weekend together, planning for this week and also had our first supervisor call with Mayar. It is always so nice talking to you and learning from your experiences last year!
What we plan to do today:
1. We've picked up a new bear proposal for JSLintBear and will work on it.
2. We'll work on fixing the builds on this PR
3. We've discussed the next bear proposal we will pick, HAMLintBear that we will work on this week.
July 07, 2017
Team 200 OK (coala)  — at July 7, 2017 04:56 UTC
Last night, we had a call with Anika, Vaishali and Mayar. It was so nice talking to all of you! :D
We talked about our learning objectives, balancing our time, how not to burnout, how seeking help was actually an art, and the core philosophy of Rails Girls Summer of Code - have a successful summer, whatever the definition of success may be for you!
Speaking to them, sharing our experiences so far really gave us a huge confidence boost. Say hello to renewed motivation! :D
PS - Anika and Mayar also appreciated our daily logs yaay!
We've scheduled our weekly supervisor calls with Mayar and can't wait to catch up with you.
Today, we plan to continue working on our existing issues and take up more code reviews.
That's all folks!
July 06, 2017
Team 200 OK (coala)  — at July 6, 2017 03:25 UTC
- What I did yesterday:
1. Read up about pytest and resolved all failing builds for my PR. https://github.com/coala/coala-quickstart/pull/130
2. Wrote a basic LinterBear to prepare for my next issue.
3. Picked out the bear proposal I will be working on.
What I plan to do today:
1. Increase code coverage for my patch. Currently it is only 89.47%
2. Submit my PR for my bear proposal
-What I did yesterday:
1. Discussed and resolved the implementation details for the RubyFlogBear
2. Started working on the implementation (almost done!)
3. Reviewed two pull requests - this and this
4. Identified the bear proposal I plan to take up next and started going through relevant documentation.
-What I plan to do today:
1. Send in my PR for RubyFlogBear and complete the requested reviews
2. Assign and start work on my next bear proposal
July 05, 2017
Team 200 OK (coala)  — at July 5, 2017 03:49 UTC
Yesterday was all about delving into documentation, pull requests, code reviews and discussions, with both of us trying to help each other out and reaching out to our coaches for guidance too!
1. Read the relevant documentation for implementing a ruby flog bear and initiated a discussion with the community regarding a few implementation details. Hope to send a PR soon!
2. Since coala focuses on code reviews in a big way, reviewed two PRs(this and this ) of fellow developers. It helped me gather a deeper insight of the standards my code should be adhering to. Hope to improve soon!
3. While reviewing a PR, I also filed my first issue, yay!
1. Sent in a PR https://github.com/coala/coala-quickstart/pull/130
Some of the builds were red. :(
Will send an update and get it merged soon.
2. Added our blogs to Planet coala, the official blog for coala. We'll be blogging for coala too!
July 04, 2017
Team 200 OK (coala)  — at July 4, 2017 03:37 UTC
Yesterday, we had our kickoff call and met with our supervisor for the first time. We updated our project mentors and coaches of our progress so far.
Ipshita and I have both solved two issues each (one of difficulty/newcomer and another of difficulty/low).
The org we will be working on, coala stresses a lot on code reviews. So, we got our hands dirty and started reviewing others' PRs too. (It is a give and take process)
July 03, 2017
Team 200 OK (coala)  — at July 3, 2017 04:14 UTC
After the application process, the long wait for results and the extremely exciting community bonding period, the first day of RGSoC is here. Wohooo!
Both of us have contributed in bits and pieces to coala during the community bonding period and are fairly comfortable with the organization. This week, we will mostly be working on solving some high priority bugs and help add a few lowkey features.
That is it for today! Will be posting more updates soon.