{"push_id":1374477193,"size":106,"distinct_size":1,"ref":"refs/heads/spencerkimball/epoch-range-leases","head":"0079e98366892e4e23d3d292bb0ea03e28c34489","before":"25346687ab9993a210eb597d0507124cddffc512","commits":[{"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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/797654885e848126c08d36edfac63e5a84b6ee7e"},{"sha":"a480d9a2d0a9b23d91a2c4ae95f96a1227eb4993","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"sql: Split wrappedRenderVals and wrappedWindowDefVals in windowNode","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/a480d9a2d0a9b23d91a2c4ae95f96a1227eb4993"},{"sha":"5bd848f6889756c3bb2bdc8a5e75e395d6a59e30","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"*: standardize capitalization of \"stddev\"","distinct":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/37b76ce80295a502e13eee0137044c3b44913e52"},{"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/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/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":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/f08917cda23c8878f2c2e6546b7f06a84d4ae3d0"},{"sha":"8917fa8c3d2d79d4f8d972a7f692af62c6d2db61","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #10185 from tamird/rpc-clock-offset\n\nrpc: clock offset metrics, narrower offset tolerance","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/8917fa8c3d2d79d4f8d972a7f692af62c6d2db61"},{"sha":"55f5d058392396684a398f5896e0807569abbf49","author":{"name":"Cuong Do","email":"bedc8d6622b2281d0ec15429b98a212c16ecac5f@users.noreply.github.com"},"message":"Merge pull request #9604 from cuongdo/array_interpreter_type\n\nsql: basic ARRAY support + CURRENT_SCHEMAS()","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/55f5d058392396684a398f5896e0807569abbf49"},{"sha":"0b68276f3913e23939f0029b72c82c71dcd777f2","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"sql: Fix incorrect comment about CREATE VIEW privileges","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/0b68276f3913e23939f0029b72c82c71dcd777f2"},{"sha":"5d26b09dc2949d8f59a19935dbc97e4a56495abb","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"sql: Fix window functions with column references above windowing\n\nGiven a legal query like `SELECT a + rank() OVER () FROM x`, we would\npreviously return an incorrect value for all but the last row processed\nby the underlying `selectNode`. The problem was that `a` would be replaced\nby an `IndexedVar`, and when the `a + rank() OVER()` was evaluated for each\nrow (after reading in all rows), `a` would always have the same value.\nThis was because `selectNode` (which is the `IndexesVar's`\n`IndexedVarContainer`) never changes its `curSourceRow` once it has\ncompleted processing.\n\nThe solution was to walk the expressions in `windowNode's` constructor\nafter the `extractWindowFuncsVisitor` has been run and replace all\n`IndexedVars` above the windowing layer with new `IndexedVars` that\npoint to `windowNode` as their `IndexedVarContainer`.","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/5d26b09dc2949d8f59a19935dbc97e4a56495abb"},{"sha":"ade11f583d7bb3350b88bbb97aca685e87a74871","author":{"name":"Nathan VanBenschoten","email":"b4a34fbdb14efbe352ced896f3acfafd868eb64f@gmail.com"},"message":"Merge pull request #10186 from nvanbenschoten/nvanbenschoten/fixWindow\n\nsql: Fix window functions with column references above windowing","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/ade11f583d7bb3350b88bbb97aca685e87a74871"},{"sha":"26cb2150e20bab11a3361fd583f400b5feb8cc36","author":{"name":"Daniel Harrison","email":"96fdf737f2c68055d34b5e86ee18a69908830b01@gmail.com"},"message":"engine: store timestamp bounds in RocksDB sstable user metadata\n\nRocksDB exposes a hook (TablePropertiesCollector) to allow adding metadata to\neach sstable as it's being built. Use this to keep track of the lowest and\nhighest mvcc timestamp of the keys in each sstable. This will later be used to\nmore efficiently implement incremental backups.\n\nI ran block_writer on a `roachdemo -n 1` cluster with and without this change\nfor 10 minutes. Seems within the noise:\n\nBefore 600.0s: 2639887 total 4399.8/sec\nBenchmarkBlockWriter     2639889        227283.2 ns/op\n\nAfter 600.0s: 2652571 total 4420.9/sec\nBenchmarkBlockWriter     2652573        226196.6 ns/op\n\nFor #9293.","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/26cb2150e20bab11a3361fd583f400b5feb8cc36"}]}
{"actor":{"display_login":"spencerkimball"}}