On Tue, Jul 19, 2022 at 01:13:07PM -0500, Justin Pryzby wrote: > On Tue, Jul 19, 2022 at 01:24:30PM -0400, Bruce Momjian wrote: > > Well, I put the --no-synchronized-snapshots item in incompatibilities > > since it is a user-visible change that might require script adjustments. > > However, I put the limit of pg_dump to 9.2 and greater into the pg_dump > > section. Are you suggesting I move the--no-synchronized-snapshots item > > down there? That doesn't match with the way I have listed other > > incompatibilities so I am resistant to do that. > > I'd rather see the "limit support to v9.2" be moved or added to the > "incompatibilities" section, maybe with "remove --no-synchronized-snapshots" > as a secondary sentence.
Is removing support for an older version an incompatibility --- I didn't think so. > > > > 0. Add support for LZ4 and Zstandard compression of server-side base > > > > backups (Jeevan Ladhe, Robert Haas) > > > > 1. Allow pg_basebackup to use LZ4 and Zstandard compression on > > > > server-side base backup files (Dipesh Pandit, Jeevan Ladhe) > > > > 2. Allow pg_basebackup's --compress option to control the compression > > > > method and options (Michael Paquier, Robert Haas) > > > > New options include server-gzip (gzip on the server), client-gzip > > > > (same as gzip). > > > > 3. Allow pg_basebackup to compress on the server side and decompress on > > > > the client side before storage (Dipesh Pandit) > > > > This is accomplished by specifying compression on the server side > > > > and plain output format. > > > > > > I still think these expose the incremental development rather than the > > > user-facing change. > > > > > 1. It seems wrong to say "server-side" since client-side compression with > > > LZ4/zstd is also supported. > > > > Agreed. I changed it to: > > > > Allow pg_basebackup to do LZ4 and Zstandard server-side compression > > on base backup files (Dipesh Pandit, Jeevan Ladhe) > > This still misses the point that those compression algs are also supported on > the client side, so it seems misleading to mention "server-side" support. I reworked that paragraph in the attached patch. What we did was to add server-side gzip/LZ/ZSTD, and client-side LZ/ZSTD. (We already had client-side gzip.) Hopefully the new text is clearer. You can see the new output here: https://momjian.us/pgsql_docs/release-15.html > > > > Allow custom scan provders to indicate if they support projections > > > > (Sven Klemm) > > > > The default is now that custom scan providers can't support > > > > projections, so they need to be updated for this release. > > > > > > Per the commit message, they don't "need" to be updated. > > > I think this should say "The default now assumes that a custom scan > > > provider > > > does not support projections; to retain optimal performance, they should > > > be > > > updated to indicate whether that's supported. > > > > Okay, I went with this text: > > > > The default is now that custom scan providers are assumed to not > > support projections; those that do need to be updated for this > > release. > > I'd say "those that do *will need to be updated" otherwise the sentence can > sound like it means "those that need to be updated [will] ..." Oh, good point, done. Cumulative patch attached. -- Bruce Momjian <br...@momjian.us> https://momjian.us EDB https://enterprisedb.com Indecision is a decision. Inaction is an action. Mark Batterson
diff --git a/doc/src/sgml/release-15.sgml b/doc/src/sgml/release-15.sgml new file mode 100644 index dfa3c74..1cf6375 *** a/doc/src/sgml/release-15.sgml --- b/doc/src/sgml/release-15.sgml *************** Author: Tom Lane <t...@sss.pgh.pa.us> *** 544,551 **** <para> The default is now that custom scan providers are assumed to not ! support projections; those that do need to be updated for this ! release. </para> </listitem> --- 544,551 ---- <para> The default is now that custom scan providers are assumed to not ! support projections; those that do will need to be updated for ! this release. </para> </listitem> *************** Author: Robert Haas <rh...@postgresql.or *** 2495,2524 **** 2022-02-11 [751b8d23b] pg_basebackup: Allow client-side LZ4 (de)compression. Author: Robert Haas <rh...@postgresql.org> 2022-03-08 [7cf085f07] Add support for zstd base backup compression. --> <listitem> <para> ! Allow <application>pg_basebackup</application> to do LZ4 and ! Zstandard server-side compression on base backup files (Dipesh ! Pandit, Jeevan Ladhe) </para> - </listitem> - - <!-- - Author: Michael Paquier <mich...@paquier.xyz> - 2022-01-21 [5c649fe15] Extend the options of pg_basebackup to control compressi - Author: Robert Haas <rh...@postgresql.org> - 2022-01-24 [0ad803291] Server-side gzip compression. - Author: Robert Haas <rh...@postgresql.org> - 2022-01-25 [e1f860f13] Tidy up a few cosmetic issues related to pg_basebackup. - --> - <listitem> <para> ! Allow <application>pg_basebackup</application>'s ! <option>--compress</option> option to control the compression ! method and options (Michael Paquier, Robert Haas) </para> </listitem> --- 2495,2515 ---- 2022-02-11 [751b8d23b] pg_basebackup: Allow client-side LZ4 (de)compression. Author: Robert Haas <rh...@postgresql.org> 2022-03-08 [7cf085f07] Add support for zstd base backup compression. + Author: Robert Haas <rh...@postgresql.org> + 2022-01-24 [0ad803291] Server-side gzip compression. --> <listitem> <para> ! Allow <application>pg_basebackup</application> to do server-side ! gzip, LZ4, and Zstandard compression and client-side LZ4 and ! Zstandard compression of base backup files (Dipesh Pandit, ! Jeevan Ladhe) </para> <para> ! Client-side <literal>gzip</literal> compression was already ! supported. </para> </listitem> *************** Author: Robert Haas <rh...@postgresql.or *** 2540,2545 **** --- 2531,2554 ---- </para> </listitem> + <!-- + Author: Michael Paquier <mich...@paquier.xyz> + 2022-01-21 [5c649fe15] Extend the options of pg_basebackup to control compressi + Author: Robert Haas <rh...@postgresql.org> + 2022-01-24 [0ad803291] Server-side gzip compression. + Author: Robert Haas <rh...@postgresql.org> + 2022-01-25 [e1f860f13] Tidy up a few cosmetic issues related to pg_basebackup. + --> + + <listitem> + <para> + Allow <application>pg_basebackup</application>'s + <option>--compress</option> option to control the compression + location (server or client), compression method, and compression + options (Michael Paquier, Robert Haas) + </para> + </listitem> + <!-- Author: Michael Paquier <mich...@paquier.xyz> 2021-11-05 [babbbb595] Add support for LZ4 compression in pg_receivewal