Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Q: Why is this a fork, rather than an extension that depends on pgvector? #19

Open
MMeent opened this issue Apr 24, 2024 · 0 comments
Open

Comments

@MMeent
Copy link

MMeent commented Apr 24, 2024

PGVector is a good extension that Just Works within PostgreSQL, with all batteries included for a PostgreSQL cluster to operate. To me, this means pgvector supports full snapshot consistency, streaming replication, point-in-time recovery, basebackups, etc.

This "pgvector-remote" fork, however, is now fundamentally incompatible with pgvector: while it installs mostly the same features as pgvector (plus some more); it critically installs the same access methods that pgvector installs, using the same name. As access methods can't be renamed and their names are supposed to be unique and database-global namespaced (so not schema-namespaced like table names), this results in conflicts when you want to use both extensions; which is reasonable, considering pgvector's progress.

So, what's the rationale for choosing to Fork, rather than Extend?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant