{"push_id":2924370237,"size":4,"distinct_size":4,"ref":"refs/heads/sparsedata_memory","head":"87aaa78fe3451858c31b35449123a3f44afcc9ea","before":"de8a1534a60d5fc294ceb01d02eec5cdded407d0","commits":[{"sha":"0763cc336ef834ec31a611a72ed0ef2bcc0a387d","author":{"name":"Daniel Gustafsson","email":"c8568db482997e400a30352c275ad00bc4c4e5db@pivotal.io"},"message":"Fix memory management in gp_sparse_vector\n\npalloc() is guaranteed to only return on successful allocation, so there\nis no need to check it. ereport(ERROR..) is guaranteed never to return,\nand to clean up on it's way out, so pfree()ing after an ereport() is not\njust unreachable code, it would be a double-free if it was reached.\n\nAlso add proper checks on the malloc() and strdup() calls as those are\nsubject to the usual memory pressure controls by the programmer.","distinct":true,"url":"https://api.github.com/repos/danielgustafsson/gpdb/commits/0763cc336ef834ec31a611a72ed0ef2bcc0a387d"},{"sha":"14d28b732e39f56314c73e32d4a17c091ece7c96","author":{"name":"Daniel Gustafsson","email":"c8568db482997e400a30352c275ad00bc4c4e5db@pivotal.io"},"message":"Set correct subdir path for new GP contrib","distinct":true,"url":"https://api.github.com/repos/danielgustafsson/gpdb/commits/14d28b732e39f56314c73e32d4a17c091ece7c96"},{"sha":"1ce08113eae055c67c60714b50ff433c14b4b771","author":{"name":"Daniel Gustafsson","email":"c8568db482997e400a30352c275ad00bc4c4e5db@pivotal.io"},"message":"Allocate histogram with palloc to avoid memleak\n\nThe histogram structure was allocated statically via malloc(), but it\nhad no data retention between calls as it was purely a microoptimization\nto avoid the cost of repeated allocations. This lead to the allocated\nmemory leaking is it's not cleaned up automatically. Fix by pallocing\nthe memory instead and take the cost of repeat allocation.","distinct":true,"url":"https://api.github.com/repos/danielgustafsson/gpdb/commits/1ce08113eae055c67c60714b50ff433c14b4b771"},{"sha":"87aaa78fe3451858c31b35449123a3f44afcc9ea","author":{"name":"Daniel Gustafsson","email":"c8568db482997e400a30352c275ad00bc4c4e5db@pivotal.io"},"message":"Stabilize gp_sparse_vector test\n\nRemove redundant test on array_agg which didn't have a stable output, and\nremove an ORDER BY to let atmsort deal with differences instead.","distinct":true,"url":"https://api.github.com/repos/danielgustafsson/gpdb/commits/87aaa78fe3451858c31b35449123a3f44afcc9ea"}]}
{"actor":{"display_login":"danielgustafsson"}}