{"push_id":1367940188,"size":34,"distinct_size":33,"ref":"refs/heads/drop-index-search","head":"10bfdad1758846ee5e5abcd33f098397761fe4b6","before":"6fbb4e7e100e8f66b5fefdfeffa7a76b1b7f3f65","commits":[{"sha":"5bb306490d23e0ebcb9a9d54c07a703f634a4dc5","author":{"name":"a6802739","email":"c890cc9408328e85ef08e7a86efaf37ac7108554@gmail.com"},"message":"sql: remove the Executor reference from Session","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/5bb306490d23e0ebcb9a9d54c07a703f634a4dc5"},{"sha":"ca7e8dfd1e6b535abb207de18b918a6714b2b8c5","author":{"name":"Cuong Do","email":"2fe26df17302e79e3119e0d940711cdcab3eafaa@cockroachlabs.com"},"message":"sql: add DArray type\n\nThis implements a basic ARRAY type. For simplicity, regardless of the\nDatum elements in the DArray, we serialize all Datum in the DArray as\ntext fields.\n\nNote that persistence of ARRAY values is *not* implemented. The only\nthing implemented here is the ability to return `text[]` values from\nbuilt-in SQL functions.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/ca7e8dfd1e6b535abb207de18b918a6714b2b8c5"},{"sha":"797654885e848126c08d36edfac63e5a84b6ee7e","author":{"name":"Bram Gruneir","email":"c2c698b5c4e9a832f8becb94b691e2846d059921@cockroachlabs.com"},"message":"storage: fix deadReplicas()\n\nAfter the storeReplicaVisitor was updated to not hold the store lock the whole\ntime, it also no longer returns dead replicas. This fixes the deadReplicas()\nfunction.\n\nThis also fixes the first type of error found in #8664:\n`expected len(replicas) = 3, got [{NodeID:1 StoreID:1 ReplicaID:1} {NodeID:6 StoreID:6 ReplicaID:2}]`\n\nPart of #8664.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/797654885e848126c08d36edfac63e5a84b6ee7e"},{"sha":"a480d9a2d0a9b23d91a2c4ae95f96a1227eb4993","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"sql: Split wrappedRenderVals and wrappedWindowDefVals in windowNode","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/a480d9a2d0a9b23d91a2c4ae95f96a1227eb4993"},{"sha":"5bd848f6889756c3bb2bdc8a5e75e395d6a59e30","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"*: standardize capitalization of \"stddev\"","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/5bd848f6889756c3bb2bdc8a5e75e395d6a59e30"},{"sha":"eeb8d0cbcb53f4f7c63994639f4486dcf2cf72ef","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"rpc: export clock-offset metrics\n\nThis replaces the old {upper,lower}-bound metrics (which haven't been\nmeaningful for some time) with a mean and standard deviation gauges for\nthe node's measured clock offset to other nodes.\n\nFixes #9839.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/eeb8d0cbcb53f4f7c63994639f4486dcf2cf72ef"},{"sha":"a2177081a7b1c1b7b8b571cb392b90c391b40c96","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"rpc: tolerate clock offsets up to 80% of maximum\n\nSee #9619.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/a2177081a7b1c1b7b8b571cb392b90c391b40c96"},{"sha":"e108c474969868b780aacd8fa7990473db75868d","author":{"name":"Cuong Do","email":"2fe26df17302e79e3119e0d940711cdcab3eafaa@cockroachlabs.com"},"message":"sql: add CURRENT_SCHEMAS() built-in\n\nCURRENT_SCHEMAS(bool) returns the current schemas (= databases for\nCockroachDB) that are in the table search path. This is needed for\nActiveRecord initialization to progress further.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/e108c474969868b780aacd8fa7990473db75868d"},{"sha":"37b76ce80295a502e13eee0137044c3b44913e52","author":{"name":"Bram Gruneir","email":"c2c698b5c4e9a832f8becb94b691e2846d059921@cockroachlabs.com"},"message":"storage: get the store pool to correctly deal with dead replicas\n\nWhen a replica is corrupt on a store, we will no longer try to allocate a new\nreplica on it for the same range as the dead replica. I've also added some unit\ntests that also ensure that the allocator and store pool act correctly.\n\nThis fixes the 2nd error in #8664:\n`expected new replica to not be placed back on same store as corrupt replica`\n\nFixes #8664","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/37b76ce80295a502e13eee0137044c3b44913e52"},{"sha":"4f9f35549eb239a6f9989cdad3a55b17d9b9d0a1","author":{"name":"kena","email":"7541742341763867a641aada528529ea551ae635@users.noreply.github.com"},"message":"Merge pull request #10100 from a6802739/remove_executor_reference\n\nsql: remove the Executor reference from Session","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/4f9f35549eb239a6f9989cdad3a55b17d9b9d0a1"},{"sha":"58c601243091caa8e5624da72deb6766ec155d88","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"storage: separate command queue for system keys\n\nIn preparation for #10084 (which will properly account for access to internal\nkeys in the context of proposer-evaluated KV), split the command queue into a\nportion which holds \"regular\" (=global) reads and writes (such as a key written\nto during a SQL insert) and the remainder (=local, though that terminology is\noverripe for an overhaul) such as transactional writes to a RangeDescriptor.\n\nThe command queue optimizes for certain access patterns by inserting first a\ncoagulated root span. This optimization would perform poorly when performed\non batches mixing both types of Spans, and it makes no sense for the workload\nexpected on the \"local\" portion (where there is high contention with read only\nrequests and the set of keys touched is small and discrete) and was thus turned\noff.\n\nThe impact of this is currently negligible, but once the interdependence\nbetween commands is properly accounted for, the \"local\" command queue will\nsee a few read-only spans for the majority of spans and its performance will\nbe of interest, making it a likely target for follow-up optimizations (or\noutright specialization) as discussed in #10084.\n\n```\nname                                old time/op    new time/op    delta\nSelect1_Cockroach-32                  83.6µs ± 3%    83.7µs ± 1%    ~     (p=0.690 n=5+5)\nInsert1_Cockroach-32                   503µs ± 1%     506µs ± 1%    ~     (p=0.548 n=5+5)\nInsert10_Cockroach-32                  657µs ± 1%     660µs ± 2%    ~     (p=0.310 n=5+5)\nInsert100_Cockroach-32                1.65ms ± 1%    1.67ms ± 2%    ~     (p=0.056 n=5+5)\nInsert1000_Cockroach-32               10.7ms ± 1%    10.7ms ± 1%    ~     (p=0.421 n=5+5)\nInterleavedSelect1000_Cockroach-32    55.0ms ± 1%    55.4ms ± 2%    ~     (p=0.548 n=5+5)\n\nname                                old alloc/op   new alloc/op   delta\nSelect1_Cockroach-32                  6.33kB ± 0%    6.33kB ± 0%    ~     (p=0.905 n=5+5)\nInsert1_Cockroach-32                  34.5kB ± 0%    34.5kB ± 0%  +0.10%  (p=0.032 n=5+5)\nInsert10_Cockroach-32                 82.2kB ± 0%    82.2kB ± 0%    ~     (p=0.310 n=5+5)\nInsert100_Cockroach-32                 527kB ± 0%     527kB ± 0%    ~     (p=0.548 n=5+5)\nInsert1000_Cockroach-32               4.55MB ± 0%    4.55MB ± 0%    ~     (p=0.841 n=5+5)\nInterleavedSelect1000_Cockroach-32     797kB ± 0%     797kB ± 0%    ~     (p=0.841 n=5+5)\n\nname                                old allocs/op  new allocs/op  delta\nSelect1_Cockroach-32                     105 ± 0%       105 ± 0%    ~     (all equal)\nInsert1_Cockroach-32                     369 ± 0%       371 ± 0%  +0.54%  (p=0.008 n=5+5)\nInsert10_Cockroach-32                    586 ± 0%       588 ± 0%  +0.34%  (p=0.016 n=5+4)\nInsert100_Cockroach-32                 2.51k ± 0%     2.52k ± 0%  +0.09%  (p=0.016 n=5+4)\nInsert1000_Cockroach-32                21.6k ± 0%     21.6k ± 0%    ~     (p=0.333 n=5+5)\nInterleavedSelect1000_Cockroach-32     3.09k ± 0%     3.09k ± 0%  +0.06%  (p=0.048 n=5+4)\n```","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/58c601243091caa8e5624da72deb6766ec155d88"},{"sha":"8ea9e313eeeb68c7815bec45358e5efe1d95f334","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"Merge pull request #10173 from tschottdorf/cmdq-local\n\nstorage: separate command queue for system keys","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/8ea9e313eeeb68c7815bec45358e5efe1d95f334"},{"sha":"41526e2569ce25715e2422df7640a8d3c686d942","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"storage: evaluate proposals without lock\n\nThe main objective of this change is to (later) enable proposer-evaluated KV to\ncompute the `WriteBatch` when evaluating a proposal (i.e. when turning\na `BatchRequest` into a `*ProposalData`). The previous code assumes making\na proposal is cheap, and thus it is done under a large critical sections.\n\nMaxLeaseIndex is assigned at the latest possible moment before submitting to\nRaft. Multiple inbound requests can pass the command queue without interacting,\nand it's important to assign the Lease index only right before when the\nproposal is submitted to Raft.\n\nNote that the command queue currently doesn't cover all the data accessed by\nRaft commands (#10084) and that a discussion of how precisely command\nevaluation will work is still being discussed (#6290). Nevertheless, this\nchange should be safe and a step in the right direction.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/41526e2569ce25715e2422df7640a8d3c686d942"},{"sha":"c2148967bc50a91cf3545c9845ee2df4a0b8b2d5","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"Merge pull request #10012 from tschottdorf/evaluate-refactor\n\nstorage: evaluate proposals without lock","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/c2148967bc50a91cf3545c9845ee2df4a0b8b2d5"},{"sha":"6e030808f75a513965d79b5dc4510fe62f8aad89","author":{"name":"Raphael 'kena' Poss","email":"7541742341763867a641aada528529ea551ae635@cockroachlabs.com"},"message":"sql: simplify SHOW, support SHOW ALL.","distinct":false,"url":"https://api.github.com/repos/knz/cockroach/commits/6e030808f75a513965d79b5dc4510fe62f8aad89"},{"sha":"b1c2f4871c1dcd035141cecfbcd2641bd8522506","author":{"name":"kena","email":"7541742341763867a641aada528529ea551ae635@users.noreply.github.com"},"message":"Merge pull request #10195 from knz/minor-cleanup\n\nsql: simplify SHOW, support SHOW ALL","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/b1c2f4871c1dcd035141cecfbcd2641bd8522506"},{"sha":"e5ca2046e4b1371749c2ae215d4f8d90d3a202b4","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"Revert \"Merge pull request #10154 from cockroachdb/spencerkimball/ambiguous-end-txn\"\n\nPost-merge review in #10154 indicates that this PR is not safe, putting servers\nat risk of deadlock.\n\nThis reverts commit ef3ef80f52aafac3919b7f4102cfc166042cf99b, reversing\nchanges made to 74cad467b637470e624fba0f122c0b7c76975e85.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/e5ca2046e4b1371749c2ae215d4f8d90d3a202b4"},{"sha":"5696d0652927c9faf44d0fa9c64019c56d77a0b7","author":{"name":"Tobias Schottdorf","email":"b6841086cafcf6616505d164b61ac2cf1ab42c4e@gmail.com"},"message":"Merge pull request #10202 from tschottdorf/revert-ambiguous-commit\n\nRevert \"Merge pull request #10154 from cockroachdb/spencerkimball/ambiguous-end-txn\"","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/5696d0652927c9faf44d0fa9c64019c56d77a0b7"},{"sha":"409f7e61bad36aba23513bd35ce5cbae29bdf53c","author":{"name":"Jordan Lewis","email":"4e088bb3970e64102f0d8aade89f559fa1aa3065@gmail.com"},"message":"acceptance: allow use of GOOGLE_CREDENTIALS\n\nPreviously, the remote acceptance tests that use terraform would not accept\r\ncredentials passed in via `GOOGLE_CREDENTIALS`. They would only work when run\r\non a GCE instance with default credentials. Removing this line from the\r\nterraform configuration allows for either method.","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/409f7e61bad36aba23513bd35ce5cbae29bdf53c"},{"sha":"f08917cda23c8878f2c2e6546b7f06a84d4ae3d0","author":{"name":"Jordan Lewis","email":"4e088bb3970e64102f0d8aade89f559fa1aa3065@gmail.com"},"message":"Merge pull request #10203 from cockroachdb/terraform-local-creds\n\nacceptance: allow use of GOOGLE_CREDENTIALS","distinct":true,"url":"https://api.github.com/repos/knz/cockroach/commits/f08917cda23c8878f2c2e6546b7f06a84d4ae3d0"}]}
{"actor":{"display_login":"knz"}}