{"push_id":987024417,"size":12,"distinct_size":12,"ref":"refs/heads/meta","head":"d912f5abea0fab3d1d522d5cece936721760641c","before":"f16dddd9d95901dcf53117e2b7de1d45849ed455","commits":[{"sha":"3804b85e6af5cd936d25dec773d9b05df48336fc","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Split project into rtm-scala and rtm-scala-meta","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/3804b85e6af5cd936d25dec773d9b05df48336fc"},{"sha":"01ee9ffb18be68384a1caece8a23dd4b19bb3bca","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"First working version of RtmApiGenerated\n\nAlso splits rtm-scala into rtm-scala and rtm-scala-lib.","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/01ee9ffb18be68384a1caece8a23dd4b19bb3bca"},{"sha":"fff7a99c34b602b8618c14d44f494b2c9ef6b8c2","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Rename rtm => RtmApi with alias","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/fff7a99c34b602b8618c14d44f494b2c9ef6b8c2"},{"sha":"cb7aa1f362340a07f90075317250ef740759cbd1","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Create domain objects and XML converters for reflection data","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/cb7aa1f362340a07f90075317250ef740759cbd1"},{"sha":"adfc777432ef6525e349cedd1a53bf561ed563dd","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Split base functionality into separate RtmApiBase","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/adfc777432ef6525e349cedd1a53bf561ed563dd"},{"sha":"a69e54aed8465b6563fbaacf7a2ca532ce37dfa4","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Apply annotation directly to RtmApi; develop macro","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/a69e54aed8465b6563fbaacf7a2ca532ce37dfa4"},{"sha":"e2c0ee4bfe21006d15b09acdcf1236153a16b32f","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Attempt to use Eclipse to debug macro execution","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/e2c0ee4bfe21006d15b09acdcf1236153a16b32f"},{"sha":"1d8841958d18fbe1720d011d99432c35064b5d45","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Fix rtm api caching","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/1d8841958d18fbe1720d011d99432c35064b5d45"},{"sha":"03dc662e98bb9dc71b77ef8809a9a8037194c0ec","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Split rtm api caching into separate file","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/03dc662e98bb9dc71b77ef8809a9a8037194c0ec"},{"sha":"e0fa18d7bb30e422515dde9dcaa5be39988a7fd6","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Switch to a macro bundle","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/e0fa18d7bb30e422515dde9dcaa5be39988a7fd6"},{"sha":"8724387c9ab3d29df7f3ae11483dbce36ab11e3d","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"Eliminate implicit conversion helper","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/8724387c9ab3d29df7f3ae11483dbce36ab11e3d"},{"sha":"d912f5abea0fab3d1d522d5cece936721760641c","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@udacity.com","name":"Tim Vergenz"},"message":"IT WORKS!!!\n\n...with four temporary differences from the manual implementation:\n\n 1. All arguments are accepted as strings. This will be worked around\n    by having a mapping from argument names to domain types.\n\n 2. Return values are all HttpRequests; in other words, `.as[T]` must\n    be called manually with the desired return type. This will also be\n    remedied with a mapping, this time from method name to return\n    type.\n\n 3. Timelines and Transactions do not have client-side functionality\n    any more. Haven't put any thought into whether or how that will\n    happen yet.\n\n 4. `rtm.tasks.notes.*` are not contained in an object `notes` nested\n    within `RtmApi.tasks`. The actual method names are `notes.add`,\n    `.delete`, and `.edit`. Surround the name with backticks to use it\n    from Scala.","distinct":true,"url":"https://api.github.com/repos/vergenzt/rtm-scala/commits/d912f5abea0fab3d1d522d5cece936721760641c"}]}