|Mentor||Sebastian Martinez (smartinez87)|
|Suitable for Beginners?||yes|
|Applications (1st Choice)||1 (1 submitted | 0 in-progress)|
|Applications (2nd Choice)||2 (2 submitted | 0 in-progress)|
|Code of Conduct||/projects/92-exception-notification|
The Exception Notification is a ruby gem that provides a set of notifiers for sending notifications when errors occur in a Rack/Rails application.
The built-in notifiers can deliver notifications by email, Campfire, HipChat, Slack, IRC or via custom WebHooks.
By using the gem, you receive an immediate notification with proper information about the error the user encountered while using your app.
Back in 2010, the Rails team decided to stop maintaining this gem, and I started taking care of it. I would really love someone else to jump in and take this gem to the next level.
Tasks And Features
As any gem, there is a list of issues in GitHub to tackle: https://github.com/smartinez87/exception_notification/issues
Besides that, I would love someone to write a side gem providing a dashboard with the exceptions (like Airbrake), so developers can choose to use the dashboard instead of getting emails.
The dashboard will help improve the experience of searching exceptions, and also being able to group them so you can see which error are your users stumbling upon the most. From there the sky is the limit, since you can add a ton of analytics from the data collected.
You must be logged in to comment on this project.
Carsten Zimmermann RGSoC, Monday, February 1, 15:18 UTC
Awesome! Looking forward to it – accepted! :)
Sebastian Martinez, Monday, February 1, 14:56 UTC
I will, yes.
I managed to make time every day after work for this, and I'll also have Santiago's help (https://github.com/san650). He was recently added as a maintainer of the gem, after his contributions.
So I expect that between the both of us we'll make it work.
Carsten Zimmermann RGSoC, Monday, February 1, 14:45 UTC
Hey Sebastian, sorry for not getting back to you earlier. Thank you for your additional information. You mentioned time-constraints – mentoring an RGSoC project also requires a bit of time at your disposal. It's easier if there's more than one active person on a FOSS project. Do you think you'd have the time to work closely with the students and their coaches? It's a bit more work in the beginning to get things started and lay out the roadmap than it is later in the summer.
Sebastian Martinez, Friday, January 29, 16:25 UTC
Yes, the dashboard would be the main focus to work on. I think it adds a lot of value, and would make many developers to move back to use Exception Notification again.
Regarding the activity, your observation is correct. Unfortunately, I didn't have much time last year to work on the gem so I did a basic maintenance updating it and fixing just major issues. That's why I think it would also be great if someone else ends up wanting to join the team and help maintain the gem out of this initiative.
The gem itself remains active and being used, you can check the number of downloads here: https://rubygems.org/gems/exception_notification
Carsten Zimmermann RGSoC, Thursday, January 28, 20:48 UTC
Hi Sebastian, thank you for submitting your project to the Rails Girls Summer of Code 2016! The dashboard sounds like a great thing for students to work on - would that be the main focus for the team to work on?
I have an admittedly delicate thing to ask: how active is this project? Looking at the contributor list I can see that it's virtually only you contributing to the project and there haven't been many commits over the course of the last year (the gem may be mature enough so that it only needed a bit of maintenance love, of course). Also, there are 10+ open PRs, some of which haven't even been commented on.