{"push_id":936141455,"size":23,"distinct_size":2,"ref":"refs/heads/factor-out-_has_field","head":"58e7933b6eeb71ffd4350c217322a87306a82ebc","before":"0dbdfa5c051cad219976edf7313e7a6a7e332812","commits":[{"sha":"948cccf3edf69bbedc837a2d6b8424276a6fc46d","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Swapping PyCrypto for pyOpenSSL.\n\nThis was done because PyCrypto does not install easily on Windows.\npyOpenSSL is managed by PyCA (the Python crypto authority) and\nhas a mature release process.\n\nThis change was influenced by discussions about #1009.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/948cccf3edf69bbedc837a2d6b8424276a6fc46d"},{"sha":"03dfdf78f1b8d3fb75bafc34d527467068394586","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Changing use of PUBSUB_HOST env. var. to PUBSUB_EMULATOR_HOST.\n\nAlso changing how the variable is used. Now, pre-pending the\nprotocol in front. (Assumes the user does something like\n`localhost:8888`.)","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/03dfdf78f1b8d3fb75bafc34d527467068394586"},{"sha":"fa34466c763235e56f4c95a35a79ff6a3be5dd56","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Only allow one entity to come from a BQ access grant.\n\nFixes #1050.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/fa34466c763235e56f4c95a35a79ff6a3be5dd56"},{"sha":"c4d4347d972dfe8951744d4619432feb908a14ce","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Fixing incorrect use of dataset_id in system tests.\n\nCauses by #1330 and #1369 crossing paths.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/c4d4347d972dfe8951744d4619432feb908a14ce"},{"sha":"ffee6e7e3dc447b4ff351f104f88f9cdaa420fb9","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1383 from dhermes/fix-lint-issue-1330\n\nFixing incorrect use of dataset_id in system tests.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/ffee6e7e3dc447b4ff351f104f88f9cdaa420fb9"},{"sha":"6d85a03416a49157735d9d556fe953db2070eb4d","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Updating datastore system test to allow concurrent runs.\n\nUsing a namespace for any key which is changed (inserted/deleted)\nso that concurrent tests don't operate on the same data. The\none exception is `TestDatastoreQuery` which depends on entities\nwhich need to be already stored and indexed before running. For\nthis test case, a new client is created without any namespace.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/6d85a03416a49157735d9d556fe953db2070eb4d"},{"sha":"5630f7fdb587c37e09570fafba12659ac3ad8b40","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Moving Transaction tombstone behavior onto Batch.\n\nThis is so that commit request protos are not re-used,\nso we can re-use and modify them when passed into\n`Connection.commit`.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/5630f7fdb587c37e09570fafba12659ac3ad8b40"},{"sha":"237b6986a3e7a495bd603d5f277d99ed0a041a75","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Adding new tests for tombstone-ing behavior in datastore Batch.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/237b6986a3e7a495bd603d5f277d99ed0a041a75"},{"sha":"9f920429001fadacc2773de11f509189047070cf","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1377 from dhermes/fix-1050\n\nOnly allow one entity to come from a BQ access grant.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/9f920429001fadacc2773de11f509189047070cf"},{"sha":"aca137fcea27f41c4ebb3bccba5956d85ecbba1c","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1370 from dhermes/ds-system-test-namespace\n\nUpdating datastore system test to allow concurrent runs.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/aca137fcea27f41c4ebb3bccba5956d85ecbba1c"},{"sha":"d97004a0530448da6e9513f71dc639ec3991dc8f","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Making pb2 auto-gen script also copy over .proto files.\n\nFully revamping the script to be more read-able, split\ninto sections:\n\n- Compile `.proto` to `_pb2.py` files\n- Move over `_pb2.py` files into our library\n- Clear out old `.proto` files in library\n- Move over the newly compiled `.proto` files into library\n  and remove the executable bits and prepend them with `_`","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/d97004a0530448da6e9513f71dc639ec3991dc8f"},{"sha":"592c8e81897c57ee8e1486efa134e602639d759f","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1367 from dhermes/fix-1366\n\nMoving Transaction tombstone behavior onto Batch.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/592c8e81897c57ee8e1486efa134e602639d759f"},{"sha":"3a2a1c5cbc7527af784399df5b42cc2abe5d07e1","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1371 from dhermes/pubsub-emulator-host\n\nChanging use of PUBSUB_HOST env. var. to PUBSUB_EMULATOR_HOST.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/3a2a1c5cbc7527af784399df5b42cc2abe5d07e1"},{"sha":"30acf33147ee6cb5d9ed57c01297df37474b59fe","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1338 from dhermes/swap-crypto-libs\n\nSwapping PyCrypto for pyOpenSSL.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/30acf33147ee6cb5d9ed57c01297df37474b59fe"},{"sha":"533b3c6547a30650dfe1c2794422948f9bc42bab","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1317 from dhermes/makefile-bring-over-dot-proto\n\nMaking pb2 auto-gen script also copy over .proto files.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/533b3c6547a30650dfe1c2794422948f9bc42bab"},{"sha":"3a58feeb3be0b743ee481b4b0e93656788c5cb6c","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Replacing auxiliary proto files with googleapis-common-protos.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/3a58feeb3be0b743ee481b4b0e93656788c5cb6c"},{"sha":"e1bc703b78139429f7eeed089e25a453e163c434","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1353 from dhermes/use-googleapis-common-protos\n\nUse googleapis common protos","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/e1bc703b78139429f7eeed089e25a453e163c434"},{"sha":"d3058f3ab28bb2982c665b4f909447b545f4be24","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Moving _pb_timestamp_to_datetime into core.\n\nThis is in advance of `v1beta3`, where it will be needed\nto parse `Value.timestamp_value` (which is of type\n`timestamp_pb2.Timestamp`). Also adding `_datetime_to_pb_timestamp`\nfor the other direction.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/d3058f3ab28bb2982c665b4f909447b545f4be24"},{"sha":"9f2b4e671334aad9122b3c0dad1096b34bd5d34b","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Ignored datastore/_generated directory in lint.\n\nIt's unclear why this wasn't failing sooner, but it is\ncausing the build to fail.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/9f2b4e671334aad9122b3c0dad1096b34bd5d34b"},{"sha":"56817021dfd924ac6921254ce440f705bd5e7ded","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #1385 from dhermes/fix-lint-ds-generated\n\nIgnored datastore/_generated directory in lint.","distinct":false,"url":"https://api.github.com/repos/dhermes/gcloud-python/commits/56817021dfd924ac6921254ce440f705bd5e7ded"}]}