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]

Reply via email to