Hi Alex,

I think Java-repl can be used for the implementation. Currently I am
working on a sample implementation and will share it in here soon.
And will it be ok if I share my sample proposal as a google doc?

Thanks for your help.

Regards.
Minudika

Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka




On Mon, Mar 7, 2016 at 6:39 AM, Alexander Bezzubov <b...@apache.org> wrote:

> Hi Minudika,
>
> if you are talking about Java REPL [1], this was just an example of the
> project we might want to use to archive the first step of our goal: get
> Java code interpreted by Zeppelin.
>
> > Should we have to add JAVA-REPL source code as a module for the beam
> > interpreter or can we get the necessary features of it as dependencies to
> > our project?
> Well, it looks like this particular project is built with Ant and is not
> published on Maven [2]. So right now there is no easy way to get it as
> build-time dependency.
>
> What I would suggest here:
>   - try finding any other other alternative java REPL implementations
>   - if there are none, you could try hacking first PoC for Java\Beam
> interpreter together just using the code from this project, inside a new
> interpreter module directly (it is Apache 2.0 licensed)
>
> If it suits our needs and PoC works (it might not, looking though open
> issues on Github), then at the end of the GSoC you could just allocate some
> time to contribute Maven publishing to that project (which should not take
> long and can be done as a last step).
>
> Hope this helps and please let me know if you have further questions!
>
>  1. https://github.com/albertlatacz/java-repl/issues/79
>  2. https://github.com/albertlatacz/java-repl
>
> On Sun, Mar 6, 2016 at 4:17 AM, Minudika Malshan <minudika...@gmail.com>
> wrote:
>
> > Hi,
> >
> > I have gained understanding about zeppelin and functionalities of
> DataFlow
> > SDK. please help me to get familiar with JAVA-REPL.
> > It would be a great help if you can help me to understand the flow of
> > JAVA-REPL and the way to use it to interpret DataFlow SDK methods.
> >
> > Regards
> > Minudika
> >
> > Minudika Malshan
> > Undergraduate
> > Department of Computer Science and Engineering
> > University of Moratuwa.
> >
> >
> >
> >
> > On Sat, Mar 5, 2016 at 1:03 AM, Minudika Malshan <minudika...@gmail.com>
> > wrote:
> >
> > > Hi,
> > >
> > > I was going through JAVA REPL implementation.
> > > I'm bit confused about the way it should be used to implement a java
> > > interpreter which supports Apache beam commands.
> > > Should we have to add JAVA-REPL source code as a module for the beam
> > > interpreter or can we get the necessary features of it as dependencies
> to
> > > our project?
> > > Could you please explain the procedure I should follow in order to
> > achieve
> > > this task.
> > >
> > > Thanks and regards,
> > > Minudika
> > >
> > >
> > > Minudika Malshan
> > > Undergraduate
> > > Department of Computer Science and Engineering
> > > University of Moratuwa.
> > >
> > >
> > >
> > >
> > > On Thu, Mar 3, 2016 at 11:23 AM, Alexander Bezzubov <b...@apache.org>
> > > wrote:
> > >
> > >> Hi,
> > >>
> > >> I would suggest you to take some time and read through the links from
> > >> email
> > >> carefully and then post back here in this thread, in case you manage
> to
> > >> find the answer to your question.
> > >>
> > >> That might helpful to other students participating in GSoC as well.
> > >>
> > >> Thanks!
> > >>
> > >> --
> > >> Alex
> > >>
> > >>
> > >> On Thu, Mar 3, 2016 at 2:43 PM, Minudika Malshan <
> minudika...@gmail.com
> > >
> > >> wrote:
> > >>
> > >> > Hi Alex,
> > >> >
> > >> > Thanks a lot for your detailed guide through the project.
> > >> > As you have mentioned, I'm going to create a draft proposal.
> > >> > Is there any specific template for the proposal? Or will it be ok to
> > >> create
> > >> > a proposal on my own including the facts and points you've mentioned
> > in
> > >> > your reply?
> > >> >
> > >> > Thanks again and regards.
> > >> > Minudika
> > >> >
> > >> > Minudika Malshan
> > >> > Undergraduate
> > >> > Department of Computer Science and Engineering
> > >> > University of Moratuwa.
> > >> >
> > >> >
> > >> >
> > >> >
> > >> > On Thu, Mar 3, 2016 at 8:49 AM, Alexander Bezzubov <
> > >> abezzu...@nflabs.com>
> > >> > wrote:
> > >> >
> > >> > > Hi Minudika,
> > >> > >
> > >> > > > Currently I am writing an interpreter for SiddhiQL which is a
> real
> > >> time
> > >> > > > complex event processing engine, as a part of research.
> > >> > > > If you are interested, you can find the code at here. (It's too
> > >> messy
> > >> > > > though. Have a lot to clean up the in the code)
> > >> > > > https://github.com/minudika/incubator-zeppelin
> > >> > >
> > >> > > Thank you for sharing! That would be a huge plus for your
> proposal,
> > >> but
> > >> > > please remember that code quality would be an important factor on
> > >> > > the proposal selection process, so please make sure that you have
> > >> > finished
> > >> > > possible cleanups before attaching it to your application.
> > >> > >
> > >> > > On the side note - I can see your commits in master branch of your
> > >> fork,
> > >> > > why not to try the workflow Zeppelin uses
> > >> > > <
> > >> > >
> > >> >
> > >>
> >
> https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md#source-control-workflow
> > >> > > >
> > >> > > [0]
> > >> > > by tracking your work in different branches? From there it will be
> > >> easy
> > >> > to
> > >> > > submit a PR and ask other contributors for a code review, which
> > could
> > >> > > improve chances of getting high quality code at the end.
> > >> > >
> > >> > >
> > >> > > > I would like to know the exact purpose of this project and
> > expected
> > >> > > outcome
> > >> > > from the student.
> > >> > >
> > >> > > The purpose (the objective or the outcome or the goal) of this
> > >> project is
> > >> > > to have merged PR with a code + documentation + example of usage
> > for a
> > >> > new
> > >> > > Interpreter in Zeppelin, that works with Apache Beam SKD by the
> end
> > of
> > >> > the
> > >> > > summer.
> > >> > >
> > >> > > It might be bold goal, so in order to be reachable and get
> accepted
> > it
> > >> > > should be further divided on smaller goal aligned with GSoC
> > timeline,
> > >> and
> > >> > > then even on a smaller "steps" on "how to get there".
> > >> > > The expectations are that you will do this work, as part of your
> > >> > > application proposal (with the help of potential mentors). In
> prev.
> > >> email
> > >> > > in this thread I posted some ideas on how those smaller goals can
> > look
> > >> > > like, but ultimately it's up to you to decide.
> > >> > >
> > >> > >
> > >> > > So I would suggest you start looking into creating a proposal
> draft
> > as
> > >> > > early as possible. [5] Have some examples and docs from ASF on the
> > >> > proposal
> > >> > > as well, so please make sure that you read it. Please also feel
> free
> > >> to
> > >> > > post it here to get the feedback from the community, and I will be
> > >> happy
> > >> > to
> > >> > > further assist you with it.
> > >> > >
> > >> > > Good proposal consists of:
> > >> > >
> > >> > >  - list of high-level, measurable "results", or steps to archive
> the
> > >> > final
> > >> > > objective\goal
> > >> > >  - laid out over the timeline (so expectations for "milestones"
> like
> > >> > > mid-term are set)
> > >> > >  - each "result" with the further scope breakdown to a smaller
> > action
> > >> > items
> > >> > > (ideally, each not longer than 1day)
> > >> > >  - plus some background information, showing that you are
> qualified
> > >> to do
> > >> > > all that and put some thinking into details (links to your code
> here
> > >> will
> > >> > > help very much)
> > >> > >
> > >> > >
> > >> > > > I am getting familiar with Apache beam nowadays. Please can you
> > >> provide
> > >> > > me some useful resources for that.
> > >> > >
> > >> > > [1], [2], [3], [4] are some resource to learn about Beam before it
> > has
> > >> > > finalized its move to Apache.
> > >> > >
> > >> > > Hope this helps!
> > >> > >
> > >> > > --
> > >> > > Alex
> > >> > >
> > >> > >
> > >> > >  0.
> > >> > >
> > >> > >
> > >> >
> > >>
> >
> https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md#source-control-workflow
> > >> > >  1. https://cloud.google.com/dataflow/
> > >> > >  2.
> https://cloud.google.com/dataflow/what-is-google-cloud-dataflow
> > >> > >  3.
> > >> > >
> > >> >
> > >>
> >
> https://cloud.google.com/dataflow/blog/dataflow-beam-and-spark-comparison
> > >> > >  4.
> https://github.com/GoogleCloudPlatform/DataflowJavaSDK-examples
> > >> > >  5. https://community.apache.org/gsoc.html
> > >> > >
> > >> > > On Wed, Mar 2, 2016 at 2:50 AM, Minudika Malshan <
> > >> minudika...@gmail.com>
> > >> > > wrote:
> > >> > >
> > >> > > > Hi,
> > >> > > >
> > >> > > > First of all, thanks Alex for your reply.
> > >> > > > Sorry for the delay.
> > >> > > > Some thing has gone wrong with my mail thread. I just saw Alex's
> > >> reply.
> > >> > > >
> > >> > > > I am getting familiar with Apache beam nowadays. Please can you
> > >> provide
> > >> > > me
> > >> > > > some useful resources for that.
> > >> > > > Beam developers said that it would take like a week to get the
> > >> official
> > >> > > > Apache documentation for beam done.
> > >> > > >
> > >> > > > Cheers,
> > >> > > > Minudika
> > >> > > >
> > >> > > > Minudika Malshan
> > >> > > > Undergraduate
> > >> > > > Department of Computer Science and Engineering
> > >> > > > University of Moratuwa.
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > > On Sun, Feb 21, 2016 at 2:30 AM, Minudika Malshan <
> > >> > minudika...@gmail.com
> > >> > > >
> > >> > > > wrote:
> > >> > > >
> > >> > > > > Hi all,
> > >> > > > >
> > >> > > > > I am looking forward to contribute in this year GSOC.
> > >> > > > > I have a basic understand in writing interpreters for zeppelin
> > and
> > >> > have
> > >> > > > > already implement an interpreter for WSO2 siddhi which is a
> > >> complex
> > >> > > event
> > >> > > > > processing language.
> > >> > > > > Could you please give me more details about the requirement
> for
> > >> > > > > implementing a new interpreter for Apache beam?
> > >> > > > > It would be a great help for me to getting familiar with this
> > >> > > > > implementation.
> > >> > > > >
> > >> > > > > Thank you!
> > >> > > > >
> > >> > > > > Minudika Malshan
> > >> > > > > Undergraduate
> > >> > > > > Department of Computer Science and Engineering
> > >> > > > > University of Moratuwa.
> > >> > > > >
> > >> > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> > >
> > >> > >
> > >> > > --
> > >> > > --
> > >> > > Kind regards,
> > >> > > Alexander.
> > >> > >
> > >> >
> > >>
> > >
> > >
> >
>

Reply via email to