{"push_id":1365537795,"size":285,"distinct_size":45,"ref":"refs/heads/rocksdb","head":"8d600298e7573fe02919150093111ef98a5a856b","before":"da6837ec57e0e1e6bf672043d67b1825715ef728","commits":[{"sha":"40ca0df38dd77aab414cf185684ac8fef5498d6c","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"kube: exec the cockroachdb process so signals are handled properly","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/40ca0df38dd77aab414cf185684ac8fef5498d6c"},{"sha":"0958cdfb36469c5c10fc11bf3beda34511c2cc63","author":{"name":"Radu Berinde","email":"ea8e73412c2808db667796f35f8c95b16e969d70@gmail.com"},"message":"log: AmbientContext helper for annotating contexts\n\nThis helper will be stored in various server components and will replace the\n\"background\" contexts we use directly. See #9807 for more information.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/0958cdfb36469c5c10fc11bf3beda34511c2cc63"},{"sha":"107ebeadf026331e91fa33f5962ee7efbc1ec622","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"Merge pull request #9918 from a-robinson/kube\n\nkube: exec the cockroachdb process so signals are handled properly","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/107ebeadf026331e91fa33f5962ee7efbc1ec622"},{"sha":"fd485649ea9ef5daf77f218a1c54da73bc3cb6f1","author":{"name":"RaduBerinde","email":"295c33b47a77c8cc349159d95207f89af9f8470a@cockroachlabs.com"},"message":"Merge pull request #9893 from RaduBerinde/ambient-context\n\nlog: AmbientContext helper for annotating contexts","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/fd485649ea9ef5daf77f218a1c54da73bc3cb6f1"},{"sha":"6deb60589296a042c0766be928023132997b3656","author":{"name":"irfan sharif","email":"6459e6dfc9d5c803b5aff383fc33ced6162ac481@gmail.com"},"message":"implement evaluator for distributed sql\n\nImplementation of the `Evaluator` processor core type, a fully\nprogrammable no-grouping aggregator that runs a 'program' on each\nindividual row. The 'program' is a set of expressions evaluated in\norder, the results of evaluating each of these expressions on the input\nrow form the output.\n\nPart of #7587.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/6deb60589296a042c0766be928023132997b3656"},{"sha":"e6eac033800ad2cee76a98172c0e12fd195d4125","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"*: align windowed histograms and time series sample interval","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/e6eac033800ad2cee76a98172c0e12fd195d4125"},{"sha":"a92e6785ad7b2fb768a4cf3fb0983a6180818e40","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"metric: dismantle Rates (and thus, metric groups)\n\nTurn `metric.Rates` into `metric.CounterWithRates`, which is just a `Counter`\nfor which we keep (but don't offer for scraping) a handful of rates. This is\nuseful for printing log messages close to where the counters are held to\nminimize ad-hoc computations.\n\nRemoved various uses of CounterWithRates. In fact, only one remains (in\nTxnCoordSender).","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/a92e6785ad7b2fb768a4cf3fb0983a6180818e40"},{"sha":"8b05318841851da3b736b07317fd8c5bd56d9d46","author":{"name":"David Taylor","email":"deda864f31e9ba3b7efc08e0ba9f954a384bd048@gmail.com"},"message":"*: fix a few example PKG= lines","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/8b05318841851da3b736b07317fd8c5bd56d9d46"},{"sha":"32616a9c44a1690c0b60f071da6284f8ec492506","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"cli: better errors\n\nRemoved `panicGuard` and `mustUsage` and introduced proper error handling,\ncleaning up some cruft along the way. However, the primary goal was exposing\nbetter errors to clients. To this end, GRPC errors are now special-cased\nand print a legible error. For example,\n\n```\n$ ./cockroach node ls # node is not even running\nError: unable to connect or connection lost.\n\nPlease check the address and credentials such as certificates (if attempting to\ncommunicate with a secure cluster).\n\n(error code 14: grpc: the connection is unavailable)\nFailed running \"node\"\n```\n\nIn particular, I removed the `failfast=false` toggle in RPCSender, which (at\nleast for the cli debug commands, where it is used) would have calls hang\nforever, even if the server wasn't even running or the certificates not\nspecified.\n\nUpdated `grpcutil.IsConnectionClosed()` to operate on the `errors.Cause` of\nan error.\n\nReworked `runQuit`:\n\n```\n./cockroach quit --host gamma.gce.cockroachdb.com # host alive, but secure\nError: unable to connect or connection lost.\n\nPlease check the address and credentials such as certificates (if attempting to\ncommunicate with a secure cluster).\n\n(error code 13: transport is closing)\nFailed running \"quit\"\n\n$ ./cockroach quit # host not running\nError: unable to connect or connection lost.\n\nPlease check the address and credentials such as certificates (if attempting to\ncommunicate with a secure cluster).\n\n(error code 14: grpc: the connection is unavailable)\nFailed running \"quit\"\n\n$  $ ./cockroach quit # node running\nok\n```\n\nFixes #9151.\nFixes #9153.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/32616a9c44a1690c0b60f071da6284f8ec492506"},{"sha":"15aced91f1939bfe368d9fae5a90b6840c50e344","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"resource/doc: remove unused images\n\nMove used images to docs/media.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/15aced91f1939bfe368d9fae5a90b6840c50e344"},{"sha":"c10dfbe69e2cb3d936c97d06f7df9c01e1599590","author":{"name":"irfan sharif","email":"6459e6dfc9d5c803b5aff383fc33ced6162ac481@gmail.com"},"message":"Merge pull request #9916 from irfansharif/dist-evaluator\n\ndistsql: implement evaluator (processor core type)","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/c10dfbe69e2cb3d936c97d06f7df9c01e1599590"},{"sha":"a98654bb25bcbfa35c90e949ce1882391d8fc6e9","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"Merge pull request #9917 from tschottdorf/cli-errors\n\ncli: better errors","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/a98654bb25bcbfa35c90e949ce1882391d8fc6e9"},{"sha":"50e966d8c616758dd45895931156e2761063b9f4","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"Merge pull request #9841 from tschottdorf/align-metric-interval\n\nmetric: clean up Rates and window interval","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/50e966d8c616758dd45895931156e2761063b9f4"},{"sha":"4dd68b60a8b5b2799ff871e3bf09f19c1c97ecc4","author":{"name":"David Taylor","email":"deda864f31e9ba3b7efc08e0ba9f954a384bd048@gmail.com"},"message":"Merge pull request #9922 from dt/fixpkg\n\n*: fix a few example PKG= lines","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/4dd68b60a8b5b2799ff871e3bf09f19c1c97ecc4"},{"sha":"d7bb465e695c8d6e53d3e2d5664e764fe4f60f0d","author":{"name":"Peter Mattis","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@cockroachlabs.com"},"message":"Merge pull request #9924 from petermattis/pmattis/rm-resource-doc\n\nresource/doc: remove unused images","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/d7bb465e695c8d6e53d3e2d5664e764fe4f60f0d"},{"sha":"d923580f52cc0277a09192696f653872d46d63f9","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"sql: test refactor\n\n- Better emitted errors by moving `t.{Error,Fatal}{,f}` out of helpers\n- Various golint fixes (not sure why these are not picked up by CI)\n- Convert panics to errors\n- DRY TxnAborter -> sql.ExecutorTestingKnobs plumbing\n\nAs has been discussed in the past, panicking should be avoided whenever\npossible. In addition to not being idiomatic, it has specific downsides\nin tests:\n\n- Loss of all buffered output; if running without `-test.v`, not output\nwill reach std{out,err} in the event of a panic.\n- Termination of the test binary; panicking in a test results in the\ntermination of the entire test suite for that package. This is pretty\nunpleasant as it precludes later tests from running; failures in those\ntests can be quite useful in helping the developer narrow the possible\ncause of failure (i.e. there may be a common cause).","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/d923580f52cc0277a09192696f653872d46d63f9"},{"sha":"11f6a6ae423d4b1cdfdbf99d2005baf8315ccf59","author":{"name":"Radu Berinde","email":"ea8e73412c2808db667796f35f8c95b16e969d70@gmail.com"},"message":"server: replace stored context with AmbientContext\n\nAlso, we now open spans for periodic checks and usage reporting.\n\nPart of #9807.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/11f6a6ae423d4b1cdfdbf99d2005baf8315ccf59"},{"sha":"02e4c857cf5b8a2c4c8701844a733dde137cd6cc","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #9882 from tamird/sql-better-errors\n\nsql: test refactor","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/02e4c857cf5b8a2c4c8701844a733dde137cd6cc"},{"sha":"0351b49f3800b3d9647b5f6a27e1073b89c7f600","author":{"name":"Cuong Do","email":"2fe26df17302e79e3119e0d940711cdcab3eafaa@cockroachlabs.com"},"message":"sql: add internal search path for SELECT queries\n\nORMs often query `pg_catalog` tables using unqualified table names. For\nexample, `SELECT * FROM pg_attribute`. This change adds a search path to\nthe SQL session, which is an ordered list of databases to search for an\nunqualified table name. Currently, this is used only for SELECT queries,\nwhich is what the major ORMs seem to need.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/0351b49f3800b3d9647b5f6a27e1073b89c7f600"},{"sha":"6aa995917d0539a1beba482820e35c26838be5db","author":{"name":"David Taylor","email":"deda864f31e9ba3b7efc08e0ba9f954a384bd048@gmail.com"},"message":"util/caller: strip pkg/ prefixes\n\nFixes #9930\n\nDownside is that this means path/to/file.go:123 is going to be missing pkg and thus not clickable\nin an iTerm session in the root.","distinct":false,"url":"https://api.github.com/repos/paperstreet/cockroach/commits/6aa995917d0539a1beba482820e35c26838be5db"}]}
{"actor":{"display_login":"paperstreet"}}