{"push_id":872287082,"size":30,"distinct_size":24,"ref":"refs/heads/search","head":"571e40364ffcaf8b4c4f6d5e38277be4fb0896b4","before":"3596c43951e7c302c606d87dc5cf896e04c6e965","commits":[{"sha":"9b92ffa1b23aadfad815ee69b0a142a9c87af9ed","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Vagrant\n\nUsing vagrant is optional, but it will allow an easier way to get the\ngcloud SDK and GRPC installed on the development environment.","distinct":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/9b92ffa1b23aadfad815ee69b0a142a9c87af9ed"},{"sha":"25b2b9291be50454def915231ec190ca775e483e","author":{"email":"ca8a0d1f1cb44742762b45ca6d4adce8e59fabe9@gmail.com","name":"Chris Smith"},"message":"Merge pull request #434 from blowmage/vagrant\n\nAdd Vagrant","distinct":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/25b2b9291be50454def915231ec190ca775e483e"},{"sha":"fd3f6db37f4613b01f8591bb342b37bb854e7062","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Update vagrant box\n\nSet the default box to he offical image from Ubuntu.\nMake the VMware box an override. This is a better default.","distinct":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/fd3f6db37f4613b01f8591bb342b37bb854e7062"},{"sha":"19f71138b8ded12b18b2c6c760353bc24f5e74e3","author":{"email":"ca8a0d1f1cb44742762b45ca6d4adce8e59fabe9@gmail.com","name":"Chris Smith"},"message":"Merge pull request #435 from blowmage/vagrant\n\nUpdate Vagrant","distinct":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/19f71138b8ded12b18b2c6c760353bc24f5e74e3"},{"sha":"3862115ce5612fb2d1f48c10cbbc92a51f598bb0","author":{"email":"ca8a0d1f1cb44742762b45ca6d4adce8e59fabe9@gmail.com","name":"Chris Smith"},"message":"Fix Datastore::Transaction unit tests\n\nA change in minitest exposed redundant mock setup.","distinct":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/3862115ce5612fb2d1f48c10cbbc92a51f598bb0"},{"sha":"0bdfb9f56543a5faf0d8acabbdbc26999949c14b","author":{"email":"ca8a0d1f1cb44742762b45ca6d4adce8e59fabe9@gmail.com","name":"Chris Smith"},"message":"Merge pull request #437 from quartzmo/datastore-tx-tests\n\nFix Datastore::Transaction unit tests","distinct":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/0bdfb9f56543a5faf0d8acabbdbc26999949c14b"},{"sha":"eff4af10fede1f1004fb77d37d89913762002d94","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search boilderplate\n\nThe search API isn't discoverable, so calls will be made through the signet object directly.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/eff4af10fede1f1004fb77d37d89913762002d94"},{"sha":"9886e3823f88d9f0ed5cff4f4a362e6267a83bf1","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search #index\n\n[refs #414]\nThe search API doesn't expose an API call to retrieve an index yet,\nbut it will in the future. For now, call list with a prefix and find\nthe index with the same name.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/9886e3823f88d9f0ed5cff4f4a362e6267a83bf1"},{"sha":"8e357c97bd8c366ccec31825edd44e9ac71e96bb","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search #indexes\n\n[refs #415]","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/8e357c97bd8c366ccec31825edd44e9ac71e96bb"},{"sha":"79f0c62c42bfa46d34276cca57ac20b8b24d5a05","author":{"email":"ca8a0d1f1cb44742762b45ca6d4adce8e59fabe9@gmail.com","name":"Chris Smith"},"message":"Add http verbs to Search Connection","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/79f0c62c42bfa46d34276cca57ac20b8b24d5a05"},{"sha":"08a525704c2a28c5c79a5543080d812acc415458","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search #document\n\n[refs #417]","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/08a525704c2a28c5c79a5543080d812acc415458"},{"sha":"925286b36fa7003b7f0957ca19b7e9e2e162fec4","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Document documentation","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/925286b36fa7003b7f0957ca19b7e9e2e162fec4"},{"sha":"eb2a7f0d9e4ce49411c1d28b72ac37c872683ba2","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search #documents\n\n[refs #417]","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/eb2a7f0d9e4ce49411c1d28b72ac37c872683ba2"},{"sha":"358ae527b22cf241973bf32c4220f7e81152c441","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search Document save","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/358ae527b22cf241973bf32c4220f7e81152c441"},{"sha":"d1b00fe63e09dedd18b735eb4e912e8a62c44a25","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search Document remove\n\nDon't use delete because that will be used to remove an index.\nSo documents are saved and removed on an index.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/d1b00fe63e09dedd18b735eb4e912e8a62c44a25"},{"sha":"93a936dd0f3bc3873f7d0a0271e33b542fff5744","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add Search Index delete\n\nThe delete method does not exist on the service, so we are recreating the behavior\nin the ruby code. Eventually index will be a resource that can be deleted.\nUntil then, provide the force option to remove all documents in the index.\nThis call can be time consuming depending on the number of documents that\nexist on an index.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/93a936dd0f3bc3873f7d0a0271e33b542fff5744"},{"sha":"d7c822928151ec4a5ea21d35488ac6baa333de25","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Add header when posting\n\nThe Search API doesn't respond well when sending JSON in the body of a POST\nif the Content-Type header is missing. Add the header when there is a body.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/d7c822928151ec4a5ea21d35488ac6baa333de25"},{"sha":"ab722b555d7388061aeb7360eb11a9441444d81a","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Fix initialization\n\nThe document should be ready to get and set values after creating it.\nSome old options were present from an earlier version of this code.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/ab722b555d7388061aeb7360eb11a9441444d81a"},{"sha":"05e493958b8a39c36893b05f980677e46a952436","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Allow getting a doc by an object\n\nThe remove method allows either a document object or a doc_id string.\nAllow the same option for getting a document.\nThis will be useful for retrieving all values after saving the document.\n(The Search API isn't returning rank after calling create, the only way\nto get rank is to get the entire document resource after creation.)","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/05e493958b8a39c36893b05f980677e46a952436"},{"sha":"d52a0de813e0e337dc0dddae614cd5bbdbf77290","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@blowmage.com","name":"Mike Moore"},"message":"Merge after create\n\nInstead of replacing all document data, merge what was returned.\nThe Search API is only returning the docId, so index either needs to get\nthe document to get rank and all the fields, or merge the docId into the\nvalues already on the document object. This is a compromise to keep the\ntotal number of API calls as low as possible.","distinct":true,"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-ruby/commits/d52a0de813e0e337dc0dddae614cd5bbdbf77290"}]}