payload: {"push_id":3808492369,"size":7,"distinct_size":7,"ref":"refs/heads/asan-fix-2","head":"029a10296dc722d1a348740e1b65156e218c4bd4","before":"31f7a0136f22178be44a9658d45e8614c0c0e9d5","commits":[{"sha":"8c26a6830134d949051302f62452d93a7c63b52c","author":{"name":"Sambitesh Dash","email":"0c774551a12bd2c108d5895626002000c1bb7d82@pivotal.io"},"message":"Fix stats of equi join when join condtion is of type f(a) = b\n\nRevert commit 9769f86237229fb5f173c867c07b644bde884ddc.\nAbove revert treats f(a) = b as a = b. This was an underestimation and hence was\nearlier reverted.  But reverting this meant treating f(a) = b as unsupported\ncomparison and falling back to default stats, which estimates the cardinality\nof this join as 40%. This was an overestimation.\n\nNow for equi-join cases, when join condtion is of type f(a) = b, we follow the\nformula suggested by Selinger et al.  The NDV of this join is equal to NDV(b).","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/8c26a6830134d949051302f62452d93a7c63b52c"},{"sha":"02e38cc70a92f8159f2dec7bf04a2c21ba8812eb","author":{"name":"David Li","email":"6059fd3bc9a7bdb44d74903f5e29d6e2cb58994b@foxmail.com"},"message":"Ignore .vscode directory for Visual Studio Code.","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/02e38cc70a92f8159f2dec7bf04a2c21ba8812eb"},{"sha":"923b0de23e25d43defdde1a96ac01aefc9c700f0","author":{"name":"Hans Zeller","email":"e393654266408b751fd8ad27b99ca78813d38e23@pivotal.io"},"message":"Fix constraint simplification for inferred predicates\n\nWhen we encounter a CExpression that cannot be converted back to a\nCConstraintInterval, just return the original constraint without\nsimplifying it - instead of asserting.\n\nCo-authored-by: Abhijit Subramanya <asubramanya@pivotal.io>\nCo-authored-by: Hans Zeller <hzeller@pivotal.io>","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/923b0de23e25d43defdde1a96ac01aefc9c700f0"},{"sha":"97a4ddeea5468c5cd0b26d218c656835cd33fadb","author":{"name":"Jesse Zhang","email":"58cb4a1fad2c21afe8ba00106a15922c2987b6b3@gmail.com"},"message":"Fix stack-use-after-scope for CCacheHashtableAccessor instantiation\n\nCCacheEntry::Key() returns a K. CCacheHashtableAccessor is constructed\nfrom a const reference to K. The lifetime of the referred temporary\nobject of type K is only as long as the constructor call. This leads to\na stack-use-after-scope when CCacheHashtableAccessor later tries to\ndereference the memoized key.\n\nTo fix this, extend the lifetime of the temporary returned by\nCCacheEntry::Key() with a local const reference, so that it outlives the\nCCacheHashtableAccessor object. Strictly speaking we only need to fix\ngpos::CCache::InsertEntry, because gpos::CCache::ReleaseEntry\ntechnically won't touch m_key. But that's we've just escaped by the skin\nof our teeth there: it's just a bad idea to initialize the accessor with\nan immediately invalid reference. So I chose to fix both.\n\nBug discovered with LLVM AddressSanitizer.","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/97a4ddeea5468c5cd0b26d218c656835cd33fadb"},{"sha":"7b33ab73b1f26df1fed620bd20705fe1540f4fa1","author":{"name":"Jesse Zhang","email":"58cb4a1fad2c21afe8ba00106a15922c2987b6b3@gmail.com"},"message":"Assorted fixes to stack-use-after-scope instantiating gpos::CSyncHashtableAccessByKey","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/7b33ab73b1f26df1fed620bd20705fe1540f4fa1"},{"sha":"26e4681a5a8302adcdbc7e22f0f0e45d44ac8b92","author":{"name":"Jesse Zhang","email":"58cb4a1fad2c21afe8ba00106a15922c2987b6b3@gmail.com"},"message":"WIP: debug: 161->22","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/26e4681a5a8302adcdbc7e22f0f0e45d44ac8b92"},{"sha":"029a10296dc722d1a348740e1b65156e218c4bd4","author":{"name":"Jesse Zhang","email":"58cb4a1fad2c21afe8ba00106a15922c2987b6b3@gmail.com"},"message":"WIP: debug 22->17 release 6->5","distinct":true,"url":"https://api.github.com/repos/d/gporca/commits/029a10296dc722d1a348740e1b65156e218c4bd4"}]}
other: {"actor":{"display_login":"d"}}