Fewer e-mails sounds good, but it doesn't mean much to me if I don't know what the product is.
Fewer e-mails sounds good, but it doesn't mean much to me if I don't know what the product is.
> ...analyzes the stack trace of every exception, and determines which line in the backtrace is the source of the bug.... uses git to figure out who might have caused the bug... shows you where in the code the problem was, so you can quickly get to fixing it...
So, it's an exception logger that integrates with your version control system and `git blame`.
> ...sends an email to the engineer at fault...
It emails someone when it figures out they were responsible for an exception.
> ...If the engineer sits on the email, eventually it escalates...
It messages the rest of the team if the bug doesn't get fixed.
> ...Dig inside the values of environment variables, instance variables, request parameters, and more... analyze information about a bug to determine its root cause... symbolicates iOS crashes, un-minifies JavaScript code, and de-obfuscates Java code...
It tracks data about your application, and captures state useful in digging into the cause of a bug.
> ...full-featured commenting system, ticket-management system similar to JIRA, and a news feed... PagerDuty and JIRA integration...
It has collaboration features and integration with various existing development tools.
It's definitely one of those simple "why didn't I think of that?!?" type ideas. Well done to the team responsible.
They should have a once sentence description involving exceptions under "Say hello to Squash."
"Hello, I'm Tim Morgan and I'm going to help you get started using Squash, the open source exception reporting tool that's better than what you're currently using. Plus, it's free."
It looks like a tool that can automatically track bugs and notify specific developers whenever exceptions in your project come up.
"Squash is a collection of tools that help engineers find and kill bugs in their code."
For example, when a user encounters an exception you get notified about it while at the same time squash gives you a nice interface to view how many times the error occurred, where in the code it occurred, etc.