GitHub user yjhjstz edited a discussion: [Proposal] Introducing PL/Container to 
Cloudberry – Feedback Requested

### Proposers

@yjhjstz  @my-ship-it 

### Proposal Status

Under Discussion

### Abstract

Hi everyone,

We’re proposing to bring 
[PL/Container](https://github.com/greenplum-db/plcontainer-archive) into the 
Cloudberry ecosystem and would like your feedback.




### Motivation

### 🧩 What is PL/Container?

PL/Container is a *trusted language execution engine* that enables sandboxed 
execution of user-defined functions by launching Docker containers. This 
ensures strong isolation of the runtime environment from the host OS, 
supporting safe and flexible language extensions such as Python and R.

> “This is an implementation of a trusted language execution engine capable of 
> bringing up Docker containers to isolate executors from the host OS, i.e., 
> implement sandboxing.”  
> — from the original PL/Container project

For more details, see the [PL/Container 
Architecture](https://github.com/greenplum-db/plcontainer-archive/blob/master/README.md#plcontainer-architecture).

### Implementation

### 🚀 What’s happening now?

We’ve submitted an initial pull request to restore and import the original code 
into Cloudberry’s contrib space:

🔗 
[cloudberry-contrib/plcontainer#1](https://github.com/cloudberry-contrib/plcontainer/pull/1)

This PR brings the archived code from the Greenplum repository and sets the 
stage for:
- Integration with Cloudberry's evolving UDF execution model


### Rollout/Adoption Plan

### 💬 We’d love to hear your thoughts:

- Is this approach aligned with Cloudberry’s goals?
- Are there alternative sandboxing/execution models we should consider?
- Would you be interested in testing or contributing to future development?

Let’s collaborate to enable safe, powerful, and containerized language support 
in Cloudberry!

Thanks in advance for your input 🙌

### Are you willing to submit a PR?

- [ ] Yes I am willing to submit a PR!

GitHub link: https://github.com/apache/cloudberry/discussions/1199

----
This is an automatically sent email for dev@cloudberry.apache.org.
To unsubscribe, please send an email to: dev-unsubscr...@cloudberry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cloudberry.apache.org
For additional commands, e-mail: dev-h...@cloudberry.apache.org

Reply via email to