Thanks Manu and Taylor for giving your opinions.

- Storm SQL improvement

There're some huge PRs available but there're all about improvement which
shouldn't be blocker for releasing 1.1.0. (I'd like to also include them to
1.1.0 but not sure it can be happen really soon.)
I'll send a request for reviewing about pending Storm SQL PRs.

Only one issue (STORM-2200) is linked to release 1.1.0 epic which is
blocker for me.

- Java port

I also had some developers saying 'If core of Storm were written by Java, I
could experiment and even contribute on something'. I was one of them, and
to be honest, I'm still a beginner of Clojure. Moving to Java 8 also gives
great functionalities for us, so Java port is what I think the most
important thing among the huge works now in progress. Ideally, and
hopefully, I'd like to see us focus on this and make this happen at the
very early next year.
(Yes we should do some manual tests and maybe some refactoring too.)

- Metrics V2

I'm not sure when we plan to release Storm 1.2.0, but given that there're
only two things left (logviewer / ui) for completing port work (except
tests) I guess Storm 2.0.0 might be happen earlier.
Taylor, when do you expect metrics V2 will be available for reviewing?

- Stream API

With labeling as experiment or annotating with evolving, we could include
the first version to next minor excluding 1.1.0. (We could even include
this to 1.1.0 if we start reviewing this very soon.)

I'd like to hear others' opinions as well.

Thanks,
Jungtaek Lim (HeartSaVioR)

2016년 12월 21일 (수) 오전 7:33, P. Taylor Goetz <ptgo...@gmail.com>님이 작성:

Hi Jungtaek,

> - Beam runner

There’s not been much activity around this, and I haven’t had much time to
work on it recently, but there’s a decent foundation to build upon. So it
would be fairly easy for others to start contributing to that effort.
There’s also interest from the Beam community in that runner, so one
possibility is to move that effort to the Apache Beam project.

This is very preliminary work, so I don’t have a good handle on what the
target release would be.

> - Metrics renewal


This is what I’ve been referring to as “metrics_v2”. This is progressing
fairly well with support for multiple reporters (e.g. Graphite, Ganglia,
console, etc.), worker metrics, disruptor metrics, etc.

I would like to target this work for 1.2.0.

> - Java port

This effort seems to have picked up (for example Bobby’s conversion of
Nimbus, etc.) and is progressing steadily. It’s taken a lot longer than
initially thought, but a lot of that can be attributed to the ebb and flow
of people’s availability to do the work.

> - Storm SQL improvement (Streaming SQL in future)

You’ve been spearheading most of the work here, so I’d delegate to you for
your opinion on where it stands. If you need additional reviews, just ask
on list or via GitHub (e.g. “[REVIEW REQUEST]” in the subject line might
help get attention).

My thinking has been that this could be included in the 1.1.0 release. Is
there a set of JIRA issues you would like to include in order to make that
happen?

> - Stream API

This seems to have stalled a bit, though there seems to be a lot of
interest around it. I think we all would agree that when introducing a new
API for building topologies, it’s important that we get right from the
start and have strong buy-in from the development community. I would
encourage anyone interested in the Streams API to review the proposal and
initial code.

I think it is close, but I’m not sure what release to target. Possibly the
2.0 release?

Re: 1.1.0 Release

STORM-2176 is a fairly big concern of mine since the feature it involves
was introduced in 1.0.0 and did not work then nor in any subsequent or
future releases (may not be a problem in 2.0). Unfortunately, as you’ve
seen, finding the root cause is elusive. That issue could definitely use
more eyes.

-Taylor


> On Dec 20, 2016, at 2:19 AM, Jungtaek Lim <kabh...@gmail.com> wrote:
>
> Hi devs,
>
> I'm seeing lots of huge works in parallel, and we individual are busy
> regarding each work so common works (review, release, documentation, etc.)
> have been not made in progress for several months.
>
> - Beam runner
> - Metrics renewal
> - Java port
> - Storm SQL improvement (Streaming SQL in future)
> - Stream API
>
> IMHO, it would be better to set target versions for them, and set a
roadmap
> (per version), and prioritize based on roadmap.
>
> Stream API (very first version), and Storm SQL improvement are waiting for
> review, and personally I would like to publish them soon.
>
> If we're OK to have 2.0.0 without adding much features, I'm in favor of
> concentrating Java port work (postponing other things except releasing 1.x
> version line) and moving to Apache Storm 2.0.0 really soon.
> (I'm even OK we decide to postpone some clojure files to be addressed
after
> 2.0.0.)
> Actually we're suffering other annoying issue: JDK 7 (1.x) vs 8 (2.x)
which
> is other reason to move to 2.x quickly.
>
> I'd be really happy if we have metrics renewal and beam runner, but I'm
not
> sure when they're available to be published. Do we have any updates here?
>
> What do you think? It might be ideal, and/or broader discussion but we
> haven't discussed our plan / vision for a long time so better to give it a
> try.
>
> Thanks,
> Jungtaek Lim (HeartSaVioR)

Reply via email to