Hello Beam dev community,

For those who don't know me, I work for Google and I've been working on the
Java reference runner, which is a portable, local Java runner (it's
basically the direct runner with the portability APIs implemented). Our
goal in working on this was to have a portable runner which ran locally so
it could be used by users for testing portable pipelines, devs for testing
new features with portability, and for runner authors to provide a simple
reference implementation of a portable runner.

Due to various circumstances though, progress on the Java reference runner
has been pretty slow, and a Python runner which does pretty much the same
things was made to aid portability development in Python (called the
FnApiRunner). This runner is currently further along in feature work than
the Java reference runner, so we've been reevaluating if we should switch
to investing in it instead.

My question to the community is: Which runner do you think would be more
valuable to the dev community and Beam users? For those of you who are
runner authors, do you have a preference for what language you'd like to
see a reference implementation in?

Thanks,
Daniel Oliveira

Reply via email to