Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vJpjE-004X06-0R for pgsql-docs@arkaria.postgresql.org; Fri, 14 Nov 2025 09:04:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vJpjB-005K4B-0N for pgsql-docs@arkaria.postgresql.org; Fri, 14 Nov 2025 09:04:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vJpjA-005K42-1d for pgsql-docs@lists.postgresql.org; Fri, 14 Nov 2025 09:04:20 +0000 Received: from smtp.outgoing.loopia.se ([93.188.3.37]) by makus.postgresql.org with smtp (Exim 4.96) (envelope-from ) id 1vJpj7-0074VB-1D for pgsql-docs@lists.postgresql.org; Fri, 14 Nov 2025 09:04:19 +0000 Received: from s807.loopia.se (localhost [127.0.0.1]) by s807.loopia.se (Postfix) with ESMTP id 40EB846F7FC for ; Fri, 14 Nov 2025 10:04:14 +0100 (CET) Received: from s980.loopia.se (unknown [172.22.191.5]) by s807.loopia.se (Postfix) with ESMTP id 30EC4490D99; Fri, 14 Nov 2025 10:04:14 +0100 (CET) Received: from s474.loopia.se (unknown [172.22.191.5]) by s980.loopia.se (Postfix) with ESMTP id 2D6C3220162F; Fri, 14 Nov 2025 10:04:14 +0100 (CET) X-Virus-Scanned: amavisd-new at amavis.loopia.se X-Spam-Flag: NO X-Spam-Score: -1.2 X-Spam-Level: X-Spam-Status: No, score=-1.2 tagged_above=-999 required=6.2 tests=[ALL_TRUSTED=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1] autolearn=disabled Authentication-Results: s474.loopia.se (amavisd-new); dkim=pass (2048-bit key) header.d=yesql.se Received: from s899.loopia.se ([172.22.191.5]) by s474.loopia.se (s474.loopia.se [172.22.190.14]) (amavisd-new, port 10024) with UTF8LMTP id x9At0IvDS5P7; Fri, 14 Nov 2025 10:04:13 +0100 (CET) X-Loopia-Auth: user X-Loopia-User: daniel@yesql.se X-Loopia-Originating-IP: 89.255.232.236 Received: from smtpclient.apple (customer-89-255-232-236.stosn.net [89.255.232.236]) (Authenticated sender: daniel@yesql.se) by s899.loopia.se (Postfix) with ESMTPSA id AA0932C8BA87; Fri, 14 Nov 2025 10:04:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yesql.se; s=loopiadkim1707475645; t=1763111053; bh=Na9kldXdjKdLiZkTUYxNyZsO2N5aC5Oy2gr7GrDd2/c=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=vb8bOivcr1ab2/9aKcMjUA9IYvQLlORvolLUYC9tP2cd3Vz2KE3a2FuRP38Gahjdx U5W8qtBAQ+oETy3BccD5YNG5P3QF1ILDtA50x/TjaSOXF7TEQAoXu9HmQEUyxTFQHk TGOkKqdc1PlNnaxOykKQ8V5X/psuFz4c5f9BxemnTvNb1kc6csnA8/kUu2ifKJ1YxQ OogMA2+w70VSvVLOITLrS/msSaW2I1ubsuaeGE98xTgVTzNLUiaJHtXMj8X5kWioBT 4/1cGzvsNi5kGpYmhOXxU8Fh6Y8HW/+9Zv+q/lbExkd48rYx+W3fQlbI//1tUufXaE nHk7A96HBFWrw== From: Daniel Gustafsson Message-Id: <93538952-E9CC-492C-9BDD-9249AD4C6B91@yesql.se> Content-Type: multipart/mixed; boundary="Apple-Mail=_AC0E4B11-3494-4688-8D1A-F532AC518F99" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.2\)) Subject: Re: Documentation improvement patch Date: Fri, 14 Nov 2025 10:04:03 +0100 In-Reply-To: <6de77026-b34f-4f32-a0f3-2dc345c4b1bf@eisentraut.org> Cc: Oleg , pgsql-docs@lists.postgresql.org To: Peter Eisentraut References: <3881A97B-0146-4389-9C39-3C596536750B@yesql.se> <84E4E3E6-D702-4604-AE0B-AF92B80B3833@yesql.se> <284a26c6-0a38-47ab-bd73-e28943029046@postgrespro.ru> <6de77026-b34f-4f32-a0f3-2dc345c4b1bf@eisentraut.org> X-Mailer: Apple Mail (2.3776.700.51.11.2) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail=_AC0E4B11-3494-4688-8D1A-F532AC518F99 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On 30 Oct 2025, at 11:15, Peter Eisentraut = wrote: > - Change the definition of a replication slot. > + Changes the definition of a replication slot. >=20 > I think these are intentionally written in imperative style. Compare = the synopses of the main SQL commands: "change the definition of a = domain" etc. I agree, I too think these are intentionally written like this. The = document isn't entirely consistent and does mix style quite a bit but I don't = think these changes change the needle enough to make. Attached is a v3 with the remaining changes and a stab at commit message = that I think we should go ahead with. -- Daniel Gustafsson --Apple-Mail=_AC0E4B11-3494-4688-8D1A-F532AC518F99 Content-Disposition: attachment; filename=v3-0001-doc-Assorted-documentation-improvements.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="v3-0001-doc-Assorted-documentation-improvements.patch" Content-Transfer-Encoding: quoted-printable =46rom=20a641eb6ed524d1af9e3b6fb9cc8e954a3e4831e0=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Daniel=20Gustafsson=20= =0ADate:=20Fri,=2014=20Nov=202025=2009:46:24=20= +0100=0ASubject:=20[PATCH=20v3]=20doc:=20Assorted=20documentation=20= improvements=0A=0AA=20set=20of=20wording=20improvements=20and=20spelling=20= fixes.=0A=0AAuthor:=20Oleg=20Sibiryakov=20=0A= Reviewed-by:=20Daniel=20Gustafsson=20=0AReviewed-by:=20= Peter=20Eisentraut=20=0ADiscussion:=20= https://postgr.es/m/e62bedb5-c26f-4d37-b4ed-ce9b55f1e980@postgrespro.r=0A= ---=0A=20doc/src/sgml/config.sgml=20=20=20=20=20=20=20=20=20=20=20=20=20= |=20=206=20+++---=0A=20doc/src/sgml/installation.sgml=20=20=20=20=20=20=20= |=20=202=20+-=0A=20doc/src/sgml/postgres-fdw.sgml=20=20=20=20=20=20=20|=20= =202=20+-=0A=20doc/src/sgml/postgres.sgml=20=20=20=20=20=20=20=20=20=20=20= |=20=202=20+-=0A=20doc/src/sgml/protocol.sgml=20=20=20=20=20=20=20=20=20=20= =20|=2010=20+++++-----=0A=20doc/src/sgml/ref/pg_recvlogical.sgml=20|=20=20= 8=20++++----=0A=20doc/src/sgml/ref/pgbench.sgml=20=20=20=20=20=20=20=20|=20= =202=20+-=0A=20doc/src/sgml/regress.sgml=20=20=20=20=20=20=20=20=20=20=20= =20|=20=208=20++++----=0A=20doc/src/sgml/system-views.sgml=20=20=20=20=20= =20=20|=20=202=20+-=0A=20doc/src/sgml/xfunc.sgml=20=20=20=20=20=20=20=20=20= =20=20=20=20=20|=20=204=20++--=0A=2010=20files=20changed,=2023=20= insertions(+),=2023=20deletions(-)=0A=0Adiff=20--git=20= a/doc/src/sgml/config.sgml=20b/doc/src/sgml/config.sgml=0Aindex=20= d7e48f61905..21f49f4764d=20100644=0A---=20a/doc/src/sgml/config.sgml=0A= +++=20b/doc/src/sgml/config.sgml=0A@@=20-1234,7=20+1234,7=20@@=20= include_dir=20'conf.d'=0A=20=20=20=20=20=20=20=0A=20=20=20=20=20=20= =20=0A=20=20=20=20=20=20=20=20=0A-=20=20=20=20=20=20=20=20= The=20library/libraries=20to=20use=20for=20validating=20OAuth=20= connection=20tokens.=20If=0A+=20=20=20=20=20=20=20=20Sets=20the=20= library/libraries=20to=20use=20for=20validating=20OAuth=20connection=20= tokens.=20If=0A=20=20=20=20=20=20=20=20=20only=20one=20validator=20= library=20is=20provided,=20it=20will=20be=20used=20by=20default=20for=0A=20= =20=20=20=20=20=20=20=20any=20OAuth=20connections;=20otherwise,=20all=0A=20= =20=20=20=20=20=20=20=20oauth=20HBA=20entries=0A= @@=20-1400,7=20+1400,7=20@@=20include_dir=20'conf.d'=0A=20=20=20=20=20=20= =20=20=0A=20=20=20=20=20=20=20=20=20Specifies=20a=20list=20of=20= cipher=20suites=20that=20are=20allowed=20by=20connections=20using=0A=20=20= =20=20=20=20=20=20=20TLS=20version=201.3.=20=20= Multiple=20cipher=20suites=20can=20be=0A-=20=20=20=20=20=20=20=20= specified=20by=20using=20a=20colon=20separated=20list.=20If=20left=20= blank,=20the=20default=0A+=20=20=20=20=20=20=20=20specified=20by=20using=20= a=20colon-separated=20list.=20If=20left=20blank,=20the=20default=0A=20=20= =20=20=20=20=20=20=20set=20of=20cipher=20suites=20in=20= OpenSSL=20will=20be=20used.=0A=20=20=20=20=20=20= =20=20=0A=20=0A@@=20-2436,7=20+2436,7=20@@=20include_dir=20= 'conf.d'=0A=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20= =0A=20=20=20=20=20=20=20=20=0A-=20=20=20=20=20=20=20=20= Sets=20the=20maximum=20number=20of=20open=20files=20each=20server=20= subprocess=20is=0A+=20=20=20=20=20=20=20=20Sets=20the=20maximum=20number=20= of=20files=20each=20server=20subprocess=20is=0A=20=20=20=20=20=20=20=20=20= allowed=20to=20open=20simultaneously;=20=20files=20already=20opened=20in=20= the=0A=20=20=20=20=20=20=20=20=20postmaster=20are=20not=20counted=20= toward=20this=20limit.=20The=20default=20is=20one=0A=20=20=20=20=20=20=20= =20=20thousand=20files.=0Adiff=20--git=20= a/doc/src/sgml/installation.sgml=20b/doc/src/sgml/installation.sgml=0A= index=20593202f4fb2..fe8d73e1f8c=20100644=0A---=20= a/doc/src/sgml/installation.sgml=0A+++=20= b/doc/src/sgml/installation.sgml=0A@@=20-3170,7=20+3170,7=20@@=20ninja=20= install=0A=20=20=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=20=20= Enable=20additional=20test=20suites,=20which=20are=20not=20run=20by=20= default=20because=0A=20=20=20=20=20=20=20=20=20they=20are=20not=20secure=20= to=20run=20on=20a=20multiuser=20system,=20require=20special=0A-=20=20=20=20= =20=20=20=20software=20to=20run,=20or=20are=20resource=20intensive.=20=20= The=20argument=20is=20a=0A+=20=20=20=20=20=20=20=20software=20to=20run,=20= or=20are=20resource-intensive.=20=20The=20argument=20is=20a=0A=20=20=20=20= =20=20=20=20=20whitespace-separated=20list=20of=20tests=20to=20enable.=20= See=0A=20=20=20=20=20=20=20=20=20=20= for=20details.=20If=20the=0A=20=20=20=20=20=20=20=20=20= PG_TEST_EXTRA=20environment=20variable=20is=20set=20when=20= the=0Adiff=20--git=20a/doc/src/sgml/postgres-fdw.sgml=20= b/doc/src/sgml/postgres-fdw.sgml=0Aindex=20781a01067f7..9b032fbf675=20= 100644=0A---=20a/doc/src/sgml/postgres-fdw.sgml=0A+++=20= b/doc/src/sgml/postgres-fdw.sgml=0A@@=20-1226,7=20+1226,7=20@@=20= postgres=3D#=20SELECT=20postgres_fdw_disconnect_all();=0A=20=20=20=20=20= PostgresFdwCleanupResult=0A=20=20=20=20=20= =0A=20=20=20=20=20=20=0A-=20=20=20=20=20=20Waiting=20for=20= transaction=20abort=20on=20remote=20server.=0A+=20=20=20=20=20=20Waiting=20= for=20transaction=20abort=20on=20a=20remote=20server.=0A=20=20=20=20=20=20= =0A=20=20=20=20=20=0A=20=20=20=20=0A= diff=20--git=20a/doc/src/sgml/postgres.sgml=20= b/doc/src/sgml/postgres.sgml=0Aindex=20af476c82fcc..2101442c90f=20100644=0A= ---=20a/doc/src/sgml/postgres.sgml=0A+++=20b/doc/src/sgml/postgres.sgml=0A= @@=20-49,7=20+49,7=20@@=20break=20is=20not=20needed=20in=20a=20wider=20= output=20rendering.=0A=20=20=20=20=0A=20=0A=20=20=20=20=0A-=20= =20=20=20After=20you=20have=20successfully=20completed=20this=20tutorial=20= you=20will=20want=20to=0A+=20=20=20=20After=20you=20have=20successfully=20= completed=20this=20tutorial,=20you=20will=20want=20to=0A=20=20=20=20=20= read=20the=20=20section=20to=20gain=20a=20= better=20understanding=0A=20=20=20=20=20of=20the=20SQL=20language,=20or=20= =20for=0A=20=20=20=20=20= information=20about=20developing=20applications=20with=0Adiff=20--git=20= a/doc/src/sgml/protocol.sgml=20b/doc/src/sgml/protocol.sgml=0Aindex=20= d1b9af11b07..aa3c5130d94=20100644=0A---=20a/doc/src/sgml/protocol.sgml=0A= +++=20b/doc/src/sgml/protocol.sgml=0A@@=20-1636,7=20+1636,7=20@@=20SELCT=20= 1/0;=0A=20=20=20=20=0A=20= =20=20=20=20=20Likewise=20the=20server=20expects=20the=20client=20to=20= not=20begin=0A=20=20=20=20=20=20the=20SSL=20= negotiation=20until=20it=20receives=20the=20server's=0A-=20=20=20=20=20= single=20byte=20response=20to=20the=20SSL=20request.=20= =20If=20the=0A+=20=20=20=20=20single-byte=20response=20to=20the=20= SSL=20request.=20=20If=20the=0A=20=20=20=20=20=20= client=20begins=20the=20SSL=20negotiation=20= immediately=20without=0A=20=20=20=20=20=20waiting=20for=20the=20server=20= response=20to=20be=20received=20it=20can=20reduce=20connection=0A=20=20=20= =20=20=20latency=20by=20one=20round-trip.=20=20However=20this=20comes=20= at=20the=20cost=20of=20not=20being=0A@@=20-2228,7=20+2228,7=20@@=20psql=20= "dbname=3Dpostgres=20replication=3Ddatabase"=20-c=20"IDENTIFY_SYSTEM;"=0A= =20=20=20=20=20=20=0A=20=20=20=20=20=20=0A=20=20=20=20=20= =20=20=0A-=20=20=20=20=20=20=20Create=20a=20physical=20or=20= logical=20replication=0A+=20=20=20=20=20=20=20Creates=20a=20physical=20= or=20logical=20replication=0A=20=20=20=20=20=20=20=20slot.=20See=20=20for=20more=20about=0A=20=20=20= =20=20=20=20=20replication=20slots.=0A=20=20=20=20=20=20=20=0A@@=20= -2502,7=20+2502,7=20@@=20psql=20"dbname=3Dpostgres=20= replication=3Ddatabase"=20-c=20"IDENTIFY_SYSTEM;"=0A=20=20=20=20=20=20= =0A=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=0A-=20= =20=20=20=20=20=20Instructs=20server=20to=20start=20streaming=20WAL,=20= starting=20at=0A+=20=20=20=20=20=20=20Instructs=20the=20server=20to=20= start=20streaming=20WAL,=20starting=20at=0A=20=20=20=20=20=20=20=20WAL=20= location=20XXX/XXX.=0A=20= =20=20=20=20=20=20=20If=20TIMELINE=20option=20is=20= specified,=0A=20=20=20=20=20=20=20=20streaming=20starts=20on=20timeline=20= tli;=0A@@=20-2898,7=20= +2898,7=20@@=20psql=20"dbname=3Dpostgres=20replication=3Ddatabase"=20-c=20= "IDENTIFY_SYSTEM;"=0A=20=20=20=20=20=20= START_REPLICATION=20SLOT=20= slot_name=20= LOGICAL=20XXX/XXX=20[=20(=20= option_name=20[=20= option_value=20]=20[,=20...]=20)=20]=0A= =20=20=20=20=20=20=0A=20=20=20=20=20=20=20=0A-=20=20=20=20= =20=20=20Instructs=20server=20to=20start=20streaming=20WAL=20for=20= logical=20replication,=0A+=20=20=20=20=20=20=20Instructs=20the=20server=20= to=20start=20streaming=20WAL=20for=20logical=20replication,=0A=20=20=20=20= =20=20=20=20starting=20at=20either=20WAL=20location=20XXX/XXX=20or=20the=20= slot's=0A=20=20=20=20=20=20=20=20confirmed_flush_lsn=20= (see=20=0A=20=20=20=20=20=20=0A=20=20=20=20=20=20=20=0A-=20= =20=20=20=20=20=20Drops=20a=20replication=20slot,=20freeing=20any=20= reserved=20server-side=20resources.=0A+=20=20=20=20=20=20=20Instructs=20= the=20server=20to=20drop=20a=20replication=20slot,=20freeing=20any=20= reserved=20server-side=20resources.=0A=20=20=20=20=20=20=20=0A=20=0A= =20=20=20=20=20=20=20=0Adiff=20--git=20= a/doc/src/sgml/ref/pg_recvlogical.sgml=20= b/doc/src/sgml/ref/pg_recvlogical.sgml=0Aindex=20= 263ebdeeab4..2a0de0cfb63=20100644=0A---=20= a/doc/src/sgml/ref/pg_recvlogical.sgml=0A+++=20= b/doc/src/sgml/ref/pg_recvlogical.sgml=0A@@=20-84,7=20+84,7=20@@=20= PostgreSQL=20documentation=0A=20=20=20=20=20=20=20=20=0A=20=0A=20=20= =20=20=20=20=20=20=0A-=20=20=20=20=20=20=20=20The=20= =20and=20=20are=20= required=0A+=20=20=20=20=20=20=20=20The=20=20and=20= =20options=20are=20required=0A=20=20=20=20=20=20= =20=20=20for=20this=20action.=0A=20=20=20=20=20=20=20=20=0A=20=0A= @@=20-104,7=20+104,7=20@@=20PostgreSQL=20documentation=0A=20=20=20=20=20=20= =20=20=0A=20=0A=20=20=20=20=20=20=20=20=0A-=20=20=20=20=20=20= =20=20The=20=20is=20required=20for=20this=20= action.=0A+=20=20=20=20=20=20=20=20The=20=20= option=20is=20required=20for=20this=20action.=0A=20=20=20=20=20=20=20=20= =0A=20=20=20=20=20=20=20=0A=20=20=20=20=20=20= =0A@@=20-121,8=20+121,8=20@@=20PostgreSQL=20documentation=0A= =20=20=20=20=20=20=20=20=0A=20=0A=20=20=20=20=20=20=20=20=0A= -=20=20=20=20=20=20=20=20The=20=20and=20= ,=0A-=20=20=20=20=20=20=20=20= =20are=20required=20for=20this=20action.=0A+=20=20= =20=20=20=20=20=20The=20,=20= ,=20and=0A+=20=20=20=20=20=20=20=20= =20options=20are=20required=20for=20this=20= action.=0A=20=20=20=20=20=20=20=20=0A=20=0A=20=20=20=20=20=20=20=20= =0Adiff=20--git=20a/doc/src/sgml/ref/pgbench.sgml=20= b/doc/src/sgml/ref/pgbench.sgml=0Aindex=20ecfc3d2f2b7..2e401d1ceb8=20= 100644=0A---=20a/doc/src/sgml/ref/pgbench.sgml=0A+++=20= b/doc/src/sgml/ref/pgbench.sgml=0A@@=20-2858,7=20+2858,7=20@@=20= statement=20latencies=20in=20milliseconds,=20failures=20and=20retries:=0A= =20=20=20=20=20=20=20=20=20=20start=20a=20connection=20to=20the=20= database=20server=20/=20the=20socket=20for=20connecting=0A=20=20=20=20=20= =20=20=20=20=20the=20client=20to=20the=20database=20server=20has=20= become=20invalid).=20In=20such=20cases=0A=20=20=20=20=20=20=20=20=20=20= all=20clients=20of=20this=20thread=20stop=20while=20other=20threads=20= continue=20to=20work.=0A-=20=20=20=20=20=20=20=20=20However,=20= =20is=20specified,=20all=20of=20the=0A+=20= =20=20=20=20=20=20=20=20However,=20if=20=20= is=20specified,=20all=20of=20the=0A=20=20=20=20=20=20=20=20=20=20threads=20= stop=20immediately=20in=20this=20case.=0A=20=20=20=20=20=20=20=20=0A= =20=20=20=20=20=20=0Adiff=20--git=20= a/doc/src/sgml/regress.sgml=20b/doc/src/sgml/regress.sgml=0Aindex=20= 8838fe7f022..6812e3f11e0=20100644=0A---=20a/doc/src/sgml/regress.sgml=0A= +++=20b/doc/src/sgml/regress.sgml=0A@@=20-254,7=20+254,7=20@@=20make=20= check-world=20-j8=20>/dev/null=0A=20=20=20=0A=20=20=20=20Some=20= test=20suites=20are=20not=20run=20by=20default,=20either=20because=20= they=20are=20not=20secure=0A=20=20=20=20to=20run=20on=20a=20multiuser=20= system,=20because=20they=20require=20special=20software=20or=0A-=20=20=20= because=20they=20are=20resource=20intensive.=20=20You=20can=20decide=20= which=20test=20suites=20to=0A+=20=20=20because=20they=20are=20= resource-intensive.=20=20You=20can=20decide=20which=20test=20suites=20to=0A= =20=20=20=20run=20additionally=20by=20setting=20the=20= make=20or=20environment=0A=20=20=20=20variable=20= PG_TEST_EXTRA=20to=20a=20whitespace-separated=20list,=0A= =20=20=20=20for=20example:=0A@@=20-325,7=20+325,7=20@@=20make=20= check-world=20PG_TEST_EXTRA=3D'kerberos=20ldap=20ssl=20load_balance=20= libpq_encryption'=0A=20=20=20=20=20=20=20=20= src/bin/pg_upgrade/t/002_pg_upgrade.pl=20which=0A=20= =20=20=20=20=20=20=20cycles=20the=20regression=20database=20through=20= pg_dump/=0A=20=20=20=20=20=20=20=20= pg_restore.=20=20Not=20enabled=20by=20default=20= because=20it=0A-=20=20=20=20=20=20=20is=20resource=20intensive.=0A+=20=20= =20=20=20=20=20is=20resource-intensive.=0A=20=20=20=20=20=20=20=0A= =20=20=20=20=20=20=0A=20=20=20=20=20=0A@@=20= -356,7=20+356,7=20@@=20make=20check-world=20PG_TEST_EXTRA=3D'kerberos=20= ldap=20ssl=20load_balance=20libpq_encryption'=0A=20=20=20=20=20=20=20= =0A=20=20=20=20=20=20=20=20Uses=20= wal_consistency_checking=3Dall=20while=20running=0A=20= =20=20=20=20=20=20=20certain=20tests=20under=20= src/test/recovery.=20=20Not=0A-=20=20=20=20=20=20=20= enabled=20by=20default=20because=20it=20is=20resource=20intensive.=0A+=20= =20=20=20=20=20=20enabled=20by=20default=20because=20it=20is=20= resource-intensive.=0A=20=20=20=20=20=20=20=0A=20=20=20=20=20=20= =0A=20=20=20=20=20=0A@@=20-366,7=20+366,7=20@@=20= make=20check-world=20PG_TEST_EXTRA=3D'kerberos=20ldap=20ssl=20= load_balance=20libpq_encryption'=0A=20=20=20=20=20=20=0A=20=20=20= =20=20=20=20=0A=20=20=20=20=20=20=20=20Runs=20the=20test=20suite=20= under=20src/test/modules/xid_wraparound.=0A-=20=20=20= =20=20=20=20Not=20enabled=20by=20default=20because=20it=20is=20resource=20= intensive.=0A+=20=20=20=20=20=20=20Not=20enabled=20by=20default=20= because=20it=20is=20resource-intensive.=0A=20=20=20=20=20=20=20=0A= =20=20=20=20=20=20=0A=20=20=20=20=20=0Adiff=20= --git=20a/doc/src/sgml/system-views.sgml=20= b/doc/src/sgml/system-views.sgml=0Aindex=207971498fe75..0e623e7fb86=20= 100644=0A---=20a/doc/src/sgml/system-views.sgml=0A+++=20= b/doc/src/sgml/system-views.sgml=0A@@=20-53,7=20+53,7=20@@=0A=20=20=20=20= =20=0A=20=20=20=20=20=20=0A=20=20=20=20=20=20=20pg_aios=0A= -=20=20=20=20=20=20In-use=20asynchronous=20IO=20handles=0A= +=20=20=20=20=20=20in-use=20asynchronous=20IO=20handles=0A= =20=20=20=20=20=20=0A=20=0A=20=20=20=20=20=20=0Adiff=20--git=20= a/doc/src/sgml/xfunc.sgml=20b/doc/src/sgml/xfunc.sgml=0Aindex=20= 7dcd7d32329..55a99c0ff34=20100644=0A---=20a/doc/src/sgml/xfunc.sgml=0A= +++=20b/doc/src/sgml/xfunc.sgml=0A@@=20-2399,7=20+2399,7=20@@=20= PG_FUNCTION_INFO_V1(funcname);=0A=20=20=20=20=20=20To=20call=20another=20= version-1=20function,=20you=20can=20use=0A=20=20=20=20=20=20= DirectFunctionCalln(func,=0A=20=20=20= =20=20=20arg1,=20...,=20argn).=20=20This=20is=20particularly=20= useful=20when=20you=20want=0A-=20=20=20=20=20to=20call=20functions=20= defined=20in=20the=20standard=20internal=20library,=20by=20using=20an=0A= +=20=20=20=20=20to=20call=20functions=20defined=20in=20the=20standard=20= internal=20function=20library=20by=20using=20an=0A=20=20=20=20=20=20= interface=20similar=20to=20their=20SQL=20signature.=0A=20=20=20=20=20= =0A=20=0A@@=20-3940,7=20+3940,7=20@@=20extern=20bool=20= InjectionPointDetach(const=20char=20*name);=0A=20=20=20=20=20=0A=20= =0A=20=20=20=20=20=0A-=20=20=20=20=20Enabling=20injections=20= points=20requires=0A+=20=20=20=20=20Enabling=20injection=20points=20= requires=0A=20=20=20=20=20=20=20= with=0A=20=20=20=20=20=20configure=20or=20= =0A=20=20=20=20=20=20with=20= Meson.=0A--=20=0A2.39.3=20(Apple=20Git-146)=0A= =0A= --Apple-Mail=_AC0E4B11-3494-4688-8D1A-F532AC518F99--