What happens for the users using spark 1.5 that run with Java 7 only ?

On Oct 18, 2017, 12:06, at 12:06, "Ismaël Mejía" <ieme...@gmail.com> wrote:
>+1
>
>I forgot to vote yesterday, I don't really think this is a change
>worth requiring a major version of Beam. Just clear information in the
>site/release notes should make it. Also I am afraid that if we wait
>until we have enough changes to switch Beam to a new major version the
>switch to Java 8 will happen too late, probably after Java 8's end of
>life. And I am not exaggerating, Java 8 is planned to EOL next march
>2018! (of course Oracle usually changes this), in any case go go Java
>8 ASAP !
>
>
>On Wed, Oct 18, 2017 at 8:08 AM, Prabeesh K. <prabsma...@gmail.com>
>wrote:
>> +1
>>
>> On 18 October 2017 at 05:16, Griselda Cuevas <g...@google.com> wrote:
>>>
>>> +1
>>>
>>> On 17 October 2017 at 16:36, Robert Bradshaw <rober...@google.com>
>wrote:
>>>>
>>>> +1 to removing Java 7 support, pending no major user outcry to the
>>>> contrary.
>>>>
>>>> In terms of versioning, I fall into the camp that this isn't
>>>> sufficiently incompatible to warrant a major version increase.
>>>> Semantic versioning is all about messaging, and upgrading the major
>>>> version so soon after GA for such a minor change would IMHO cause
>more
>>>> confusion that clarity. Hitting 3.0 should signal a major
>improvement
>>>> to Beam itself.
>>>>
>>>> On Tue, Oct 17, 2017 at 3:52 PM, Eugene Kirpichov
><kirpic...@google.com>
>>>> wrote:
>>>> > +1 to removing Java 7 support.
>>>> >
>>>> > In terms of release 3.0, we can handle this two ways:
>>>> > - Wait until enough other potentially incompatible changes
>accumulate,
>>>> > do
>>>> > all of them, and call it a "3.0" release, so that 3.0 will truly
>differ
>>>> > in a
>>>> > lot of incompatible and hopefully nice ways from 2.x. This might
>well
>>>> > take a
>>>> > year or so.
>>>> > - Make a release in which Java 7 support is removed, and call it
>a
>>>> > "3.0"
>>>> > release just to signal the incompatibility, and other potentially
>>>> > incompatible changes will wait until "4.0" etc.
>>>> >
>>>> > I suppose the decision depends on whether we have a lot of other
>>>> > incompatible changes we would like to do, and whether we have any
>other
>>>> > truly great features enabled by those changes, or at least truly
>great
>>>> > features justifying increasing the major version number. If we go
>with
>>>> > #1,
>>>> > I'd say, among the current work happening in Beam, portability
>comes to
>>>> > mind
>>>> > as a sufficiently huge milestone, so maybe drop Java 7 in the
>same
>>>> > release
>>>> > that offers a sufficient chunk of the portability work?
>>>> >
>>>> > (There's also a third path: declare that dropping Java7 support
>is not
>>>> > sufficiently "incompatible" to warrant a major version increase,
>>>> > because
>>>> > people don't have to rewrite their code but only switch their
>compiler
>>>> > version, and people who already use a Java8 compiler won't even
>notice.
>>>> > This
>>>> > path could perhaps be considered if we had evidence that
>switching to a
>>>> > Beam
>>>> > release without Java7 support would require 0 work for an
>overwhelming
>>>> > majority of users)
>>>> >
>>>> >
>>>> >
>>>> > On Tue, Oct 17, 2017 at 3:34 PM Randal Moore
><rdmoor...@gmail.com>
>>>> > wrote:
>>>> >>
>>>> >> +1
>>>> >>
>>>> >> On Tue, Oct 17, 2017 at 5:21 PM Raghu Angadi
><rang...@google.com>
>>>> >> wrote:
>>>> >>>
>>>> >>> +1.
>>>> >>>
>>>> >>> On Tue, Oct 17, 2017 at 2:11 PM, David McNeill
><dav...@mcpond.co.nz>
>>>> >>> wrote:
>>>> >>>>
>>>> >>>> The final version of Beam that supports Java 7 should be
>clearly
>>>> >>>> stated
>>>> >>>> in the docs, so those stuck on old production infrastructure
>for
>>>> >>>> other java
>>>> >>>> app dependencies know where to stop upgrading.
>>>> >>>>
>>>> >>>> David McNeill
>>>> >>>> 021 721 015
>>>> >>>>
>>>> >>>>
>>>> >>>>
>>>> >>>> On 18 October 2017 at 05:16, Ismaël Mejía <ieme...@gmail.com>
>wrote:
>>>> >>>>>
>>>> >>>>> We have discussed recently in the developer mailing list
>about the
>>>> >>>>> idea of removing support for Java 7 on Beam. There are
>multiple
>>>> >>>>> reasons for this:
>>>> >>>>>
>>>> >>>>> - Java 7 has not received public updates for almost two years
>and
>>>> >>>>> most
>>>> >>>>> companies are moving / have already moved to Java 8.
>>>> >>>>> - A good amount of the systems Beam users rely on have
>decided to
>>>> >>>>> drop
>>>> >>>>> Java 7 support, e.g. Spark, Flink, Elasticsearch, even Hadoop
>plans
>>>> >>>>> to
>>>> >>>>> do it on version 3.
>>>> >>>>> - Most Big data distributions and Cloud managed Spark/Hadoop
>>>> >>>>> services
>>>> >>>>> have already moved to Java 8.
>>>> >>>>> - Recent versions of core libraries Beam uses are moving to
>be Java
>>>> >>>>> 8
>>>> >>>>> only (or mostly), e.g. Guava, Google Auto, etc.
>>>> >>>>> - Java 8 has some nice features that can make Beam code nicer
>e.g.
>>>> >>>>> lambdas, streams.
>>>> >>>>>
>>>> >>>>> Considering that Beam is a ‘recent’ project we expect users
>to be
>>>> >>>>> already using Java 8. However we wanted first to ask the
>opinion of
>>>> >>>>> the Beam users on this subject. It could be the case that
>some of
>>>> >>>>> the
>>>> >>>>> users are still dealing with some old cluster running on Java
>7 or
>>>> >>>>> have another argument to keep the Java 7 compatibility.
>>>> >>>>>
>>>> >>>>> So, please vote:
>>>> >>>>> +1 Yes, go ahead and move Beam support to Java 8.
>>>> >>>>>  0 Do whatever you want. I don’t have a preference.
>>>> >>>>> -1 Please keep Java 7 compatibility (if possible add your
>argument
>>>> >>>>> to
>>>> >>>>> keep supporting for Java 7).
>>>> >>>>
>>>> >>>>
>>>> >>>
>>>> >
>>>
>>>
>>

Reply via email to