{"push_id":683072336,"size":34,"distinct_size":0,"ref":"refs/heads/master","head":"af7f3b81114f8f878d5da15363737d8b4f847524","before":"e3accf115ed4cf72bf287b6d4075a027c5da8162","commits":[{"sha":"6a9eac2dd4cffcf2c89418a56f13d6516deee874","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Adding watchkit interface. Start conversion to swift.","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/6a9eac2dd4cffcf2c89418a56f13d6516deee874"},{"sha":"c673ac18657cc47eca99c83f90100ed0062b6dfd","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"GRL Convert to swift coredata models.","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/c673ac18657cc47eca99c83f90100ed0062b6dfd"},{"sha":"83f48b5e51bcff6b26d82406b4172fdbb8b13545","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"GRL Removed LogbookEntry obj-c category.","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/83f48b5e51bcff6b26d82406b4172fdbb8b13545"},{"sha":"22ebe04383b4852ae9b42b321fb138dc73e1bb4f","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"GLR Removing obj-c AppDelegate","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/22ebe04383b4852ae9b42b321fb138dc73e1bb4f"},{"sha":"a13d20b6f8e7a61ed6a1f16d26e6e5d317be2298","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Renaming AppDelegate. Adding objc class names due to class name error. Added extension date_t method to LobookEntry model.\nTODO: Need a better way to extend and preserve generated NSManagedObject classes.","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/a13d20b6f8e7a61ed6a1f16d26e6e5d317be2298"},{"sha":"e9db14e58344e2cb452a258386345f3a1bda2533","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Update project file","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/e9db14e58344e2cb452a258386345f3a1bda2533"},{"sha":"80fab25c5153e3ccc019f895528a2cb1c8fde210","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Adding Realm DB","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/80fab25c5153e3ccc019f895528a2cb1c8fde210"},{"sha":"0940a301119cfcc0e775fb6d5abdc32f8cccb17c","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Merge branch '3.0.0' of https://github.com/GiantRobotLabs/giant-robot-fitbuddy into 3.0.0","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/0940a301119cfcc0e775fb6d5abdc32f8cccb17c"},{"sha":"582c225c8dbd1d60df6f6ffdd95a205786dc4424","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Moving data code to frameworks","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/582c225c8dbd1d60df6f6ffdd95a205786dc4424"},{"sha":"0f50ac59569fdc15388e09d00f716f54d14acdef","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Move coredata to framework\nMove common constants to framework","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/0f50ac59569fdc15388e09d00f716f54d14acdef"},{"sha":"24ffb08778c44defa0d6572a8688656e8bbd898a","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Moving more coredata to framework","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/24ffb08778c44defa0d6572a8688656e8bbd898a"},{"sha":"30a11419922141c081d4562e68a3e8ef49e1638d","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Rebuilt and re-added watchkit app because it stopped deploying","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/30a11419922141c081d4562e68a3e8ef49e1638d"},{"sha":"c41a33bf17c724b038a74b8d57d57c0e374bf019","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Moving database to shared container","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/c41a33bf17c724b038a74b8d57d57c0e374bf019"},{"sha":"cac4825042423bf1eccecf3f0aec0f4304af1c7a","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Set up shared data\nSet up shared defaults\nIncorporate coredata with workout controller","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/cac4825042423bf1eccecf3f0aec0f4304af1c7a"},{"sha":"955657cba3f4ea93b048dee29fc18deafc94afb8","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Adding pace and distance calculation","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/955657cba3f4ea93b048dee29fc18deafc94afb8"},{"sha":"de2f2cfc55238ba2c644fc2be51b916987bd345c","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Adding icons\nAdding handler to disable start button\nRemove unused Realm framework\nAdding better model management to better decouple","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/de2f2cfc55238ba2c644fc2be51b916987bd345c"},{"sha":"c6699accb180f91b664c88db72c1c5c6ffdfe1d9","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Moving CoreDataHelper objc to swift\nMoving FitBuddyArchive objc to swift","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/c6699accb180f91b664c88db72c1c5c6ffdfe1d9"},{"sha":"96929beb058c7461922bf20b573a4e75141c3efa","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"Fixing build to run on phone","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/96929beb058c7461922bf20b573a4e75141c3efa"},{"sha":"ddb9069bd3bfd852a018f611c241f56f00eb27a4","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jneyer.com","name":"John Neyer"},"message":"updating","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/ddb9069bd3bfd852a018f611c241f56f00eb27a4"},{"sha":"13eacaccde94f1da49b2e45d96610dcb705fc341","author":{"email":"0dbe529c4dfad996667815f32902cb3a2b94c94f@jneyer.com","name":"John Neyer"},"message":"Cleaning up data model. Turning icloud back on","distinct":false,"url":"https://api.github.com/repos/GiantRobotLabs/giant-robot-fitbuddy/commits/13eacaccde94f1da49b2e45d96610dcb705fc341"}]}