{"push_id":2675145076,"size":46,"distinct_size":46,"ref":"refs/heads/master","head":"2ab0f310f26db430471038c0684a650ee32fd035","before":"e0164df9a8e1dc9d9be3dc8a68ff378b1eb578f1","commits":[{"sha":"9e77b4a0c75709253405e6e7e9667581b05932c0","author":{"name":"Andrei Matei","email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@cockroachlabs.com"},"message":"roachpb: add a note about refreshing spans after WriteTooOld\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/9e77b4a0c75709253405e6e7e9667581b05932c0"},{"sha":"72241795fcde0986af01556be61474e18333d4bb","author":{"name":"Andrei Matei","email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@cockroachlabs.com"},"message":"roachpb: Fix a comment on orig_timestamp.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/72241795fcde0986af01556be61474e18333d4bb"},{"sha":"b2a8f7576898a7ebe6effbd0daa0ce1d92abecfb","author":{"name":"Nathan VanBenschoten","email":"885ea01d97daf7784d4a0ae7f66c69a3686faeb6@gmail.com"},"message":"roachpb: introduce QueryIntent request\n\nThis change introduces a new request method called QueryIntent. The request\ntype draws parallels to the QueryTxn method, but it visits an intent instead\nof a transaction record and returns whether the intent exists or not. The\nrequest type also includes an \"if missing\" behavior, which allows clients\nto optionally ensure that the request prevents a missing intent from ever\nbeing written or return an error if the intent is found to be missing.\n\nThis request type was proposed/discussed in both #24194 and #16026. It is a\nprerequisite for either proposal.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/b2a8f7576898a7ebe6effbd0daa0ce1d92abecfb"},{"sha":"296629cb8fc054f592e7385a9d779d80151043a8","author":{"name":"Spencer Kimball","email":"45aefc834abf4b6844854d63a474b67e53b69671@gmail.com"},"message":"storage: tick only raft groups which are not quiesced\n\nPreviously we were ticking every replica, regardless of whether\nor not it was part of a quiesced range, at each tick interval.\nFor 10,000 ranges this was noticeable. Each `Replica.tick()`\noperation enqueues on a scheduler queue, is serviced by a\ngoroutine which calls `time.Now()`, and acquires several mutexes\nbefore discovering it's quiesced and exiting.\n\nWe happen to have a carefully maintained map of unquiesced\nreplicas, which this change uses instead of all of the store's\nreplicas, when populating the `rangeIDs` slice used to enqueue\nRaft ticks.\n\nRelease note (performance improvement): less CPU utilization\nwith many ranges.","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/296629cb8fc054f592e7385a9d779d80151043a8"},{"sha":"ac55e581f95d3afd8305ef66d4cb4defa52d2f95","author":{"name":"craig[bot]","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@cockroachlabs.com"},"message":"Merge #26868\n\n26868: roachpb: Fix a comment on orig_timestamp. r=andreimatei a=andreimatei\n\nRelease note: None\n\nCo-authored-by: Andrei Matei <andrei@cockroachlabs.com>","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/ac55e581f95d3afd8305ef66d4cb4defa52d2f95"},{"sha":"ed8f30e69cc3372c493f55e56f307c33f5584616","author":{"name":"craig[bot]","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@cockroachlabs.com"},"message":"Merge #26335\n\n26335: roachpb: introduce QueryIntent request r=bdarnell a=nvanbenschoten\n\nThis change introduces a new request method called QueryIntent. The request\r\ntype draws parallels to the QueryTxn method, but it visits an intent instead\r\nof a transaction record and returns whether the intent exists or not. The\r\nrequest type also includes an \"if missing\" behavior, which allows clients\r\nto optionally ensure that the request prevents a missing intent from ever\r\nbeing written or return an error if the intent is found to be missing.\r\n\r\nThis request type was proposed/discussed in both #24194 and #16026. It is a\r\nprerequisite for either proposal.\r\n\r\nRelease note: None\n\nCo-authored-by: Nathan VanBenschoten <nvanbenschoten@gmail.com>","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/ed8f30e69cc3372c493f55e56f307c33f5584616"},{"sha":"b007aa20d153b81693cee3fd22454c94516d0aeb","author":{"name":"yuzefovich","email":"41a4422ea0196d94bb8402972d1e94c23f34d26f@cockroachlabs.com"},"message":"sql: Add support for specifying window frames for window functions\n\nWIP on #26464:\nROWS mode is fully supported whereas RANGE works only with\nUNBOUNDED PRECEDING/CURRENT ROW/UNBOUNDED FOLLOWING boundaries\n(same as in PostgreSQL). Current implementation of aggregate functions\nis naive (it simply computes the value of aggregate directly and\ndiscards all the previous computations which results in quadratic time).\n\nRelease note (sql change): CockroachDB now supports custom frame\nspecification for window functions using ROWS (fully-supported)\nand RANGE ('value' PRECEDING and 'value' FOLLOWING are not supported)\nmodes.","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/b007aa20d153b81693cee3fd22454c94516d0aeb"},{"sha":"98d2a125821a1641fec3e880d0973d8cd5605a0f","author":{"name":"craig[bot]","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@cockroachlabs.com"},"message":"Merge #26666\n\n26666: sql: Add support for specifying window frames for window functions r=yuzefovich a=yuzefovich\n\nWIP on #26464:\r\nROWS mode is fully supported whereas RANGE works only with\r\nUNBOUNDED PRECEDING/CURRENT ROW/UNBOUNDED FOLLOWING boundaries\r\n(same as in PostgreSQL). Current implementation of aggregate functions\r\nis naive (it simply computes the value of aggregate directly and\r\ndiscards all the previous computations which results in quadratic time).\r\n\r\nRelease note: None\n\nCo-authored-by: yuzefovich <yahor@cockroachlabs.com>","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/98d2a125821a1641fec3e880d0973d8cd5605a0f"},{"sha":"626b72d165d09ee85874d710465b1b1f2b7e14fa","author":{"name":"Solon Gordon","email":"d094ebad5aad5ff73e8bc3d2d3255e9c9f2f189a@cockroachlabs.com"},"message":"distsql: do not plan against unhealthy nodes\n\nA bug was introduced in 0cd1da0 which allows table readers to be planned\non unhealthy or incompatible nodes for LIMIT queries. They should use\nthe gateway node instead. This was causing a panic in execution because\nthe node was not in the nodeAddresses map.\n\nFixes #26140\n\nRelease note (bug fix): Fixed 'node not in nodeAddresses map' panic,\nwhich could occur when distributed LIMIT queries were run on a cluster\nwith at least one unhealthy node.","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/626b72d165d09ee85874d710465b1b1f2b7e14fa"},{"sha":"5a013c1a85157daaef3b947e3c85a164dfffa94c","author":{"name":"craig[bot]","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@cockroachlabs.com"},"message":"Merge #26950\n\n26950: distsql: do not plan against unhealthy nodes r=solongordon a=solongordon\n\nA bug was introduced in 0cd1da0 which allows table readers to be planned\r\non unhealthy or incompatible nodes for LIMIT queries. They should use\r\nthe gateway node instead. This was causing a panic in execution because\r\nthe node was not in the nodeAddresses map.\r\n\r\nFixes #26140\r\n\r\nRelease note (bug fix): Fixed 'node not in nodeAddresses map' panic,\r\nwhich could occur when distributed queries were run on a cluster with at\r\nleast one unhealthy node.\n\nCo-authored-by: Solon Gordon <solon@cockroachlabs.com>","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/5a013c1a85157daaef3b947e3c85a164dfffa94c"},{"sha":"abbc51d3c6f6a0d24259ed9f571fe124d3da7849","author":{"name":"yuzefovich","email":"41a4422ea0196d94bb8402972d1e94c23f34d26f@cockroachlabs.com"},"message":"sql: Rename file to fix typo.\n\nNit: rename window_funs.go to window_funcs.go.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/abbc51d3c6f6a0d24259ed9f571fe124d3da7849"},{"sha":"6fee4d7efe1f427ff3504e3e1340de0374c0a432","author":{"name":"Matt Tracy","email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@cockroachlabs.com"},"message":"ts: New Aggregator Options\n\nAdds three new aggregator options: First, Last, and Variance. These are\nnot currently supported by the Query system, but full support has been\nadded into the test model.\n\nTest model self-tests have also been significantly augmented in order to\nincrease confidence that the test model is fully accurate.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/6fee4d7efe1f427ff3504e3e1340de0374c0a432"},{"sha":"218e032ab52bba3948de72cada189659bc194066","author":{"name":"craig[bot]","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@cockroachlabs.com"},"message":"Merge #26955\n\n26955: sql: Rename file to fix typo. r=yuzefovich a=yuzefovich\n\nNit: rename window_funs.go to window_funcs.go.\r\n\r\nRelease note: None\n\nCo-authored-by: yuzefovich <yahor@cockroachlabs.com>","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/218e032ab52bba3948de72cada189659bc194066"},{"sha":"efef99b8913bbc960fe0ae6a6ac3eada4960aa6a","author":{"name":"Matt Jibson","email":"314fe2776746d1cb8b8611e1e315a38b2017bbff@gmail.com"},"message":"importccl: set descriptor DropTime during failed IMPORT\n\nThis allows ClearRange to be used instead of the 1.1-era batch deletions.\n\nRelease note (bug fix): failed IMPORTs will now begin to clean up\npartially imported data immediatily and in a faster manner.","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/efef99b8913bbc960fe0ae6a6ac3eada4960aa6a"},{"sha":"3e3d695a4665a7b2ff79acc75f95352dd66754e6","author":{"name":"Radu Berinde","email":"8cd32adbfdfb986a6f0d684f7a16030a20d97029@cockroachlabs.com"},"message":"opt: adjust the cost of hash-join\n\nAdd a factor to account for the overhead of the hashtable. The\nintention is to make merge-joins more appealing.\n\nAlso add the cost of emitting the number of rows we estimated.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/3e3d695a4665a7b2ff79acc75f95352dd66754e6"},{"sha":"c3b25d4a450c0855d30567eb5a38ac50a2685859","author":{"name":"Radu Berinde","email":"8cd32adbfdfb986a6f0d684f7a16030a20d97029@cockroachlabs.com"},"message":"opt: merge joins\n\nThis change introduces merge joins.\n\nAn exploration rule converts any Join to a set of MergeJoin\nexpressions, based on the interesting orderings property. Each\nMergeJoin has a definite ordering on the equality columns and\nrequires that ordering from both children.\n\nThe main TODO is around multiple joins: the merge join should be able\n\"advertise\" its output ordering (`canProvide`).\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/c3b25d4a450c0855d30567eb5a38ac50a2685859"},{"sha":"74c380e842c02677571cc1604abafc4e092a34ba","author":{"name":"Radu Berinde","email":"8cd32adbfdfb986a6f0d684f7a16030a20d97029@cockroachlabs.com"},"message":"opt: test updates\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/74c380e842c02677571cc1604abafc4e092a34ba"},{"sha":"a9e3a44eca986616aa2efcd96989089a11c57906","author":{"name":"craig[bot]","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@cockroachlabs.com"},"message":"Merge #26867\n\n26867: ts: New Aggregator Options r=mrtracy a=mrtracy\n\nAdds three new aggregator options: First, Last, and Variance. These are\r\nnot currently supported by the Query system, but full support has been\r\nadded into the test model.\r\n\r\nTest model self-tests have also been significantly augmented in order to\r\nincrease confidence that the test model is fully accurate.\r\n\r\nRelease note: None\n\nCo-authored-by: Matt Tracy <matt@cockroachlabs.com>","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/a9e3a44eca986616aa2efcd96989089a11c57906"},{"sha":"cd4415c526b2a56448400526c1ac689310f1e879","author":{"name":"Nikhil Benesch","email":"0e70f566aa977bafe6ad237291a2aeff1c9dbb46@gmail.com"},"message":"Makefile: learn that roachtest depends on generated code\n\nSince bd821a7 the roachtest command depends on generated code. Teach the\nMakefile this.\n\nThe Makefile will one day be smart enough to deduce this on its own, but\nfor now it's simpler to explicitly list the commands that require\ngenerated code. Note that the simple but coarse solution of assuming\nthat all commands depend on generated code is inviable as some of these\ncommands are used to generate the code in the first place.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/cd4415c526b2a56448400526c1ac689310f1e879"},{"sha":"54e45942f4a3706c624f02529178b11e17e2aa38","author":{"name":"Nathan VanBenschoten","email":"885ea01d97daf7784d4a0ae7f66c69a3686faeb6@gmail.com"},"message":"settings: bump minimum supported version to v2.0\n\nWe're currently shipping v2.1 alphas, so enforce a minimum binary\nversion of v2.0. This ensures that no one can upgrade directly from\nv1.1 to v2.1. Instead, they need to make a pit sop in v2.0.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/bdarnell/cockroach/commits/54e45942f4a3706c624f02529178b11e17e2aa38"}]}
{"actor":{"display_login":"bdarnell"}}