{"push_id":1250324538,"size":230,"distinct_size":230,"ref":"refs/heads/master","head":"78f64180c616927d7674eb166f0ccb9012b71ebf","before":"92f7651ac47d5514f2d57c8c6359ba14622ce4f1","commits":[{"sha":"dcea5de52a7278a3f0b0039bc1603da56f3c8ce6","author":{"name":"a6802739","email":"c890cc9408328e85ef08e7a86efaf37ac7108554@gmail.com"},"message":"cli: increase limit for debug's open file descriptors","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/dcea5de52a7278a3f0b0039bc1603da56f3c8ce6"},{"sha":"31bc31d4e77b91c976f878e89dfd7d8645a57e7a","author":{"name":"Jordan Lewis","email":"4e088bb3970e64102f0d8aade89f559fa1aa3065@gmail.com"},"message":"Add metrics for Store.processRaft.\n\nThis commit adds latency histograms for the main 3 phases of work of\n`Store.processRaft`: time blocking in `select`, time in the loop before\n`select`, and time spent in the `ticker` branch of the `select`.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/31bc31d4e77b91c976f878e89dfd7d8645a57e7a"},{"sha":"f1eedf2d5fb8d90e76a644e6af6a193aa7387c88","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"storage: fix deadlock in multiTestContext\n\nSee #7488 and #8170. Attempting to acquire a write lock early in `stopStore`\ncould lead to situations in which an outstanding Raft proposal never returned\n(due to address resolution calling back into `multiTestContext` with a RLock),\nbut at the same time that write lock being stuck on a read lock held in\n`SendNext` which in turn waited on Raft:\n\nSendNext[hold RLock] -> Raft[want RLock]\n            ʌ               /\n              \\            v\n            stopStore[want Lock]\n\nThe solution (which I wasn't able to test, for the flakiness doesn't easily\nreproduce on my laptop and that's all I have available at the moment) is to\nacquire first a read lock to quiesce the stopper, which should tell everything\ndownstream to let go of what they're trying to accomplish before the\nopportunity for deadlock presents itself.\nI'm sure there will be another one, though.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/f1eedf2d5fb8d90e76a644e6af6a193aa7387c88"},{"sha":"c785e8dc2d3c1ba8c140359d30891dd328e71370","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"sql/pgwire: alphabetize","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/c785e8dc2d3c1ba8c140359d30891dd328e71370"},{"sha":"1491de2928e44f96657d24f04ed084fb8b16382e","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"sql/pgwire: send CloseComplete on Close\n\nFixes #8296.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/1491de2928e44f96657d24f04ed084fb8b16382e"},{"sha":"aa1370ddf082823f2f0e36f9650e7c779e07cad6","author":{"name":"Radu Berinde","email":"295c33b47a77c8cc349159d95207f89af9f8470a@cockroachlabs.com"},"message":"distsql: set NodeID and FlowID in logging contexts\n\nAlso fixing a nil session context log panic (with verbosity).\n\nSample log output:\n\n```\nI160803 15:14:54.175240 sql/distsql/tablereader.go:233  [node=2,flow=d9a2137f,TableReader=51] pushing row [46 10]\nI160803 15:14:54.175259 sql/distsql/tablereader.go:233  [node=2,flow=d9a2137f,TableReader=51] pushing row [55 10]\nI160803 15:14:54.175260 sql/distsql/inbound.go:81  [node=3,flow=d9a2137f] inbound stream pushing row [8 8]\nI160803 15:14:54.175268 sql/distsql/inbound.go:81  [node=3,flow=d9a2137f] inbound stream pushing row [17 8]\n```","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/aa1370ddf082823f2f0e36f9650e7c779e07cad6"},{"sha":"ceba9bee7e293ab3fc7c4924f6486157ecfe6f70","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"rpc: add circuit breaker to connection dialing\n\nThe circuit breakers are powered by heartbeat success and failures.\n\nAdjust the RaftTransport circuit breakers to only throttle node address\nresolution (which is all they were throttling previously).\n\nFix kv.grpcTransportFactory to not error when the breaker to one of the\nreplicas is open.\n\nFixes #8290.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/ceba9bee7e293ab3fc7c4924f6486157ecfe6f70"},{"sha":"8fbe14b2b6eda364413b35c7aba0d5798ecf5835","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #8309 from tamird/pg-closecomplete\n\nsql/pgwire: send CloseComplete on Close","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/8fbe14b2b6eda364413b35c7aba0d5798ecf5835"},{"sha":"6bd2d0a54dda22a3ab826e963e5f735580be0c3e","author":{"name":"Jordan Lewis","email":"4e088bb3970e64102f0d8aade89f559fa1aa3065@gmail.com"},"message":"build: run builder as invoking user.\n\nThis commit adds a small amount of extra machinery to the docker\ninvocation to make commands run in the container as a user with the same\nid as the invoking user. This guarantees that new files and directories\ncreated by the build process (.npm/*, .jspm/*, pkg/docker_amd64/*,\nbin/docker_amd64/*, other generated files) will be owned by the invoking\nuser and not as root.\n\nThis is useful for TeamCity and also probably nice for users running\nthis in their local environment.\n\nOne potential issue is that users who have let those files named above\nbe owned by root will encounter permission errors when running the\nbuilder after this patch. The fix is to chown everything to the external\nuser from outside of the container and try again.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/6bd2d0a54dda22a3ab826e963e5f735580be0c3e"},{"sha":"7ed2bcc7f6ead3fcdb7fc93b6ed56dc91ebaa421","author":{"name":"Peter Mattis","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@cockroachlabs.com"},"message":"Merge pull request #8292 from petermattis/pmattis/rpc-circuit-breaker\n\nrpc: add circuit breaker to connection dialing","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/7ed2bcc7f6ead3fcdb7fc93b6ed56dc91ebaa421"},{"sha":"deae6fcf519cd9f2830a013705012b0322f73f57","author":{"name":"Tristan Rice","email":"facaad7843d235e8ab3a16bb1a0550445b9cd162@fn.lc"},"message":"cleanup: replace all context.TODO() calls in tests with context.Background()","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/deae6fcf519cd9f2830a013705012b0322f73f57"},{"sha":"3b14e5e5d27f6ba20c3af0da8aa3ed70307ef045","author":{"name":"Jordan Lewis","email":"4e088bb3970e64102f0d8aade89f559fa1aa3065@gmail.com"},"message":"Merge pull request #8311 from jordanlewis/builder_user_fix\n\nbuild: run builder as invoking user.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/3b14e5e5d27f6ba20c3af0da8aa3ed70307ef045"},{"sha":"ac2f7be11fc55febf7b324793241900e73e1d512","author":{"name":"Tristan Rice","email":"facaad7843d235e8ab3a16bb1a0550445b9cd162@fn.lc"},"message":"Merge pull request #8314 from d4l3k/context-todo-tests\n\ncleanup: replace all context.TODO() calls in tests with context.Background()","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/ac2f7be11fc55febf7b324793241900e73e1d512"},{"sha":"e4efcf7277792cceb7930610b2d9fd5627dca08a","author":{"name":"Matt Tracy","email":"31e7b35f7f9f5d76c1e2ef239c79b97264b2f6d0@cockroachlabs.com"},"message":"Create TableStats interface on Admin API\n\nCommit adds TableStats interface, which returns computationally expensive\ninformation about a specific table.\n\nThis following operations are considered expensive:\n+ Scan of Meta2 keys for the table\n+ Fan-out query to all nodes which contain data for the table\n\nThe \"Fan-out\" query calls SpanStats on each node, returning aggregated\nstatistics for the target table on that node. The results of all SpanStats\nqueries are reduced into the result of TableStats.","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/e4efcf7277792cceb7930610b2d9fd5627dca08a"},{"sha":"013a5e6771581b8cbcdf957c68164e60c23bb295","author":{"name":"RaduBerinde","email":"295c33b47a77c8cc349159d95207f89af9f8470a@cockroachlabs.com"},"message":"Merge pull request #8066 from RaduBerinde/distsql-log-ctx\n\ndistsql: set NodeID and FlowID in logging contexts","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/013a5e6771581b8cbcdf957c68164e60c23bb295"},{"sha":"62d3a19574045ace416406d966db0148dfc1a7e3","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"roachpb: MergeSpans doesn't use an out parameter","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/62d3a19574045ace416406d966db0148dfc1a7e3"},{"sha":"6863ba884cb66d6e0479191fa606641766c98b28","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #8315 from tamird/merge-spans\n\nroachpb: MergeSpans doesn't use an out parameter","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/6863ba884cb66d6e0479191fa606641766c98b28"},{"sha":"d4659e0750c92f2422ada754814c6e37b3508f82","author":{"name":"Radu Berinde","email":"ea8e73412c2808db667796f35f8c95b16e969d70@gmail.com"},"message":"distsql: remove \"context\" imports\n\nReverting \"context\" imports to \"golang.org/x/net/context\" since xgo (used for\nOSX builds) doesn't yet support go 1.7.\n\nAlso adding a `make check` verification to prevent this (at least for the time\nbeing).","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/d4659e0750c92f2422ada754814c6e37b3508f82"},{"sha":"1851d4d4563917b8d500758abbd2753554d34afd","author":{"name":"RaduBerinde","email":"295c33b47a77c8cc349159d95207f89af9f8470a@cockroachlabs.com"},"message":"Merge pull request #8316 from RaduBerinde/fix-context-import\n\ndistsql: remove \"context\" imports","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/1851d4d4563917b8d500758abbd2753554d34afd"},{"sha":"b4c0d08859ff5f094ab5701c3bc6dfaa0b384368","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #8286 from tschottdorf/mtc-deadlock-fix-maybe\n\nstorage: fix deadlock in multiTestContext","distinct":true,"url":"https://api.github.com/repos/d4l3k/cockroach/commits/b4c0d08859ff5f094ab5701c3bc6dfaa0b384368"}]}
{"actor":{"display_login":"d4l3k"}}