{"push_id":1593452113,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"6711d676ff346ff0f0841fd5fc1a8aa23fbf3efb","before":"e06d7b972334f7a1165dfd2476b32a49d3953960","commits":[{"sha":"c835258f7081f09bd4f6585d79b9b628a4ac4706","author":{"name":"Will Speak","email":"caf1d6f9fb54c0b2b692a457d98c252739e66bc6@gmail.com"},"message":"Add Statistics Observer\n\nExecutions of the ticker can now pass in an observer instance. This instance gets a\ncallback when the execution completes and can be used to keep track of global\nstatistics.\n\nTwo observers are implemented, `NullObserver` which does nothing and\n`BookkeepingObserver` which adds up all usage that it has seen.","distinct":true,"url":"https://api.github.com/repos/iwillspeak/PollyTick/commits/c835258f7081f09bd4f6585d79b9b628a4ac4706"},{"sha":"30e71f96e3bf6b5bb5810d8efcac77d49f7afb70","author":{"name":"Will Speak","email":"caf1d6f9fb54c0b2b692a457d98c252739e66bc6@gmail.com"},"message":"Make `BookkeepingObserver` Threadsafe\n\nUpdate the `BookkeepingObserver::OnExecute` to use atomic operaitons for\nbookkeeping. This ensures that statistics don't go missing if observing things\nin parallel.","distinct":true,"url":"https://api.github.com/repos/iwillspeak/PollyTick/commits/30e71f96e3bf6b5bb5810d8efcac77d49f7afb70"},{"sha":"6711d676ff346ff0f0841fd5fc1a8aa23fbf3efb","author":{"name":"Will Speak","email":"caf1d6f9fb54c0b2b692a457d98c252739e66bc6@gmail.com"},"message":"Allow Registratoin of Global Observers\n\nGlobal observers allow cross-cutting observatoin of executions. By\nregistering a global observer all executions for a given `Ticker` can\nbe observed.","distinct":true,"url":"https://api.github.com/repos/iwillspeak/PollyTick/commits/6711d676ff346ff0f0841fd5fc1a8aa23fbf3efb"}]}
{"actor":{"display_login":"iwillspeak"}}