Skip to content

Add Greengage, WarehousePG, and OpenGPDB#908

Open
alexey-milovidov wants to merge 1 commit into
mainfrom
add-greengage-warehousepg-opengpdb
Open

Add Greengage, WarehousePG, and OpenGPDB#908
alexey-milovidov wants to merge 1 commit into
mainfrom
add-greengage-warehousepg-opengpdb

Conversation

@alexey-milovidov
Copy link
Copy Markdown
Member

Summary

  • Adds three open-source Greenplum forks that picked up active development after Greenplum went closed source in 2024: Greengage, WarehousePG, and OpenGPDB.
  • All three reuse the cloudberry/ layout: privileged docker container, single-host 14-segment cluster via gpinitsystem, gpfdist load, psql query.
  • Greengage and OpenGPDB install from the upstream .deb (no source build) inside ubuntu:22.04. WarehousePG ships no binaries, so it builds from source (7.4.0-WHPG) inside rockylinux:9 per the project's documented build path.
  • data-size now runs du inside the container so it reports actual bytes (the cloudberry copy reads /data0 on the host, which isn't bind-mounted into the container).

Resolves #888

Test plan

  • Run cd greengage && ./benchmark.sh end-to-end (install → load → query sweep → concurrent QPS).
  • Run cd opengpdb && ./benchmark.sh end-to-end.
  • Run cd warehousepg && ./benchmark.sh end-to-end (first install builds from source, ~10–20 min).
  • Confirm ./data-size reports a value >5 GB after ./load so the benchmark driver's partial-load guard is satisfied.

🤖 Generated with Claude Code

Three open-source Greenplum forks that picked up active development
after Greenplum went closed source in 2024:

- Greengage (https://github.com/GreengageDB/greengage)
  Installed from the upstream greengage6.deb (6.30.1) in ubuntu:22.04.
- OpenGPDB (https://github.com/open-gpdb/gpdb)
  Installed from the upstream greenplum-db-6 .deb (6.29.8) in
  ubuntu:22.04.
- WarehousePG (https://github.com/warehouse-pg/warehouse-pg)
  No prebuilt binaries; built from source (7.4.0-WHPG) in rockylinux:9.

All three reuse the cloudberry layout: privileged docker container,
single-host 14-segment cluster via gpinitsystem, gpfdist load, psql
query. data-size runs du inside the container so it reports actual
bytes (the cloudberry copy reads /data0 on the host, which isn't
bind-mounted).

Resolves #888

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Greengage, WarehousePG, and OpenGPDB

1 participant