pg_createsubscriber is currently grouped as a Server Application:

https://www.postgresql.org/docs/devel/reference-server.html

Contrast the list of Client Applications:

https://www.postgresql.org/docs/devel/reference-client.html

Note that the latter includes pg_basebackup, pg_receivewal, and pg_recvlogical, which feel generally similar to pg_createsubscriber.

My mental model for Server Applications is "does not make a remote libpq connection", which does not match what pg_createsubscriber does.

(An indirect effect of this grouping is how packagers split their -client and -server packages. There are currently a number of discrepancies among popular packagings, including this one. (I know that moving files between packages is sometimes difficult, and I don't necessarily expect that packagers would immediately move this, but at least the directional guidance could be made more correct.))



Reply via email to