Currently, the Postgres.app GUI can only manage servers using the binaries in the application bundle.
However, it would be nice if we could use the same GUI for starting/stopping servers with other binaries:
- start/stop Homebrew servers
- start/stop legacy servers that are no longer included with Postgres.app
- start/stop a locally compiled version of PostgreSQL (useful for hacking on PostgreSQL itself)
There is a pull request that implements this: PR 797: Add custom postgres installation support
However, there are some issues we need to discuss before merging that pull request. I am collecting these issues here for discussion. The following issues were raised by @robertjpayne, @tbussmann, @anthonydb and myself:
I don't think any of these are deal breakers, but we need to make sure to discuss them before merging the pull request. I think the last part is especially important: adding the custom PostgreSQL installation support should not make Postgres.app any harder to use for people who do not use the feature.
Currently, the Postgres.app GUI can only manage servers using the binaries in the application bundle.
However, it would be nice if we could use the same GUI for starting/stopping servers with other binaries:
There is a pull request that implements this: PR 797: Add custom postgres installation support
However, there are some issues we need to discuss before merging that pull request. I am collecting these issues here for discussion. The following issues were raised by @robertjpayne, @tbussmann, @anthonydb and myself:
auth_permission_dialogextension? external binaries are unlikely to have this installed. Disabling it for custom binaries only would make the generic switch in the preferences a bit confusing.postgresql.conffile.I don't think any of these are deal breakers, but we need to make sure to discuss them before merging the pull request. I think the last part is especially important: adding the custom PostgreSQL installation support should not make Postgres.app any harder to use for people who do not use the feature.