{"push_id":2428654221,"size":7,"distinct_size":1,"ref":"refs/heads/commitfest/17/931","head":"722b11c7672e9e187904aa0b24d5957422f0865a","before":"52256e538c61d91d2cfd8a216dd888181a560119","commits":[{"sha":"5700aa130186e0b5d600806645b051bfd9067f09","author":{"name":"Peter Eisentraut","email":"2f47089682e4afbd5de3eea4edffc95dfc1eb9de@gmx.net"},"message":"pg_resetwal: Add simple test suite\n\nSome subsequent patches will add to this, but to avoid conflicts, set up\nthe basics separately.","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/5700aa130186e0b5d600806645b051bfd9067f09"},{"sha":"86f575948c773b0ec5b0f27066e37dd93a7f0a96","author":{"name":"Alvaro Herrera","email":"7cf34a26c111482b1b00703daedc3ff840f1e2cf@alvh.no-ip.org"},"message":"Allow FOR EACH ROW triggers on partitioned tables\n\nPreviously, FOR EACH ROW triggers were not allowed in partitioned\ntables.  Now we allow AFTER triggers on them, and on trigger creation we\ncascade to create an identical trigger in each partition.  We also clone\nthe triggers to each partition that is created or attached later.\n\nThis means that deferred unique keys are allowed on partitioned tables,\ntoo.\n\nAuthor: Álvaro Herrera\nReviewed-by: Peter Eisentraut, Simon Riggs, Amit Langote, Robert Haas,\n\tThomas Munro\nDiscussion: https://postgr.es/m/20171229225319.ajltgss2ojkfd3kp@alvherre.pgsql","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/86f575948c773b0ec5b0f27066e37dd93a7f0a96"},{"sha":"f1a074b146c900bd439b6ef1953866f41b61a669","author":{"name":"Peter Eisentraut","email":"2f47089682e4afbd5de3eea4edffc95dfc1eb9de@gmx.net"},"message":"pg_resetwal: Prevent division-by-zero errors\n\nHandle the case where the pg_control file specifies a WAL segment size\nof 0 bytes.  This would previously have led to a division by zero error.\nChange this to assume the whole file is corrupt and go to guess\neverything.\n\nDiscussion: https://www.postgresql.org/message-id/a6163ad7-cc99-fdd1-dfad-25df73032ab8%402ndquadrant.com","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/f1a074b146c900bd439b6ef1953866f41b61a669"},{"sha":"7ba7986fb4364e889a705c9973fefa138650091c","author":{"name":"Peter Eisentraut","email":"2f47089682e4afbd5de3eea4edffc95dfc1eb9de@gmx.net"},"message":"Fix interaction of Perl and stdbool.h\n\nRevert the PL/Perl-specific change in\n9a95a77d9d5d3003d2d67121f2731b6e5fc37336.  We must not prevent Perl from\nusing stdbool.h when it has been built to do so, even if it uses an\nincompatible size.  Otherwise, we would be imposing our bool on Perl,\nwhich will lead to crashes because of the size mismatch.\n\nInstead, we undef bool after including the Perl headers, as we did\npreviously, but now only if we are not using stdbool.h ourselves.\nRecord that choice in c.h as USE_STDBOOL.  This will also make it easier\nto apply that coding pattern elsewhere if necessary.","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/7ba7986fb4364e889a705c9973fefa138650091c"},{"sha":"8694cc96b52a967a49725f32be7aa77fd3b6ac25","author":{"name":"Teodor Sigaev","email":"3a52d66b4cc78e45607bfd6c1ee78628c0e18f47@sigaev.ru"},"message":"Exclude unlogged tables from base backups\n\nExclude unlogged tables from base backup entirely except init fork which marks\ncreated unlogged table. The next question is do not backup temp table but\nit's a story for separate patch.\n\nAuthor: David Steele\nReview by: Adam Brightwell, Masahiko Sawada\nDiscussion: https://www.postgresql.org/message-id/flat/04791bab-cb04-ba43-e9c0-664a4c1ffb2c@pgmasters.net","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/8694cc96b52a967a49725f32be7aa77fd3b6ac25"},{"sha":"4b538727e2a0e5eae228650c1c145c90471aa521","author":{"name":"Tom Lane","email":"9ca635a44fdf5aa326758d8d245579b9ae84653c@sss.pgh.pa.us"},"message":"Fix make rules that generate multiple output files.\n\nFor years, our makefiles have correctly observed that \"there is no correct\nway to write a rule that generates two files\".  However, what we did is to\nprovide empty rules that \"generate\" the secondary output files from the\nprimary one, and that's not right either.  Depending on the details of\nthe creating process, the primary file might end up timestamped later than\none or more secondary files, causing subsequent make runs to consider the\nsecondary file(s) out of date.  That's harmless in a plain build, since\nmake will just re-execute the empty rule and nothing happens.  But it's\nfatal in a VPATH build, since make will expect the secondary file to be\nrebuilt in the build directory.  This would manifest as \"file not found\"\nfailures during VPATH builds from tarballs, if we were ever unlucky enough\nto ship a tarball with apparently out-of-date secondary files.  (It's not\nclear whether that has ever actually happened, but it definitely could.)\n\nTo ensure that secondary output files have timestamps >= their primary's,\nchange our makefile convention to be that we provide a \"touch $@\" action\nnot an empty rule.  Also, make sure that this rule actually gets invoked\nduring a distprep run, else the hazard remains.\n\nIt's been like this a long time, so back-patch to all supported branches.\n\nIn HEAD, I skipped the changes in src/backend/catalog/Makefile, because\nthose rules are due to get replaced soon in the bootstrap data format\npatch, and there seems no need to create a merge issue for that patch.\nIf for some reason we fail to land that patch in v11, we'll need to\nback-fill the changes in that one makefile from v10.\n\nDiscussion: https://postgr.es/m/18556.1521668179@sss.pgh.pa.us","distinct":false,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/4b538727e2a0e5eae228650c1c145c90471aa521"},{"sha":"722b11c7672e9e187904aa0b24d5957422f0865a","author":{"name":"Commitfest Bot","email":"aab6a594935fe5db0d690bc154b19f642bfbe9d7@cputube.org"},"message":"[CF 17/931] Protect syscache from bloating with negative cache entries\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/931\nPatch(es): https://www.postgresql.org/message-id/20180315.141246.130742928.horiguchi.kyotaro%40lab.ntt.co.jp\nAuthor(s): Kyotaro Horiguchi","distinct":true,"url":"https://api.github.com/repos/postgresql-cfbot/postgresql/commits/722b11c7672e9e187904aa0b24d5957422f0865a"}]}
{"actor":{"display_login":"postgresql-cfbot"}}