Hi Beam community,

My name is Yousuf. I'm a student who has been contributing to Apache
projects for a while now - I have 4 merged PRs in Apache Superset and
recently opened PR #37673 in Beam, which rewrites the Go SDK dot runner to
generate DOT graphs from the portable pipeline proto.

The PR notes that the new portable-proto-based approach enables future
reuse in Prism and other portable tooling. I'd like to propose a Go SDK
GSoC project built around that direction:

   - Integrating the portable-proto DOT generation into the Prism runner's
   web UI, so developers can visualize their pipeline while it runs locally
   - Adding per-transform metrics display on the graph nodes
   - Potentially surfacing watermark progress per PCollection for streaming
   pipelines

This feels like a natural 350-hour project that directly extends the work
already started in #37673 and aligns with the Go SDK roadmap's focus on
streaming features and portable runner improvements.

I'd love to know:

   1. Is there mentor interest in a Go SDK project for GSoC 2026?
   2. Does this direction align with the priorities you have in mind?
   3. Are there related issues I should pick up to strengthen my proposal
   before the application window opens?

Happy to discuss scope and adjust based on your feedback.

Thanks, Yousuf

Reply via email to