{"push_id":763288786,"size":30,"distinct_size":0,"ref":"refs/heads/log","head":"c7ca8a329121e6646465917e4139de85a9ec6eae","before":"a0ab9f5c4879638ede3b75c3c8d8f6f4505baa83","commits":[{"sha":"f8fbf3d891c7110bb2effc88269c8a5cfef4120a","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"proto: Fix typos in query.proto.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/f8fbf3d891c7110bb2effc88269c8a5cfef4120a"},{"sha":"99ad60913801e29dfb55337eaf310e407457010c","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"wrangler: Add error prefix to VtctlPipe.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/99ad60913801e29dfb55337eaf310e407457010c"},{"sha":"49e5fadd07ad1f4adb1f9dc893858b746040eba7","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"tabletserver: Add TODO where it's not clear if a channel should be closed to prevent resource exhaustion.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/49e5fadd07ad1f4adb1f9dc893858b746040eba7"},{"sha":"7a572c9bb46cf52a5f7398be5b7268d0f64848e3","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"proto: Add filtered_replication_synced_until_timestamp to RealtimeStats.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/7a572c9bb46cf52a5f7398be5b7268d0f64848e3"},{"sha":"a281f605a6f8164660450b68b7670f52689b46de","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"vtctl: Add command WaitForFilteredReplication.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/a281f605a6f8164660450b68b7670f52689b46de"},{"sha":"4ebc1ed16b7c45e079e442b76e01663ce1fddf74","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"proto: Change field indexes in query.proto.\n\nThis is safe because they are not used anywhere else.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/4ebc1ed16b7c45e079e442b76e01663ce1fddf74"},{"sha":"fe3dde842d030da5e13f74762af61de3c2ef2b1d","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"test: Replace assertTrue(member in collection) constructs with assertIn(member, collection).\n\nassertIn has a nicer error formatting.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/fe3dde842d030da5e13f74762af61de3c2ef2b1d"},{"sha":"55d0fe9b9a6a2567bccfb92878a4ec06c99fb499","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"proto: Changed filtered replication lag info from a timestamp to a delay value in query.proto.\n\nWe're only interested in the fact that the receiving master has seen a lower delay at some point in time. We don't care about the actual timestamps of the filtered replication statements which were applied.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/55d0fe9b9a6a2567bccfb92878a4ec06c99fb499"},{"sha":"c38f9307c746a7564f4ff2460ad35c7db8b27d81","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"vtctl: Adapt WaitForFilteredReplication to use delay instead of timestamp.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/c38f9307c746a7564f4ff2460ad35c7db8b27d81"},{"sha":"2029abbdade75ece8a6dc78f9377c478200a1fab","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"topo: Fix string output of proto3 tablet types.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/2029abbdade75ece8a6dc78f9377c478200a1fab"},{"sha":"66433d9f916dd0eb90bd892cb896de5b0aaeda9e","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"proto: Add \"binlog_players_count\" field to RealTimeStats.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/66433d9f916dd0eb90bd892cb896de5b0aaeda9e"},{"sha":"f1e25c869beaa469ab244a325af33a6ec890609c","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"test: Remove unused imports from tabletmanager.py.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/f1e25c869beaa469ab244a325af33a6ec890609c"},{"sha":"72679bc1f2a15ad751aa77490cde279fe3d378dd","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"tabletmanager: Populate new StreamHealth field \"seconds_behind_master_filtered_replication\".","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/72679bc1f2a15ad751aa77490cde279fe3d378dd"},{"sha":"0d7f7a0f1aaea23184a81a975d00e727a28c2bc8","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"test: Verify that QueryService.StreamHealth returns correct stats of the filtered replication.\n\nWe do so by comparing the BinlogPlayer vars against the output of vtctl VtTabletStreamHealth.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/0d7f7a0f1aaea23184a81a975d00e727a28c2bc8"},{"sha":"a207187b507d6b6066a46de19db3a3f15b600801","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"vtctl: WaitForFilteredReplication: Remove special handling for tolerated negative delays.\n\nA negative delay should never be sent back by the tablet. It always sends a minimum value of 0.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/a207187b507d6b6066a46de19db3a3f15b600801"},{"sha":"b231b69851cfcf9d9bb761539fe769678aa75419","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"proto: Reorder fields in RealTimeStats.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/b231b69851cfcf9d9bb761539fe769678aa75419"},{"sha":"66146f631f98d904caa622d407a69438e5d14d8b","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"vtctl: Revert that \"master\" is allowed as type for RunHealthCheck.\n\nA tablet is never started with -tablet_type master and therefore the manual health check shouldn't support this as well. Nonetheless, any \"replica\" can become a \"master\".","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/66146f631f98d904caa622d407a69438e5d14d8b"},{"sha":"e87b7ffd98a0e234a1e2e5e47d43aebeb7c7fe45","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"topo: Generate list of tablet types in lower case.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/e87b7ffd98a0e234a1e2e5e47d43aebeb7c7fe45"},{"sha":"1e37ca1a68dd84cf1688974b3765b526c2b7ae15","author":{"email":"0ee711480472e44bb0ec6060537f82d554add06e@google.com","name":"Sugu Sougoumarane"},"message":"tabletserver: INSERT IGNORE support\n\nThis feature is needed for improving the usability of\nExecuteBatch. People may want a dup key error from insert\nto be ignored so that they can follow it with other statements.\nIn the implementation, there's one caveat I had to handle, which\nis that the ignore should be removed if it's an upsert. Otherwise,\nwe never get the dup key errror.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/1e37ca1a68dd84cf1688974b3765b526c2b7ae15"},{"sha":"7ce29af57218774b903c9a0e0ebef0fb19c698a6","author":{"email":"d0bd1c6a4289581537082d4e674f75efbec53916@google.com","name":"Michael Berlin"},"message":"tabletmanager: Return filtered replication stats as multiple values instead using an additional struct.","distinct":false,"url":"https://api.github.com/repos/alainjobart/vitess/commits/7ce29af57218774b903c9a0e0ebef0fb19c698a6"}]}