Replies: 4 comments
-
For reference, here are the current hll and pgvector test output: PG HLL
PG Vector
I modified how the tests were executed to include an init_file. This helps filter Cloudberry/Greenplum specific known diffs. |
Beta Was this translation helpful? Give feedback.
-
Thanks to @edespino for bring up this important issue. It's certainly a challenging one. Given that many extensions were initially developed for PostgreSQL, I've always wondered how the PostgreSQL community ensures compatibility between these extensions and different PostgreSQL versions. Based on my experience, it seems that the maintainers of each extension are primarily responsible for guaranteeing compatibility. |
Beta Was this translation helpful? Give feedback.
-
Cool! This is valuable for the Cloudberry ecosystem's growth and future development. Here are my inputs for the information:
|
Beta Was this translation helpful? Give feedback.
-
Here is one blog for introducing the DuckDB community extensions: https://duckdb.org/2024/07/05/community-extensions.html. |
Beta Was this translation helpful? Give feedback.
-
Background
Recently, a question was raised in our Slack channel about ensuring interoperability between Cloudberry DB tagged releases and the latest versions of extensions (e.g., pgvector). This got me thinking about how we might improve our approach to extension compatibility.
Potential Proposal
I'm considering putting together a proposal for a more structured approach to managing extension compatibility in Cloudberry DB. Before diving into a full proposal, I'd like to gauge community interest and gather initial thoughts.
The framework could potentially include:
Extension Testing Framework: A standardized way to test extensions across different Cloudberry DB versions and in MPP environments.
Community-Driven Testing: Encouraging community members to volunteer for testing specific extensions (e.g., hll, pgvector).
Collaborative Process Development: Working together to define how we validate and maintain extension compatibility.
CI/CD Integration: Integrating extension compatibility checks into our development pipeline.
Documentation: Creating guides and best practices for extension compatibility.
Regular Check-ins: Establishing periodic community discussions on extension compatibility.
Compatibility Roadmap: Aligning Cloudberry DB's development with key extensions to preempt issues.
Questions for the Community
Next Steps
Based on the feedback received, we'll determine whether to proceed with a full proposal and how to shape it to best serve the community's needs.
Your thoughts and input are greatly appreciated. Let's discuss!
Beta Was this translation helpful? Give feedback.
All reactions