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