pg_duckdb, an extension integrating DuckDB's analytics engine into Postgres, is actively refining its integration with PostgreSQL features, focusing on configuration settings and query execution improvements.
Recent issues highlight ongoing efforts to enhance configuration options (#216, #217) and address bugs in query execution (#215, #183). This indicates a dual focus on stability and feature enhancement. The closure of several bug-related issues (#190, #118) suggests progress in resolving critical errors.
Jelte Fennema-Nio (JelteF)
Thijs (Tishj)
PostgresStorageExtension
(#97).Jonathan Dance (JD) (wuputah)
mkaruza
Filip Andres (filabrazilska)
Rohit Amarnath (ramarnat)
Y-- (Y.)
ScopedPostgresResource
(#188) for better resource management during exceptions.The project is in a dynamic phase with strong community engagement and strategic enhancements aimed at improving both functionality and user experience.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 11 | 8 | 7 | 7 | 2 |
30 Days | 26 | 24 | 33 | 17 | 2 |
90 Days | 57 | 41 | 100 | 36 | 2 |
All Time | 86 | 57 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Thijs | 6 | 4/1/0 | 24 | 39 | 2801 | |
Y. | 1 | 0/0/0 | 1 | 27 | 1662 | |
Jelte Fennema-Nio | 4 | 13/14/0 | 18 | 39 | 1646 | |
mkaruza | 3 | 6/5/1 | 7 | 33 | 565 | |
Jonathan Dance (JD) | 3 | 3/3/0 | 11 | 9 | 213 | |
Rohit Amarnath | 1 | 2/1/1 | 1 | 5 | 22 | |
liu shengsong | 1 | 0/1/0 | 1 | 4 | 12 | |
Filip Andres | 1 | 1/1/0 | 1 | 2 | 4 | |
Leo X.M. Zeng (Leo-XM-Zeng) | 0 | 2/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent activity in the duckdb/pg_duckdb
repository shows a total of 29 open issues, with several created and updated in the last few days. Notably, issues related to configuration settings, bugs in query execution, and enhancements for better user experience are prevalent. A significant number of issues focus on enhancing integration with PostgreSQL features and improving error handling, indicating ongoing development efforts to refine the extension.
Several issues exhibit recurring themes, particularly around configuration options (e.g., #216, #217) and bugs related to query execution (e.g., #215, #183). The presence of multiple enhancement requests suggests a proactive approach to feature development, while the number of bug reports highlights potential stability concerns that need addressing.
Issue #218: Valgrind testing
Issue #217: Decide on default DuckDB configuration that makes sense for use in postgres
Issue #216: Allow configuring of DuckDB settings
Issue #215: Secrets are not synced after first database query
Issue #207: Cannot access locally deployed minio using pg_duckdb
Issue #190: Equality comparison with varchar crashes
Issue #118: Error with extended query protocol
Issue #177: query execution slow, unable to enable extensions or query parquet
Issue #184: Extension Installing Fails because of duckdb build git release version
Issue #196: Possible to run SQL when libduckb is loaded?
The analysis of the pull requests (PRs) for the pg_duckdb
project reveals a dynamic and active development environment. The project is focused on integrating DuckDB's capabilities into Postgres, enhancing its analytics and data handling capabilities. The PRs show a mix of feature additions, bug fixes, and improvements in build processes and testing frameworks.
ScopedPostgresResource
to ensure proper resource management during exceptions.install_extension
function.DuckdbPlanNode
.clean-all
rule to the Makefile to improve developer experience by allowing selective cleaning of builds.The PRs indicate a strong focus on enhancing the core functionality of pg_duckdb
, particularly in terms of compatibility with different PostgreSQL versions and improving integration with DuckDB's features. The introduction of singleton patterns for DuckDB connections (#206) suggests an effort to streamline operations and maintain state consistency across multiple queries.
There's also significant attention to build process improvements (#211, #205) and testing framework enhancements (#188), which are crucial for maintaining code quality and facilitating easier contributions from the community.
The project's roadmap includes expanding support for various PostgreSQL versions (#180) and integrating more complex features like ENUM type support (#193). These efforts are complemented by ongoing maintenance tasks such as fixing bugs (#198) and improving documentation (#212).
Overall, the active management of both new features and existing issues reflects a robust development process aimed at making pg_duckdb
a reliable tool for users looking to leverage DuckDB's capabilities within PostgreSQL environments. The collaboration with partners like MotherDuck further emphasizes the project's potential for growth and innovation in data analytics applications.
Jelte Fennema-Nio (JelteF)
duckdb.raw_query
function for debugging purposes (#203).install_extension
(#212).PostgresStorageExtension
(#97).Thijs (Tishj)
PostgresStorageExtension
, adding multiple new files and functionality (#97).Jonathan Dance (JD) (wuputah)
mkaruza
Filip Andres (filabrazilska)
Rohit Amarnath (ramarnat)
Y-- (Y.)
Active Development: The team is actively working on multiple features, with a focus on improving integration between DuckDB and Postgres. Recent commits indicate a strong emphasis on enhancing query capabilities and optimizing build processes.
Collaboration: There is significant collaboration among team members, as evidenced by multiple contributions to shared features like the PostgresStorageExtension
and ongoing merges from the main branch into various feature branches.
Testing and Debugging: The introduction of new testing frameworks and functions such as duckdb.raw_query
highlights a commitment to robust testing practices, ensuring that new features are reliable before deployment.
Documentation Updates: Frequent updates to documentation, particularly in the README, suggest an ongoing effort to keep user guidance aligned with current functionalities.
Feature Expansion: The recent focus on enum types, caching mechanisms, and background worker support indicates a strategic direction toward expanding the capabilities of pg_duckdb for more complex data operations.
Overall, the development team is demonstrating strong momentum in enhancing the pg_duckdb project through collaborative efforts, systematic testing, and continuous integration of new features.