{"push_id":2127179286,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"b98f574df7fd2b69a02f49a24ee3a6a9e0b19544","before":"aa390431b143da9b4c5d7bffc55ed518103a3ca1","commits":[{"sha":"71c7fa3a21ab0d27a69b3ca3908f844d8c68a03d","author":{"name":"Luke Taylor","email":"ab56ad0b25e9f1ffe5832b32bc282044bd50478e@gmail.com"},"message":"Simple custom rollbar integration\n\nThe rollbar package was inflexible and didn't allow the use of stacktraces. It\nalso led to lots of items being fingerprinted as the same event, even though\nthey were different. We also want to be able to use messages via rollbar, not\njust errors.\n\nThis version allows us to use Haskell's CallStack support in combination with\ncustom exceptions to separate different events (fingerprinting takes the stack\ntrace functions into account).\n\nSee https://rollbar.com/docs/grouping-algorithm/ for more information on how\nrollbar fingerprints errors.","distinct":true,"url":"https://api.github.com/repos/ThreeMinuteLearning/my3ml/commits/71c7fa3a21ab0d27a69b3ca3908f844d8c68a03d"},{"sha":"b98f574df7fd2b69a02f49a24ee3a6a9e0b19544","author":{"name":"Luke Taylor","email":"ab56ad0b25e9f1ffe5832b32bc282044bd50478e@gmail.com"},"message":"Add HasCallStack constraint on DB\n\nAdding this to the DB typeclass means that each typeclass function will be\nfingerprinted as a separate rollbar item.\n\nThe ConstraintKinds extension is used to allow a shorthand constraint alias to\nbe created for use in the functions.","distinct":true,"url":"https://api.github.com/repos/ThreeMinuteLearning/my3ml/commits/b98f574df7fd2b69a02f49a24ee3a6a9e0b19544"}]}
{"actor":{"display_login":"tekul"}}