Results 19 issues of Xing Guo

This patch helps remove redundant base64 encoding and decoding functions in gp_hyperloglog.c and add test cases for gp_hyperloglog. 1. Postgres upstream provides the implementation of base64 encoding and decoding utilities....

wip: draft for feedback

Hi, I found that the `cargo-readobj` command proxies the `llvm-readobj` tool and uses `--elf-output-style=GNU` to make the output compatible with `gnu-readelf`. LLVM do provide a tool called `llvm-readelf` which is...

This patch is to fix #14096. How does multi-DQA work: When creating path for multi-DQA (multiple distinct qualified aggregate), the planner generates the plan as follows: ``` Finalize Aggregate ->...

We're going to build gpdb on runway/buildweb in the future, on which we are unable to fetch submodules from outside repos. This patch helps collapse pythonsrc-ext submodules. This patch also...

Importing GPG key 0x8C671CDF: Userid : "Zhang Sen (Builder of Senorsen) " Fingerprint: 67AD B50C 6FE6 F3D5 1AD7 078E 71BB CDA2 8C67 1CDF From : /etc/pki/rpm-gpg/RPM-GPG-KEY-SENORSEN Is this ok [y/N]:...

Some extension development framework need to read pg_config at compile time to determine the Greenplum version. This patch adds a new option --gp_version to pg_config to allow these tools to...

cla-not-required

Managing GUC parameters in different places is hard to maintain. This patch organizes GUC definitions in a single place. Also, we use define_xxx_guc() APIs to define these parameters and it...

This patch introduces a new GUC parameter pgml.omp_num_threads to control control the number of threads that OpenMP can spawn. This PR contains 2 commits. The first one is refactoring the...

Recently, we found that PostgresML was spawning too many threads and threads is waiting for each other. No deadlock but low performance. ## Root cause The root cause is that...

Currently, `pgml` provides a UDF called `pgml.activate_venv()`[^1]. However, when a query requires parallel workers, the venv environment cannot be set for parallel workers. This is not very easy to reproduce...