{"push_id":1957050124,"size":7,"distinct_size":3,"ref":"refs/heads/commitfest/14/1239","head":"4dbd2c7f2de6e2c28e1a37b1578602423264d045","before":"c88894c0f2a4a1062a19e9adc6d9bcf53741db41","commits":[{"sha":"4b1dd62a257a469f92fef4f4cce37beab6c0b98b","author":{"name":"Tom Lane","email":"9ca635a44fdf5aa326758d8d245579b9ae84653c@sss.pgh.pa.us"},"message":"Improve code coverage of select_parallel test.\n\nMake sure that rescans of parallel indexscans are tested.\nPer code coverage report.","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/4b1dd62a257a469f92fef4f4cce37beab6c0b98b"},{"sha":"d7f9ce4f86bbbac5b487269b8cf8ddf16aa1abe4","author":{"name":"CommitFest Bot","email":"aab6a594935fe5db0d690bc154b19f642bfbe9d7@cputube.org"},"message":"Merge branch 'master' of git://git.postgresql.org/git/postgresql","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/d7f9ce4f86bbbac5b487269b8cf8ddf16aa1abe4"},{"sha":"6708e447efb5046c95bdcf900b6da97f56f97ae8","author":{"name":"Tom Lane","email":"9ca635a44fdf5aa326758d8d245579b9ae84653c@sss.pgh.pa.us"},"message":"Clean up shm_mq cleanup.\n\nThe logic around shm_mq_detach was a few bricks shy of a load, because\n(contrary to the comments for shm_mq_attach) all it did was update the\nshared shm_mq state.  That left us leaking a bit of process-local\nmemory, but much worse, the on_dsm_detach callback for shm_mq_detach\nwas still armed.  That means that whenever we ultimately detach from\nthe DSM segment, we'd run shm_mq_detach again for already-detached,\npossibly long-dead queues.  This accidentally fails to fail today,\nbecause we only ever re-use a shm_mq's memory for another shm_mq, and\nmultiple detach attempts on the last such shm_mq are fairly harmless.\nBut it's gonna bite us someday, so let's clean it up.\n\nTo do that, change shm_mq_detach's API so it takes a shm_mq_handle\nnot the underlying shm_mq.  This makes the callers simpler in most\ncases anyway.  Also fix a few places in parallel.c that were just\npfree'ing the handle structs rather than doing proper cleanup.\n\nBack-patch to v10 because of the risk that the revenant shm_mq_detach\ncallbacks would cause a live bug sometime.  Since this is an API\nchange, it's too late to do it in 9.6.  (We could make a variant\npatch that preserves API, but I'm not excited enough to do that.)\n\nDiscussion: https://postgr.es/m/8670.1504192177@sss.pgh.pa.us","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/6708e447efb5046c95bdcf900b6da97f56f97ae8"},{"sha":"8ca43be6794c776317fd47ca27cc5a56719396a7","author":{"name":"CommitFest Bot","email":"aab6a594935fe5db0d690bc154b19f642bfbe9d7@cputube.org"},"message":"Merge branch 'master' of git://git.postgresql.org/git/postgresql","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/8ca43be6794c776317fd47ca27cc5a56719396a7"},{"sha":"30833ba154e0c1106d61e3270242dc5999a3e4f3","author":{"name":"Robert Haas","email":"93159bdbbeed5b47be970d58edfbdf1c3ce55e4c@postgresql.org"},"message":"Expand partitioned tables in PartDesc order.\n\nPreviously, we expanded the inheritance hierarchy in the order in\nwhich find_all_inheritors had locked the tables, but that turns out\nto block quite a bit of useful optimization.  For example, a\npartition-wise join can't count on two tables with matching bounds\nto get expanded in the same order.\n\nWhere possible, this change results in expanding partitioned tables in\n*bound* order.  Bound order isn't well-defined for a list-partitioned\ntable with a null-accepting partition or for a list-partitioned table\nwhere the bounds for a single partition are interleaved with other\npartitions.  However, when expansion in bound order is possible, it\nopens up further opportunities for optimization, such as\nstrength-reducing MergeAppend to Append when the expansion order\nmatches the desired sort order.\n\nPatch by me, with cosmetic revisions by Ashutosh Bapat.\n\nDiscussion: http://postgr.es/m/CA+TgmoZrKj7kEzcMSum3aXV4eyvvbh9WD=c6m=002WMheDyE3A@mail.gmail.com","distinct":true,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/30833ba154e0c1106d61e3270242dc5999a3e4f3"},{"sha":"88748e03305d7267f8dd4aeac2fa690ad0111bb2","author":{"name":"CommitFest Bot","email":"aab6a594935fe5db0d690bc154b19f642bfbe9d7@cputube.org"},"message":"Merge branch 'master' of git://git.postgresql.org/git/postgresql","distinct":true,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/88748e03305d7267f8dd4aeac2fa690ad0111bb2"},{"sha":"4dbd2c7f2de6e2c28e1a37b1578602423264d045","author":{"name":"CommitFest Bot","email":"aab6a594935fe5db0d690bc154b19f642bfbe9d7@cputube.org"},"message":"Automatic commit for Commitfest submission #1239.\n\nThis commit was automatically generated and includes a Travis control file\nto tell travis-ci.org what to do with it.  This branch will be overwritten\neach time a new patch version is posted or master changes.\n\nCommitfest entry: https://commitfest.postgresql.org/14/1239\nPatches fetched from: https://www.postgresql.org/message-id/fe2e6aba-991e-27e3-eb06-1429db17e200%402ndquadrant.com","distinct":true,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/4dbd2c7f2de6e2c28e1a37b1578602423264d045"}]}
{"actor":{"display_login":"postgresql-cfbot"}}