Cherrypick python dependencies from GP to Cloudberry
https://github.com/greenplum-db/gpdb-archive/commit/6f9d85b8bb571ed4195aaf05de4fba80cc0b9e7a https://github.com/greenplum-db/gpdb-archive/commit/bd54207b7d26bef5291ffa66fe2177e16b78fec6 https://github.com/greenplum-db/gpdb-archive/commit/52c7e0a95c https://github.com/greenplum-db/gpdb-archive/commit/65924850e696566f376ed715874186db3d9cee04 https://github.com/greenplum-db/gpdb-archive/commit/b5920e061b https://github.com/greenplum-db/gpdb-archive/commit/0d1e4d644e https://github.com/greenplum-db/gpdb-archive/commit/411fd01083
What does this PR do?
Type of Change
- [ ] Bug fix (non-breaking change)
- [ ] New feature (non-breaking change)
- [ ] Breaking change (fix or feature with breaking changes)
- [ ] Documentation update
Breaking Changes
Test Plan
- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Passed
make installcheck - [ ] Passed
make -C src/test installcheck-cbdb-parallel
Impact
Performance:
User-facing changes:
Dependencies:
Checklist
- [ ] Followed contribution guide
- [ ] Added/updated documentation
- [ ] Reviewed code for security implications
- [ ] Requested review from cloudberry committers
Additional Context
CI Skip Instructions
This PR relies on https://github.com/apache/cloudberry-devops-release/pull/17. Will test to verify if it can work on the local machine.