{"push_id":693390576,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"086226f11e92e56ef2ac10da4196b9c30dd63122","before":"a37f7abf9831130e7f9cac338596ac5f79ede719","commits":[{"sha":"11b50575df5b7a8b744a4426a3393ee842eb4311","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"Time/GPSClock: allow specifying an integer period","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/XCSoar/commits/11b50575df5b7a8b744a4426a3393ee842eb4311"},{"sha":"30a8960440080b84c7537b03dea675ff3d92fc15","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"Time/GPSClock: remove attribute \"dt\"\n\nLet the caller provide the delta with each call.  The caller knows it\nanyway, and many callers call SetDT() in each iteration, so this is\nredundant data.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/XCSoar/commits/30a8960440080b84c7537b03dea675ff3d92fc15"},{"sha":"d74fefa4f3f08ed350f5bd8e08e68817bb6308fd","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"Tracking/SkyLines/Glue: return early if tracking is disabled","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/XCSoar/commits/d74fefa4f3f08ed350f5bd8e08e68817bb6308fd"},{"sha":"9c2a7a86de3c9fa47e3783a7d95aceaa82710f10","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"Tracking/SkyLines/Glue: disable client if no key is configured","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/XCSoar/commits/9c2a7a86de3c9fa47e3783a7d95aceaa82710f10"},{"sha":"086226f11e92e56ef2ac10da4196b9c30dd63122","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"Tracking/SkyLines/Client: convert runtime checks to assertions","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/XCSoar/commits/086226f11e92e56ef2ac10da4196b9c30dd63122"}]}