Contributors

pg_orca embeds the ORCA query optimizer, whose four core libraries (libgpos, libnaucrates, libgpopt, libgpdbcost) are taken from the src/backend/gporca tree of Apache Cloudberry. The optimizer is the work of many people, and pg_orca would not exist without them. This file records that debt.

Original ORCA authors (Greenplum / Pivotal / VMware)

ORCA was designed and built by the Greenplum query-optimizer team starting in 2004 (see src/backend/gporca/COPYRIGHT, “Copyright © 2004–2015 VMware, Inc. or its affiliates”). Its architecture is described in the SIGMOD 2014 paper “Orca: A Modular Query Optimizer Architecture for Big Data” by M. Soliman, L. Antova, V. Raghavan, A. El-Helw, Z. Gu, E. Shen, G. Caragea, C. Garcia-Alvarado, F. Rahman, M. Petropoulos, F. Waas, S. Narayanan, K. Krikellas, and R. Baldwin. The per-commit history of that early era predates the Cloudberry repository and is not reproducible from git; we acknowledge those authors here collectively.

Cloudberry ORCA contributors

The following people authored commits touching src/backend/gporca in the Apache Cloudberry repository. Listed alphabetically; GitHub profiles link where the commit author is associated with a GitHub account.

How this list was generated

The Cloudberry list is derived from the public commit history of the src/backend/gporca subtree, deduplicated by author name and GitHub login (fetched 2026-07-04). It reflects the history available in the Apache Cloudberry repository and does not include pre-Cloudberry Greenplum history, which is no longer published as git. To regenerate:

for p in $(seq 1 6); do
  curl -s "https://api.github.com/repos/apache/cloudberry/commits?path=src/backend/gporca&per_page=100&page=$p"
done

If your name is missing, misspelled, or you would like a different attribution (or none at all), please open a pull request or an issue.