{"push_id":834642032,"size":1000,"distinct_size":5256,"ref":"refs/heads/master","head":"236aea38ba13e9aa565188ca1c1f8442c592fcc1","before":"cd877cf0f06f6c7c35b8b13f82533432b5c5cb76","commits":[{"sha":"cda513f9e5767bc944801c9a6178760e6713dada","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@cockroachlabs.com","name":"Peter Mattis"},"message":"Merge pull request #2253 from cockroachdb/pmattis/githooks\n\nAvoid re-running glock again after a \"git pull\".","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/cda513f9e5767bc944801c9a6178760e6713dada"},{"sha":"7fca40631e47ba28e79fdf7c48b2407590efdc75","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Check error before allocating","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/7fca40631e47ba28e79fdf7c48b2407590efdc75"},{"sha":"4cf0a7c285519df3d5622c9636a5e0da8b17c38d","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Remove `proto.Call.Err`","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/4cf0a7c285519df3d5622c9636a5e0da8b17c38d"},{"sha":"7ed03d7fe39fc86fe838b9cee04bfb9e385aae49","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"RFC: Gossip the schema\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/7ed03d7fe39fc86fe838b9cee04bfb9e385aae49"},{"sha":"6574d189a28156eed56a0e26d0e4c872a4a6d4ba","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Merge pull request #2290 from tamird/remove-call-err\n\nMisc cleanup","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/6574d189a28156eed56a0e26d0e4c872a4a6d4ba"},{"sha":"d05ea0f6bb0fa26b787c69d156645a335ea89e69","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Reworked expression analysis.\n\nThe previous qvalueRange analysis was limiting and buggy in a variety of\nways. It didn't maintain range information in OR expressions in a way\nthat could be used to perform multiple scans of an index for independent\nranges.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/d05ea0f6bb0fa26b787c69d156645a335ea89e69"},{"sha":"cc7731b452da8928a3cc337fc3404e8965b0fc33","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Replace qvalueRange and qvalueRangeMap with analyzeExpr.\n\nWorking towards #2140 and #2142.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/cc7731b452da8928a3cc337fc3404e8965b0fc33"},{"sha":"aab0462123bdd81ed8c32e0e24aef735ff0fe819","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Add TODO about optimizing O(n^2) loops.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/aab0462123bdd81ed8c32e0e24aef735ff0fe819"},{"sha":"f926e55427c4a6bfbc2305101ec54c7b97c9bdb3","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Add missing leaktest.AfterTest() lines.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/f926e55427c4a6bfbc2305101ec54c7b97c9bdb3"},{"sha":"7ce8890453c6563187710bfb54d8951ba170af17","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Add verification of simplified expression correctness.\n\ncheckEquivExpr checks that the original and simplified expressions\nproduce identical results for interesting values.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/7ce8890453c6563187710bfb54d8951ba170af17"},{"sha":"547995fedd8b7e9a6e15389057fc7e7712e9cde8","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Support NOT simplification of IN and NOT IN.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/547995fedd8b7e9a6e15389057fc7e7712e9cde8"},{"sha":"1b4ddcb31579f399635eadbd33970602eb7e5db4","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Add TODO about handling disjunctive expressions.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/1b4ddcb31579f399635eadbd33970602eb7e5db4"},{"sha":"eb1fa78412df191ffbb0cc1d3f6b6c8ea3965985","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Method comments for make{Start,End}Info.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/eb1fa78412df191ffbb0cc1d3f6b6c8ea3965985"},{"sha":"b1c2a2d5f992dddabf9e01e170c882e641970121","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Simplify \"a = 1 OR a = 2\" to \"a IN (1, 2)\".","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/b1c2a2d5f992dddabf9e01e170c882e641970121"},{"sha":"d61c7b3b8a4a40e8dd83f6d12857900f389fc5d7","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Fix/enhance comments.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/d61c7b3b8a4a40e8dd83f6d12857900f389fc5d7"},{"sha":"0a86f58418ae66049887d5aa9133f9aeb06546ba","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Replace usage of qvalueInfo with parser.ComparisonExpr.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/0a86f58418ae66049887d5aa9133f9aeb06546ba"},{"sha":"332c23a23d06d179d36aa5d45ec0293b424b9cad","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@cockroachlabs.com","name":"Peter Mattis"},"message":"Merge pull request #2285 from cockroachdb/pmattis/sql-analyze\n\nReplace qvalueRange and qvalueRangeMap with analyzeExpr.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/332c23a23d06d179d36aa5d45ec0293b424b9cad"},{"sha":"8e5b1327353e812add6c87b57eac5f7e711103cb","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Merge pull request #1743 from tamird/schema-gossip\n\nRFC: Gossip the schema","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/8e5b1327353e812add6c87b57eac5f7e711103cb"},{"sha":"26eb2b6e26c17e8f6e7e221105cc25df21bedc0e","author":{"email":"b25b72a65195e46aa49449589ffbea257ff840a3@gmail.com","name":"Peter Mattis"},"message":"Miscellaneous addendums to the {analyze,simplify}Expr() work.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/26eb2b6e26c17e8f6e7e221105cc25df21bedc0e"},{"sha":"58e45b830f8ac276fac6b49ea96f375217e3e1e6","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@cockroachlabs.com","name":"Peter Mattis"},"message":"Merge pull request #2292 from cockroachdb/pmattis/sql-analyze-misc\n\nMiscellaneous addendums to the {analyze,simplify}Expr() work.","distinct":true,"url":"https://api.github.com/repos/yaojingguo/cockroach/commits/58e45b830f8ac276fac6b49ea96f375217e3e1e6"}]}