+1 for me.  We're already using Java 8 in PRD.

On Thu, Apr 28, 2016 at 10:45 AM, Yi Pan <nickpa...@gmail.com> wrote:

> I am +1 on the JDK8 move. As Jake has elaborated, there are numerous
> advantages from 1.8 source compatible code.
>
> As for the downside of dropping JDK7 support, obviously, bin
> backward-compatibility will be broken. However, moving to JDK8 binary is
> not a big effort for JDK7-compatible Java and Scala source code, in term of
> compiling and packaging. There is no need for source code change and we
> have been building JDK8 binary in LinkedIn and running in production w/
> JDK8 for a long time w/o seeing any issues.
>
> For users cannot upgrade their runtime JVM version to JDK8 easily, the
> latest coming release will still be on JDK7. Question is: how long should
> we hold back in waiting for this upgrade?
>
> Thanks!
>
> -Yi
>
> On Wed, Apr 27, 2016 at 6:27 PM, Jacob Maes <jacob.m...@gmail.com> wrote:
>
> > Hey everyone,
> >
> > I wanted to start a discussion to see what folks think about moving to
> Java
> > 1.8 source compatibility at some point after the 10.1 release.
> >
> > Java 8 has a number of nice features that can help us build more concise,
> > maintainable, and robust software. A few notable features that would
> > benefit Samza:
> > 1. Stream API - provide a compact syntax for expressing transformations
> on
> > collections. These may be foundational for future API work including
> > Operators (SAMZA-914)
> > 2. Default Methods - enable us to evolve interfaces without breaking
> > compatibility
> > 3. Concurrent package enhancements - generally make concurrent
> programming
> > easier, which will be more important with features like multithreading
> > support (SAMZA-863)
> > 4. Lambdas - love them or hate them, they do reduce the amount of
> > boilerplate code, especially when used in place of anonymous classes.
> >
> > It certainly would be nice to leverage some of the features above.
> However,
> > we have historically supported Java versions N and N-1 and it doesn't
> look
> > like Java 9 is coming until next year. So, discontinuing support for Java
> > 1.7 at this point would be a departure from our normal support matrix
> for a
> > significant period of time. Thoughts on the pros and cons?
> >
> > I know some folks in this community are still on Java 1.7. How many of
> you
> > stay up to date with the latest Samza? Do you have a roadmap to move to
> > Java 1.8?
> >
> > Thanks,
> > Jake
> >
>

Reply via email to