{"push_id":2783413486,"size":5,"distinct_size":1,"ref":"refs/heads/commitfest/18/1625","head":"d821f5f02e230b23873d2f1acd36cf62792dcbd4","before":"237dd575e751f6f223d70e46ce043ae3a46c9115","commits":[{"sha":"11e22e486d8da6cef4d954c6f2952097df276fa7","author":{"name":"Tom Lane","email":"ffeaa947aef224da9ba99b6a18bdd74288df0e3e@sss.pgh.pa.us"},"message":"Match RelOptInfos by relids not pointer equality.\n\nCommit 1c2cb2744 added some code that tried to detect whether two\nRelOptInfos were the \"same\" rel by pointer comparison; but it turns\nout that inheritance_planner breaks that, through its shenanigans\nwith copying some relations forward into new subproblems.  Compare\nrelid sets instead.  Add a regression test case to exercise this\narea.\n\nProblem reported by Rushabh Lathia; diagnosis and fix by Amit Langote,\nmodified a bit by me.\n\nDiscussion: https://postgr.es/m/CAGPqQf3anJGj65bqAQ9edDr8gF7qig6_avRgwMT9MsZ19COUPw@mail.gmail.com","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/11e22e486d8da6cef4d954c6f2952097df276fa7"},{"sha":"8e19a82640d3fa2350db146ec72916856dd02f0a","author":{"name":"Heikki Linnakangas","email":"ac1e0af1ee8efe15f889b38482e897ff7d0f0432@iki.fi"},"message":"Don't run atexit callbacks in quickdie signal handlers.\n\nexit() is not async-signal safe. Even if the libc implementation is, 3rd\nparty libraries might have installed unsafe atexit() callbacks. After\nreceiving SIGQUIT, we really just want to exit as quickly as possible, so\nwe don't really want to run the atexit() callbacks anyway.\n\nThe original report by Jimmy Yih was a self-deadlock in startup_die().\nHowever, this patch doesn't address that scenario; the signal handling\nwhile waiting for the startup packet is more complicated. But at least this\nalleviates similar problems in the SIGQUIT handlers, like that reported\nby Asim R P later in the same thread.\n\nBackpatch to 9.3 (all supported versions).\n\nDiscussion: https://www.postgresql.org/message-id/CAOMx_OAuRUHiAuCg2YgicZLzPVv5d9_H4KrL_OFsFP%3DVPekigA%40mail.gmail.com","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/8e19a82640d3fa2350db146ec72916856dd02f0a"},{"sha":"1eee8d4994fe0b93ac02c613c1e955680e3a5ce3","author":{"name":"Tom Lane","email":"ffeaa947aef224da9ba99b6a18bdd74288df0e3e@sss.pgh.pa.us"},"message":"Remove unwanted \"garbage cleanup\" logic in Makefiles.\n\nGNUmakefile.in defined a macro \"garbage\" that seems to have been meant\nas a suitable target for automatic \"rm -rf\" treatment, but it isn't\nactually used anywhere (and indeed never was, AFAICT).\n\nMoreover, we have concluded that the Makefiles shouldn't take it upon\nthemselves to remove files that aren't expected by-products of building,\nso that doing anything like that would be against project policy anyway.\nHence, just remove the macro.\n\nGrepping around finds another violation of that policy in ecpg/preproc,\nso clean that up too.\n\nDaniel Gustafsson (ecpg change by me)\n\nDiscussion: https://postgr.es/m/AFBEF63E-E19D-4EBB-9F08-4617CDC751ED@yesql.se","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/1eee8d4994fe0b93ac02c613c1e955680e3a5ce3"},{"sha":"313cbdc7f666a5af2c977463faf8a0eb06011b98","author":{"name":"Peter Geoghegan","email":"96dd8d96902e9c5af3b96b1eaa9c80cbc615d290@bowt.ie"},"message":"Doc: Correct description of amcheck example query.\n\nThe amcheck documentation incorrectly claimed that its example query\nverifies every catalog index in the database.  In fact, the query only\nverifies the 10 largest indexes (as determined by pg_class.relpages).\nAdjust the description accordingly.\n\nBackpatch: 10-, where contrib/amcheck was introduced.","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/313cbdc7f666a5af2c977463faf8a0eb06011b98"},{"sha":"d821f5f02e230b23873d2f1acd36cf62792dcbd4","author":{"name":"Commitfest Bot","email":"b9e638e07cc2e2abf56c9c0cad7954f2e3bc1641@cputube.org"},"message":"[CF 18/1625] Accounting of zero-filled buffers in EXPLAIN (BUFFERS)\n\nThis commit was automatically generated by cfbot at commitfest.cputube.org.\nIt is based on patches submitted to the PostgreSQL mailing lists and\nregistered in the PostgreSQL Commitfest application.\n\nThis branch will be overwritten each time a new patch version is posted to\nthe email thread, and also periodically to check for bitrot caused by changes\non the master branch.\n\nCommitfest entry: https://commitfest.postgresql.org/18/1625\nPatch(es): https://www.postgresql.org/message-id/CAEepm=3JytB3KPpvSwXzkY+dwc5zC8P8Lk7Nedkoci81_0E9rA@mail.gmail.com\nAuthor(s): Thomas Munro","distinct":true,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/d821f5f02e230b23873d2f1acd36cf62792dcbd4"}]}
{"actor":{"display_login":"postgresql-cfbot"}}