Thanks all for the great discussion. My take on the current status of Beam support in Nemo from the perspective of the Beam Capability Matrix[1]: - What: Full support except for SDF / Metrics / Stateful Processing (Side Inputs for streaming pipelines are not supported yet though) - Where: Probably full support - When: I think we support event-time/processing-time/count triggers, but I am not sure we have tested the other triggers. - How: I don't have a good idea on this one, as we haven't had tests for this.
I would say that we have good fundamentals to be on par with many of the existing official Beam runners. Taegeon and I are experimenting with the NEXMark benchmark, which I believe cover almost all of the Beam features, on Nemo to understand in more detail and fix the remaining issues. Regarding the governance I would also like to hear from other members. Taegeon and I are also happy to prioritize things differently depending on the plan. Thanks, John [1] Beam Capability Matrix: https://beam.apache.org/documentation/runners/capability-matrix/#cap-summary-what On Sun, Nov 11, 2018 at 1:44 PM Byung-Gon Chun <bgc...@gmail.com> wrote: > Thanks for the valuable input, Davor! > > Nemo PPMC members, which direction would you like to take? > > -Gon > > On Thu, Nov 8, 2018 at 3:06 AM Davor Bonaci <da...@apache.org> wrote: > > > I think the first decision you have to make is around the governance of > the > > runner. It can live in the Beam project (and be governed by the Beam > PMC), > > or in the Nemo project (and be governed by the Nemo PPMC). Both are > viable > > paths, and different folks have chosen different paths. > > > > On the technical side, the discussion revolves around API stability and > > versioning: (1) whether the API surface between the runner and Nemo > > internals is more stable than the API surface between the runner and > Beam's > > runner-facing APIs; and (2) how to version Beam and Nemo, which pairs can > > work together, etc. > > > > On the organizational side, delegating governance to Beam PMC would mean > > that they control release cadence, contribution process, and committer > > access. None of it is a particular issue, I think. These are reasonable > > people, but certainly requires more consensus building and process. > > > > * * * > > > > I don't want to steer you in any direction, and happy to support > whichever > > decision you make. Also, happy to help on the Beam side and make things > > happen quickly. (But, I'd love to see a meaningful discussion and > consensus > > decision before proceeding.) > > > > On Wed, Nov 7, 2018 at 1:19 AM Jean-Baptiste Onofré <j...@nanthrax.net> > > wrote: > > > > > Hi guys, > > > > > > definitely happy to help on that front. > > > > > > Regards > > > JB > > > > > > On 07/11/2018 09:54, Byung-Gon Chun wrote: > > > > Thanks for initiating this discussion, Wonwook! > > > > > > > > Davor and JB, it’d be great to get your guide. > > > > > > > > Thanks. > > > > - Gon > > > > > > > > Sent from my iPhone > > > > > > > > 2018. 11. 7. 오후 3:57, 송원욱 <won...@apache.org> 작성: > > > > > > > >> Hi all, > > > >> > > > >> It's nice to hear that the first release is coming up pretty soon > with > > > the > > > >> progress that we are making! > > > >> With the first release and the current development for supporting > > stream > > > >> processing, I think it's time for us to consider sending a request > to > > > >> the *Apache > > > >> Beam* community to include the *support for the Nemo Runner* for > Beam > > > >> applications, as our frontend provides the support for running Beam > > > >> applications. > > > >> > > > >> Any opinions regarding the issue are welcome! > > > >> I think a word from Davor would greatly help this issue, as he is a > > PMC > > > >> member of the Apache Beam community and our mentor. Would there some > > > >> information that you could provide us with? > > > >> > > > >> Thanks a lot! > > > >> Wonook > > > > > > -- > > > Jean-Baptiste Onofré > > > jbono...@apache.org > > > http://blog.nanthrax.net > > > Talend - http://www.talend.com > > > > > > > > -- > Byung-Gon Chun >