MisterRaindrop opened a new pull request, #10: URL: https://github.com/apache/cloudberry-pxf/pull/10
<!--Thank you for contributing! --> <!--In case of an existing issue or discussions, please reference it--> fix #5 <!--Remove this section if no corresponding issue.--> --- ## Change logs ## Changes ### Cloudberry Database Support - Add native support for Cloudberry Database integration - Update catalog queries to handle Foreign Tables properly - Fix Table/DB encoding comparison for GP7 compatibility ### PostgreSQL 12+ Compatibility - **Fixed projection header logic** in `pxfheaders.c` for PostgreSQL 12+ - Restored original attribute counting approach to handle deprecated APIs - Updated `ProjectionInfo` related code for GP7 API differences - Resolved compilation issues with missing PostgreSQL 12+ struct members ### Core Improvements - **Projection calculation fixes** for GP7 compatibility - Enhanced error handling and logging mechanisms - Updated build configuration and Makefile improvements - Fixed Tinc test compatibility issues ### Testing & CI - Added Python dependencies for Tinc Tests - Updated test configurations for multi-version support - Enhanced CI pipeline for Cloudberry Database testing ### Build & Packaging - Updated spec files for GP7 packaging - Improved build scripts and dependency management - Enhanced cross-version compatibility handling commit ``` 1. 052f0ad1 - fix: refactor projection header logic for PostgreSQL compatibility 2. e6f16d2b - Add support for Cloudberry Database 3. 65889290 - Address PR Feedback 4. 59b32eb7 - Applying master changes for pxfheaders.c and test.yml to the branch to avoid conflict 5. ff42bae7 - Resolving conflicts 6. eea71083 - fix projection calculation for GP7 7. f077377a - Fixing Table/DB encoding comparison for GP7 8. c168bc45 - Fixing Tinc tests 9. 5ae392bf - Added Python dependencies for Tinc Tests 10. 84c938aa - Update Catalog query to get Foreign Tables 11. 9a0cf134 - updated ProjectionInfo related code for GP7 and code refactor 12. 98464a98 - Fix Tests for GP7 13. 55b87f30 - Fix compilation for GP7 14. 150b38df - Fix code for GP7 and GP6 API diff 15. 6fefc859 - Code Refactor 16. 0eaabc56 - Added post instructions in GP7 spec 17. 28a4e176 - Fix compilation for PXF on GP7 18. 3ab87f29 - Temporary add GPDB header file to Install directory Manually 19. 91b319ce - Handle function call for 6.x and 7.x 20. 1fee7311 - Changes for compiling PXF with GPDB 6.x 21. 8f4a3713 - Address PR feedback ``` ## Contributor's checklist Here are some reminders before you submit your pull request: * Make sure that your Pull Request has a clear title and commit message. You can take the [Git commit template](https://github.com/cloudberrydb/cloudberrydb/blob/main/.gitmessage) as a reference. * Sign the Contributor License Agreement as prompted for your first-time contribution (*One-time setup*). * Learn the [code contribution](https://cloudberrydb.org/contribute/code) and [doc contribution](https://cloudberrydb.org/contribute/doc) guides for better collaboration. * List your communications in the [GitHub Issues](https://github.com/cloudberrydb/cloudberrydb-site/issues) or [Discussions](https://github.com/orgs/cloudberrydb/discussions) (if has or needed). * Feel free to ask for the cloudberrydb team to help review and approve. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
