Add a WAIT option to DROP_REPLICATION_SLOT
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 1 Sep 2017 11:44:14 +0000 (13:44 +0200)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 1 Sep 2017 11:44:14 +0000 (13:44 +0200)
commitbe7161566db247fd519e1a888ea8cd36b3c72088
treead6a89bb45cc2574857e538f5683c2f683825c5d
parentabe85ef1d00187a42e7a757ea0413bc4965a4525
Add a WAIT option to DROP_REPLICATION_SLOT

Commit 9915de6c1cb2 changed the default behavior of
DROP_REPLICATION_SLOT so that it would wait until any session holding
the slot active would release it, instead of raising an error.  But
users are already depending on the original behavior, so revert to it by
default and add a WAIT option to invoke the new behavior.

Per complaint from Simone Gotti, in
Discussion: https://postgr.es/m/CAEvsy6Wgdf90O6pUvg2wSVXL2omH5OPC-38OD4Zzgk-FXavj3Q@mail.gmail.com
doc/src/sgml/logicaldecoding.sgml
doc/src/sgml/protocol.sgml
src/backend/commands/subscriptioncmds.c
src/backend/replication/repl_gram.y
src/backend/replication/repl_scanner.l
src/backend/replication/slotfuncs.c
src/backend/replication/walsender.c
src/include/nodes/replnodes.h