{"push_id":1366154892,"size":18,"distinct_size":8,"ref":"refs/heads/separate-pages-iter","head":"9a504c665f696cf81d7ad657aa904a2abebd242b","before":"0ff8eced66fc1742bae7f92579804e261a6297a2","commits":[{"sha":"3e2788c773408b995c7cb5b2834015819bc941ae","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Remapping (almost) all RPC status codes to our exceptions in datastore.\n\nFixes #2497.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/3e2788c773408b995c7cb5b2834015819bc941ae"},{"sha":"b62c95fb941a0c78d5e7007e92ef17ace57abcb7","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Switching _grpc_catch_rendezvous to a context manager.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/b62c95fb941a0c78d5e7007e92ef17ace57abcb7"},{"sha":"f327be34b0d1cbf9b4fd91a4527db99d33284837","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Merge pull request #2590 from dhermes/fix-2497\n\nRemapping (almost) all RPC status codes to our exceptions in datastore.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/f327be34b0d1cbf9b4fd91a4527db99d33284837"},{"sha":"f089a7828ac2eb42b437166880eef6fea102a8e1","author":{"name":"Thomas Schultz","email":"fc6e4bf8b2e576463c7b10b22a041886f0a18e30@gmail.com"},"message":"Make Encoding accessible from speech.Encoding.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/f089a7828ac2eb42b437166880eef6fea102a8e1"},{"sha":"8d8b9d87b18e314ce86e241b31ec5d535eedf1c0","author":{"name":"Thomas Schultz","email":"fc6e4bf8b2e576463c7b10b22a041886f0a18e30@gmail.com"},"message":"Update usage docs for Encoding.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/8d8b9d87b18e314ce86e241b31ec5d535eedf1c0"},{"sha":"76afbe38b83001a151a91aa9dc1a0d5ca44c4362","author":{"name":"Thomas Schultz","email":"fc6e4bf8b2e576463c7b10b22a041886f0a18e30@gmail.com"},"message":"Update Speech tests for Encoding usage.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/76afbe38b83001a151a91aa9dc1a0d5ca44c4362"},{"sha":"89f4a7ed489d59009786ac4946e90fef57e52971","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Allowing for arbitrarily nested dictionaries in _log_entry_mapping_to_pb.\n\nFixes #2552.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/89f4a7ed489d59009786ac4946e90fef57e52971"},{"sha":"98450a865e7688c118f56b2493ea3de92c66b41c","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Using nested JSON payload in logging sys. tests.\n\nAlso using ParseDict() instead of Parse() and a wasted\njson.dumps().","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/98450a865e7688c118f56b2493ea3de92c66b41c"},{"sha":"fd0cf13326e0848b5c3bac2146fd8b586adfe1f0","author":{"name":"Thomas Schultz","email":"fc6e4bf8b2e576463c7b10b22a041886f0a18e30@gmail.com"},"message":"Merge pull request #2597 from daspecster/speech-streaming-part-1\n\nMake Encoding accessible from speech.Encoding.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/fd0cf13326e0848b5c3bac2146fd8b586adfe1f0"},{"sha":"05b50595f4b78717efff47dc626e1d4a27fd335d","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Merge pull request #2589 from dhermes/fix-2552\n\nAllowing for arbitrarily nested dictionaries in _log_entry_mapping_pb.","distinct":false,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/05b50595f4b78717efff47dc626e1d4a27fd335d"},{"sha":"61a1476856504c90cbd0b6ef95e5693f4db6addc","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Adding a pages iterator side-by-side with items iterator.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/61a1476856504c90cbd0b6ef95e5693f4db6addc"},{"sha":"1d38abbfc4069e30cafc3c75f01a50b69d95cc7e","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Using the pages iterator in the main iterator.\n\nNOTE: There is a current mismatch between incrementing\nIterator.num_results in Iterator.__iter__ vs. incrementing\nit in Iterator.pages (there it won't be incremented, so this\nwill need to be addressed in a subsequent commit).","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/1d38abbfc4069e30cafc3c75f01a50b69d95cc7e"},{"sha":"fbdd73aa36e85c787fa399398c35da0610fe41e6","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Remove some manual paging functionality.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/fbdd73aa36e85c787fa399398c35da0610fe41e6"},{"sha":"d349afb2abfa8812467c2ccace208e8ce87d3ebc","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Properly tracking the Iterator #results in pages/items iterators.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/d349afb2abfa8812467c2ccace208e8ce87d3ebc"},{"sha":"8f81dcce0c9d308015b101f31c600e79bb733736","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Updating Iterator/paging documentation.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/8f81dcce0c9d308015b101f31c600e79bb733736"},{"sha":"57a3c49d5f50a0af34cd93b2350e4fd6919c051b","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Updating core unit tests for Iterator changes.\n\nAlso moving __iter__ functionality into a helper\nso that the \"started?\" check could be done **before**\nentering the generator. This is because the \"self.pages\"\ngenerator wouldn't be entered until an item was consumed\noff the items iterator.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/57a3c49d5f50a0af34cd93b2350e4fd6919c051b"},{"sha":"a6890c57691dffd45b5c745fe197844e503e2d01","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Fixing unit tests for Iterator dependent packages.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/a6890c57691dffd45b5c745fe197844e503e2d01"},{"sha":"9a504c665f696cf81d7ad657aa904a2abebd242b","author":{"name":"Danny Hermes","email":"baeba60892e165b8e8b106cff7d7a1371d3d3a1f@gmail.com"},"message":"Fixing use of Iterator in storage system tests.","distinct":true,"url":"https://api.github.com/repos/dhermes/google-cloud-python/commits/9a504c665f696cf81d7ad657aa904a2abebd242b"}]}
{"actor":{"display_login":"dhermes"}}