{"push_id":1060647836,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"c208e7088155c469f8aefe3df7524bb317fd46cb","before":"f6b88b3344df9c89fb1ef7758583802a88cde029","commits":[{"sha":"fef6b7ac0c16d88ba0847ab8861f023c63b83eea","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Fix datastore endpoint - no longer experimental","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/fef6b7ac0c16d88ba0847ab8861f023c63b83eea"},{"sha":"464211b389a8115fee9ce11bfc40fa09d989d932","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"First pass at Datastore helpers\n\nIn particular:\n- Conversions between Value and other types, similar to LINQ to XML\n  (Implicit from other types to Value, explicit from Value to other types,\n  null-propagating)\n- Indexer on Entity which returns null for missing keys and removes keys when\n  \"assigning\" a null value reference (not a value with a null kind...)\n- Methods to create mutations simply\n\nNote that nothing has any state of a \"project\" at the moment.\nWe could potentially create a very lightweight wrapper over DatastoreClient to avoid having to pass in the project more than just at construction.","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/464211b389a8115fee9ce11bfc40fa09d989d932"},{"sha":"e0de97a5cb2c9a8df24431c01b2a48da5449f4fa","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Quick demonstration of using Datastore","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/e0de97a5cb2c9a8df24431c01b2a48da5449f4fa"},{"sha":"5278c0ca7f7c7b9184414603b88c9fa37658cf1d","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #95 from jskeet/datastore\n\nFirst pass at making Datastore API simpler to use","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/5278c0ca7f7c7b9184414603b88c9fa37658cf1d"},{"sha":"e5a85e5c1a8dc8d95ebd43f15be78a272e8199d3","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Stop building tests etc in myget\n\nWe weren't running the tests anyway - that's what Travis is for.\nLet's just package up APIs in myget - where pack will build as required already.","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/e5a85e5c1a8dc8d95ebd43f15be78a272e8199d3"},{"sha":"6d46ccf10833fcb8fbc3a068a9d69cb265419e8c","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #96 from jskeet/fix-build\n\nStop building tests etc in myget","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/6d46ccf10833fcb8fbc3a068a9d69cb265419e8c"},{"sha":"d8bdc2d1188ca4621d25b997618d133425a6d505","author":{"email":"8a9602d66334021c18cbf0bdb2fa15f4cb6de9df@google.com","name":"Jon Skeet"},"message":"Delete the whole dnx packages directory in myget builds","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/d8bdc2d1188ca4621d25b997618d133425a6d505"},{"sha":"c208e7088155c469f8aefe3df7524bb317fd46cb","author":{"email":"202926418fe28ce7b8564dbdb1a543a31acbf038@pobox.com","name":"Jon Skeet"},"message":"Merge pull request #97 from jskeet/fix-myget\n\nDelete the whole dnx packages directory in myget builds","distinct":true,"url":"https://api.github.com/repos/chrisdunelm/gcloud-dotnet/commits/c208e7088155c469f8aefe3df7524bb317fd46cb"}]}