{"push_id":824280991,"size":15,"distinct_size":7,"ref":"refs/heads/travis2","head":"9068c2f974ec88e1f4ab4640e810f2b343a02f9e","before":"85b2989df4d47ead44b9de660e3900d5770357ab","commits":[{"sha":"1353643607a6ddd3deff6383fda971ba2ff32b3a","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@google.com","name":"arthurhsu"},"message":"Remove dependency of goog.addSingletonGetter.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=104822506","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/1353643607a6ddd3deff6383fda971ba2ff32b3a"},{"sha":"af19edc00cc238256808366c2838eef9802cecc4","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@google.com","name":"arthurhsu"},"message":"Update obsolete link in spec/99_postfix.md.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=104895938","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/af19edc00cc238256808366c2838eef9802cecc4"},{"sha":"d5a637d28d4213bcc6fed2d6f9307512b7ec6be0","author":{"email":"5fc99dc5a589535ee93f374a9f7df4a885d5f265@google.com","name":"dpapad"},"message":"Leveraging indices for the case of IN predicates.\n\nIf the IN predicate corresponds to an indexed column, and if the number\nof values in the predicate is less than 2% of the total number of rows\nin the table, then the index is leveraged to calculate the rows that\nsatisfy the predicate. The 2% limit, was determined by trial and error.\n\nThis optimization drops the execution time of the\nSelectMultiRowIndexedInPredicate perf case from ~50ms to ~5ms.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=104908848","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/d5a637d28d4213bcc6fed2d6f9307512b7ec6be0"},{"sha":"ce9e66df490263f7e46dd5298ff323d836769c2b","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@google.com","name":"arthurhsu"},"message":"Fix cross-column B-Tree getRange() bug.\n\nWhen calling getRange() using only the first dimension of key, the B-Tree\nhas a bug locating the first node that matches the criteria, and hence\nreturning less results than expected.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=104919843","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/ce9e66df490263f7e46dd5298ff323d836769c2b"},{"sha":"4d0812f63445ecdcf13f30df94907cb17c8db39d","author":{"email":"5fc99dc5a589535ee93f374a9f7df4a885d5f265@google.com","name":"dpapad"},"message":"Changing ValuePredicate#toKeyRange() return value to lf.index.SingleKeyRangeSet.\n\nThis is in preparation of adding CombinedPredicate#toKeyRange() method for the\npurposes of leveraging indices to evaluate OR predicates. This will allow\ntoKeyRange() to return meaningful keyRanges for the OR predicate, and keep the\nsignature of ValuePredicate#toKeyRange and CombinedPredicate#toKeyRange\nconsistent.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=105074007","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/4d0812f63445ecdcf13f30df94907cb17c8db39d"},{"sha":"3a3563933b01a8e1a1b94140dde59764c4210416","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@google.com","name":"arthurhsu"},"message":"Update test runner to output the browser that is passing the test.\nUpdate the way test runner creates web driver.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=105083818","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/3a3563933b01a8e1a1b94140dde59764c4210416"},{"sha":"d58cf6a70faaac8dab538452f28af12cf8498055","author":{"email":"5fc99dc5a589535ee93f374a9f7df4a885d5f265@google.com","name":"dpapad"},"message":"Leveraging indices for certain type of OR predicates.\n\nOR predicates that involve only one column from the same table\ncan now leverage indices. For example\n\ndb.select().from(e).where(\n    lf.op.or(\n        e.salary.lt(200),\n        e.salary.eq(300),\n        e.salary.gt(500)));\n\nThe optimizer will convert the OR predicate to the appropriate key ranges,\nand will use the corresponding index during execution. This optimization\ndrops the execution time of the SelectMultiRowIndexedOrPredicate from ~50ms\nto ~2.5ms.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=105085321","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/d58cf6a70faaac8dab538452f28af12cf8498055"},{"sha":"c6f9172d3ed17a1ae08e92bf1fc0b01af962c9bb","author":{"email":"5fc99dc5a589535ee93f374a9f7df4a885d5f265@google.com","name":"dpapad"},"message":"Bumping up version to 2.0.65.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=105086155","distinct":false,"url":"https://api.github.com/repos/google/lovefield/commits/c6f9172d3ed17a1ae08e92bf1fc0b01af962c9bb"},{"sha":"d9cadb77d02ead07233e158b06d84e3f9eb4c2a5","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"Second attempt for parallel travis testing","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/d9cadb77d02ead07233e158b06d84e3f9eb4c2a5"},{"sha":"37661aa0007965aff77e92b5078b6f6ee262268f","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"Fix travis config","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/37661aa0007965aff77e92b5078b6f6ee262268f"},{"sha":"ced031b860b686bd38480ab2aa6d06af3f3ab0ed","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"Fix travis config 2","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/ced031b860b686bd38480ab2aa6d06af3f3ab0ed"},{"sha":"0509871e08a713bb36d24e4e16f255d39f58575e","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"big test","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/0509871e08a713bb36d24e4e16f255d39f58575e"},{"sha":"1116ca45a86c957199491fd9ddb18837b918ccb7","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"Big test 2","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/1116ca45a86c957199491fd9ddb18837b918ccb7"},{"sha":"38785f63b4e94cf7658e6702fd087056cd82fba7","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"Merge branch 'travis2' of https://github.com/google/lovefield into travis2","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/38785f63b4e94cf7658e6702fd087056cd82fba7"},{"sha":"9068c2f974ec88e1f4ab4640e810f2b343a02f9e","author":{"email":"6149694d18cc9b82076285ec02c18495d2177617@chromium.org","name":"Arthur Hsu"},"message":"Smaller test","distinct":true,"url":"https://api.github.com/repos/google/lovefield/commits/9068c2f974ec88e1f4ab4640e810f2b343a02f9e"}]}