Merged PR 1811468: [OSS] Add documentdb Gateway Host extension · documentdb/documentdb@daf7e83 · GitHub
Skip to content

Commit daf7e83

Browse files
committed
Merged PR 1811468: [OSS] Add documentdb Gateway Host extension
### Does this PR have any customer impact? ### Type (Feature, Refactoring, Bugfix, DevOps, Testing, Perf, etc) ### Does it involve schema level changes? (Table, Column, Index, UDF, etc level changes) ### Are you introducing any new config? If yes, do you have tests with and without them being set? ### ChangeLog (Refer [Template](../oss/CHANGELOG.md)) ### Description - Add a gateway host extension that starts up and maintains the documentdb_gw as a postgres background worker. - Fix up start_oss_server.sh to support also launching the documentdb_gw as a background worker - Fix up start_oss_server.sh to support using documentdb_extended_rum as a binary replacement for rum - Fix up build_and_install_with_pgrx to support packaging a pgrx extension as well as ensuring pgrx is installed correctly. - Add sanity test to validate the gateway host. ---- #### AI description (iteration 23) #### PR Classification New feature implementation. #### PR Summary This PR adds support for a DocumentDB Gateway Host extension that runs as a PostgreSQL background worker, enhancing the OSS extension capabilities. Key changes include: - **`/.pipelines/templates/oss_documentdb_build.yml`**: Added conditional build jobs for OSS Gateway Host and OSS Gateway with new parameters. - **`/.pipelines/templates/oss_documentdb_tests.yml`**: Introduced a new testing pipeline to validate the DocumentDB extension with the Gateway Host. - **`/oss/scripts/build_and_install_with_pgrx.sh`**: Updated cargo-pgrx installation logic with enhanced options and help support. - **`/oss/scripts/start_oss_server.sh`**: Enhanced the startup script to configure gateway worker mode and extended rum options. - **File reorganization**: Moved the `pg_documentdb_gw_host` source and control files from `/gateway` to `/oss` and updated the changelog accordingly. <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot --> Signed-off-by: Shuai Tian <shuaitian@microsoft.com>
1 parent 1a695bd commit daf7e83

11 files changed

Lines changed: 2916 additions & 12 deletions

File tree

‎.devcontainer/devcontainer.json‎

Lines changed: 2 additions & 1 deletion

‎CHANGELOG.md‎

Lines changed: 1 addition & 0 deletions

0 commit comments

Comments
 (0)