This sounds great to me :) +1

On Tue, Nov 13, 2018 at 1:13 PM 송원욱 <won...@apache.org> wrote:

> Regarding the discussion, I agree with JB to keep the runner in the Nemo
> codebase for now, as there are a number of ongoing developments related to
> supporting the streaming functionalities. Also, as Nemo relies on
> programming layers like Apache Beam and Apache Spark, it feels better to
> let the runner live in the Nemo codebase, if both ways work to list the
> Nemo runner as an official runner in Beam.
>
> With the directions set, I'll send an email to the Beam-dev mailing list
> inquiring the process required to list the Nemo runner as an official
> runner in Beam, and let you know how it goes on the thread! 😀
> Wonook
>
>
> 2018년 11월 12일 (월) 오후 3:32, John Yang <johnya...@gmail.com>님이 작성:
>
> > Thanks JB for your mail.
> >
> > I think the Beam portability framework is an exciting feature that Nemo
> > wants to support in the future like Flink, although my personal focus at
> > the moment is on streaming and overall performance/reliability.
> >
> > A quick update on the "When"/"How" parts of the capability matrix:
> Taegeon
> > confirmed (on his private development branch) that NEXMark Q0-Q7
> streaming
> > queries run on Nemo except for Q3(timer, stateful) and Q7(sideinput), so
> I
> > think we have a good coverage, although we haven't yet compared the
> > outputs/performance with Flink.
> >
> > Best,
> > John
> >
> >
> > On Mon, Nov 12, 2018 at 2:06 PM Jean-Baptiste Onofré <j...@nanthrax.net>
> > wrote:
> >
> > > Thanks for the update.
> > >
> > > Regarding the governance, it's also related to visibility.
> > >
> > > My preference would be to have the runner in nemo codebase. It gives us
> > > a complete control and managed our own release cycle.
> > >
> > > However, it reduces the visibility for the beam community (or we have
> to
> > > send update on the beam mailing list). The nemo runner can be listed as
> > > official runner in Beam wherever the code is located.
> > >
> > > I have a question about the runner: do we plan to support the Beam
> > > portability layer (Job API, ...) in the nemo runner ?
> > >
> > > Regards
> > > JB
> > >
> > > On 12/11/2018 01:23, John Yang wrote:
> > > > 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
> > > >>
> > > >
> > >
> > > --
> > > Jean-Baptiste Onofré
> > > jbono...@apache.org
> > > http://blog.nanthrax.net
> > > Talend - http://www.talend.com
> > >
> >
>

Reply via email to