{"push_id":2379140533,"size":8,"distinct_size":1,"ref":"refs/heads/commitfest/17/1041","head":"ae79063275b0628e4331dfe1832a06b8dae1b4d8","before":"784ea9b8690e2016474f21d023b892a0b7163491","commits":[{"sha":"42d7074ebb832e511d1edec8091cd474d169eef1","author":{"name":"Robert Haas","email":"93159bdbbeed5b47be970d58edfbdf1c3ce55e4c@postgresql.org"},"message":"shm_mq: Fix detach race condition.\n\nCommit 34db06ef9a1d7f36391c64293bf1e0ce44a33915 adopted a lock-free\ndesign for shm_mq.c, but it introduced a race condition that could\nlose messages.  When shm_mq_receive_bytes() detects that the other end\nhas detached, it must make sure that it has seen the final version of\nmq_bytes_written, or it might miss a message sent before detaching.\n\nThomas Munro\n\nDiscussion: https://postgr.es/m/CAEepm%3D2myZ4qxpt1a%3DC%2BwEv3o188K13K3UvD-44FK0SdAzHy%2Bw%40mail.gmail.com","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/42d7074ebb832e511d1edec8091cd474d169eef1"},{"sha":"722408bcd1bde0b007f73b41135382af11b0282d","author":{"name":"Tom Lane","email":"9ca635a44fdf5aa326758d8d245579b9ae84653c@sss.pgh.pa.us"},"message":"Add infrastructure to support server-version-dependent tab completion.\n\nUp to now we've not worried about whether psql's tab completion queries\nwould work against prior server versions.  But since we support older\nserver versions in describe.c, we really ought to do so here as well.\nFailing to take care of this not only leads to loss of tab-completion\nservice when using an older server, but risks aborting a user's open\ntransaction when we send an incompatible query to the server.\n\nThe recent changes in pg_proc.prokind are one reason to take this more\nseriously now than before, and the proposed patch for completion after\nSELECT needs some such capability as well.\n\nHence, create some infrastructure to allow selection of one of several\nversions of a query depending on server version.  For cases where we\njust need to select one of several query strings, introduce VersionedQuery\nand COMPLETE_WITH_VERSIONED_QUERY().  Likewise extend the SchemaQuery\ninfrastructure to allow versioning of those.\n\nI went ahead and fixed the prokind issues, to serve as an illustration\nof how to use versioned SchemaQuery.  To have some illustration of\nVersionedQuery, change the support for completion of publication and\nsubscription names so that psql will not send sure-to-fail queries to\npre-v10 servers.  There is much more that should be done to make tab\ncompletion more friendly to older servers, but this commit is mainly\nmeant to get the infrastructure in place, so I stopped here.\n\nDiscussion: https://postgr.es/m/24314.1520190408@sss.pgh.pa.us","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/722408bcd1bde0b007f73b41135382af11b0282d"},{"sha":"c2c537c56dc30ec3cdc12051f4ea5363aa66d73c","author":{"name":"Tom Lane","email":"9ca635a44fdf5aa326758d8d245579b9ae84653c@sss.pgh.pa.us"},"message":"Temporarily instrument postgres_fdw test to look for statistics changes.\n\nIt seems fairly hard to explain recent buildfarm failures without the\ntheory that something is doing an ANALYZE behind our backs.  Probe\nfor this directly to see if it's true.\n\nIn principle the outputs of these queries should be stable, since the table\nin question is small enough that ANALYZE's sample will include all rows.\nBut even if that turns out to be wrong, we can put up with some failures\nfor a bit.  I don't intend to leave this here indefinitely.\n\nDiscussion: https://postgr.es/m/25502.1520277552@sss.pgh.pa.us","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/c2c537c56dc30ec3cdc12051f4ea5363aa66d73c"},{"sha":"5564c11815486bdfe87eb46ebc7c070293fa6956","author":{"name":"Alvaro Herrera","email":"7cf34a26c111482b1b00703daedc3ff840f1e2cf@alvh.no-ip.org"},"message":"Clone extended stats in CREATE TABLE (LIKE INCLUDING ALL)\n\nThe LIKE INCLUDING ALL clause to CREATE TABLE intuitively indicates\ncloning of extended statistics on the source table, but it failed to do\nso.  Patch it up so that it does.  Also include an INCLUDING STATISTICS\noption to the LIKE clause, so that the behavior can be requested\nindividually, or excluded individually.\n\nWhile at it, reorder the INCLUDING options, both in code and in docs, in\nalphabetical order which makes more sense than feature-implementation\norder that was previously used.\n\nBackpatch this to Postgres 10, where extended statistics were\nintroduced, because this is seen as an oversight in a fresh feature\nwhich is better to get consistent from the get-go instead of changing\nonly in pg11.\n\nIn pg11, comments on statistics objects are cloned too.  In pg10 they\nare not, because I (Álvaro) was too coward to change the parse node as\nrequired to support it.  Also, in pg10 I chose not to renumber the\nparser symbols for the various INCLUDING options in LIKE, for the same\nreason.  Any corresponding user-visible changes (docs) are backpatched,\nthough.\n\nReported-by: Stephen Froehlich\nAuthor: David Rowley\nReviewed-by: Álvaro Herrera, Tomas Vondra\nDiscussion: https://postgr.es/m/CY1PR0601MB1927315B45667A1B679D0FD5E5EF0@CY1PR0601MB1927.namprd06.prod.outlook.com","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/5564c11815486bdfe87eb46ebc7c070293fa6956"},{"sha":"b2a177bff10e86016a53bb7f06f7d5e63649e27d","author":{"name":"Andres Freund","email":"c6cbfe878b4ee67646e7630734db67f536518d54@anarazel.de"},"message":"Fix HEAP_INSERT_IS_SPECULATIVE to HEAP_INSERT_SPECULATIVE in comments.\n\nThis was wrong since 168d5805e4c08bed7b95d351bf097cff7c07dd65, which\nintroduced speculative inserts.\n\nAuthor: Andres Freund","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/b2a177bff10e86016a53bb7f06f7d5e63649e27d"},{"sha":"854dd8cff523bc17972d34772b0e39ad3d6d46a4","author":{"name":"Andres Freund","email":"c6cbfe878b4ee67646e7630734db67f536518d54@anarazel.de"},"message":"Add parenthesized options syntax for ANALYZE.\n\nThis is analogous to the syntax allowed for VACUUM. This allows us to\navoid making new options reserved keywords and makes it easier to\nallow arbitrary argument order. Oh, and it's consistent with the other\ncommands, too.\n\nAuthor: Nathan Bossart\nReviewed-By: Michael Paquier, Masahiko Sawada\nDiscussion: https://postgr.es/m/D3FC73E2-9B1A-4DB4-8180-55F57D116B4E@amazon.com","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/854dd8cff523bc17972d34772b0e39ad3d6d46a4"},{"sha":"d06aba240d24c499cdd5e77695b3cd28a094e648","author":{"name":"Andres Freund","email":"c6cbfe878b4ee67646e7630734db67f536518d54@anarazel.de"},"message":"Fix parent node of WCO expressions in partitioned tables.\n\nSince edd44738bc8814 WCO expressions of partitioned tables are\ninitialized with the first subplan as parent. That's not correct, as\nthe correct context is the ModifyTableState node. That's also what is\nused for RETURNING processing, initialized nearby.\n\nThis appears not to cause any visible problems for in core code, but\nis problematic for in development patch.\n\nDiscussion: https://postgr.es/m/20180303043818.tnvlo243bgy7una3@alap3.anarazel.de","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/d06aba240d24c499cdd5e77695b3cd28a094e648"},{"sha":"ae79063275b0628e4331dfe1832a06b8dae1b4d8","author":{"name":"Commitfest Bot","email":"aab6a594935fe5db0d690bc154b19f642bfbe9d7@cputube.org"},"message":"[CF 17/1041] Remove special wraparound code for pg_serial SLRU\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 or the master branch changes.\n\nCommitfest entry: https://commitfest.postgresql.org/17/1041\nPatch(es): https://www.postgresql.org/message-id/CAEepm%3D0qBw9EAn7HER7C1m%3D_XRzYHg8Hf2w2Y4oi%2BoP3ZUxhMQ%40mail.gmail.com\nAuthor(s): Thomas Munro","distinct":true,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/ae79063275b0628e4331dfe1832a06b8dae1b4d8"}]}
{"actor":{"display_login":"postgresql-cfbot"}}