+1, and sorry again, I thought we got an consensus.

Regards
JB

On 12/05/2017 07:10 AM, Kenneth Knowles wrote:
+1 to the poll and also to Reuven's point.

Those without a support contract would have been using JDK 7 without security updates for years. IMO it seems harmful, as a netizen, to encourage its use/existence.

If there's no noise from the prior thread, then I would assume no one on user@ has any objection. Anyone else with customers should reach out to them.

Kenn

On Mon, Dec 4, 2017 at 9:49 PM, Reuven Lax <[email protected] <mailto:[email protected]>> wrote:

    Technically it's a backwards-incompatible change, however if we are
    convinced the risk is low we could do it.

    As mentioned on the original thread, it's not clear that all Beam users read
    user@ - e.g. most Dataflow users definitely do not. I think we need to
    separately reach out to users of each runner through runner-specific 
channels.

    Reuven

    On Mon, Dec 4, 2017 at 9:37 PM, Eugene Kirpichov <[email protected]
    <mailto:[email protected]>> wrote:

        On the original thread
        
https://lists.apache.org/thread.html/2e1890c62d9f022f09b20e9f12f130fe9f1042e391979087f725d2e0@%3Cuser.beam.apache.org%3E
        
<https://lists.apache.org/thread.html/2e1890c62d9f022f09b20e9f12f130fe9f1042e391979087f725d2e0@%3Cuser.beam.apache.org%3E>
 ,
        Robert and Ismaël were in favor of no major version change [Ismaël
        said:/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!/]; JB and now Reuven are in favor of a major version change;
        nobody so far argued against switching to Java8 in general.

        I'm personally in favor of no major version change (i.e. not waiting
        until all other large changes for Beam 3.0 converge, which will likely
        be many months), because:
        - Reasons Ismaël cited; plus the reason that most people are likely
        already using Java 8.
        - Going Java8-only earlier will make other Beam 3.0 APIs better for
        Java8 users, because we (Beam contributors) will have experience working
        with them within the SDK in Java8 (e.g. writing tests with use of
        lambdas and noticing whether it's clunky, or whether some other Beam
        APIs need better Java8 support).
        - Going Java8 will make it more reasonable to include (mostly or only)
        Java8 snippets in Beam documentation, which will obviously look more
        concise and attractive, addressing one of the common concerns of Beam
        users that it has a heavyweight API compared to functional-style APIs of
        Spark etc.

        I think resolving this via a poll of users would be reasonable. I'd
        suggest e.g. the following phrasing:

        Apache Beam is considering dropping support for Java 7, and supporting
        only Java 8 and above in a subsequent release. How would it impact your
        usage of Beam?
        - I am already using only Java 8+ for building my Beam code
        - I am using Java 7 for building my Beam code, but I would have no
        trouble switching to Java 8
        - I am using Java 7 for building my Beam code, and dropping Java 7 would
        be a blocker or hindrance to adopting the new release for me

        We could tweet this poll on Apache Beam twitter and publish on user@,
        and, say, if we receive 5% or fewer votes for option 3 after keeping it
        open for 2 weeks, then adopt Java 8 without a major version change.

        WDYT?

        On Mon, Dec 4, 2017 at 8:34 PM Jean-Baptiste Onofré <[email protected]
        <mailto:[email protected]>> wrote:

            Good idea ! Definitely +1

            Regards
            JB

            On 12/05/2017 05:25 AM, Reuven Lax wrote:
             > We should bring this up on the Beam 3.0 thread. Since it's
            technically a
             > backwards-incompatible change, it might make a good item for Beam
            3.0.
             >
             > Reuven
             >
             > On Mon, Dec 4, 2017 at 8:20 PM, Jean-Baptiste Onofré
            <[email protected] <mailto:[email protected]>
             > <mailto:[email protected] <mailto:[email protected]>>> wrote:
             >
             >     My apologizes, I thought we had a consensus already.
             >
             >     Regards
             >     JB
             >
             >     On 12/04/2017 11:22 PM, Eugene Kirpichov wrote:
             >
             >         Thanks JB for sending the detailed notes about new stuff
            in 2.2.0! A lot
             >         of exciting things indeed.
             >
             >         Regarding Java 8: I thought our consensus was to have the
            release notes
             >         say that we're *considering* going Java8-only, and use
            that to get more
             >         opinions from the user community - but I can't find the
            emails that made
             >         me think so.
             >
             >         +Ismaël Mejía <mailto:[email protected]
            <mailto:[email protected]> <mailto:[email protected]
            <mailto:[email protected]>>> - do
             >         you think we should formally conclude the vote on the
            thread [VOTE]
             >         [DISCUSSION] Remove support for Java 7?
             >         Or should we take more steps - e.g. perhaps tweet a link
            to that thread
             >         from the Beam twitter account, ask people to chime in,
            and wait for say
             >         2 weeks before declaring a conclusion?
             >
             >         Let's also have a process JIRA for going Java8. I've
            filed one:
             > https://issues.apache.org/jira/browse/BEAM-3285
            <https://issues.apache.org/jira/browse/BEAM-3285>
             >         <https://issues.apache.org/jira/browse/BEAM-3285
            <https://issues.apache.org/jira/browse/BEAM-3285>>
             >
             >         On Mon, Dec 4, 2017 at 1:58 AM Jean-Baptiste Onofré
            <[email protected] <mailto:[email protected]>
             >         <mailto:[email protected] <mailto:[email protected]>>
            <mailto:[email protected] <mailto:[email protected]>
             >         <mailto:[email protected] <mailto:[email protected]>>>> 
wrote:
             >
             >              Just an important note that we forgot to mention.
             >
             >              !! The 2.2.0 release will be the last one supporting
            Spark 1.x and
             >         Java 7 !!
             >
             >              Starting from Beam 2.3.0, the Spark runner will work
            only with
             >         Spark 2.x and we
             >              will focus only Java 8.
             >
             >              Regards
             >              JB
             >
             >              On 12/04/2017 10:15 AM, Jean-Baptiste Onofré wrote:
             >               > Thanks Reuven !
             >               >
             >               > I would like to emphasize on some highlights in
            2.2.0 release:
             >               >
             >               > - New IOs have been introduced:
             >               >   * TikaIO leveraging Apache Tika, allowing the
            deal with a lot
             >         of different
             >               > data formats
             >               >   * RedisIO to read and write key/value pairs
            from a Redis
             >         server. This
             >              IO will
             >               > be soon extended to Redis PubSub.
             >               >   * FileIO provides transforms for working with
            files (raw).
             >         Especially, it
             >               > provides matching file patterns and read on
            patterns. It can be
             >         easily
             >              extended
             >               > for a specific format (like we do in AvroIO or
            TextIO now).
             >               >   * SolrIO to interact with Apache Solr (Lucene)
             >               >
             >               > - On the other hand, improvements have been
            performed on
             >         existing IOs:
             >               >   * We started to introduce readAll pattern in
            IOs (AvroIO,
             >         TextIO, JdbcIO,
             >               > ...), allowing to pass "request" arguments via an
            input PCollection.
             >               >   * ElasticsearchIO has an improved support of
            different
             >         Elasticsearch
             >              version
             >               > (including Elasticsearch 5.x). It also now
            supports SSL/TLS.
             >               >   * HBaseIO is now able to do dynamic work
            rebalancing
             >               >   * KinesisIO uses a more accurate watermark
            (based on
             >              approximateArrivalTimestamp)
             >               >   * TextIO now supports custom delimiter and like
            AvroIO,
             >         supports the
             >              readAll
             >               > pattern,
             >               >   * Performance improvements on JdbcIO when it
            has to read lot
             >         of rows
             >               >   * Kafka write supports Exactly-Once pattern
            (introduce in
             >         Kafka 0.11.x)
             >               >
             >               > - A new DSL has been introduced: the SQL DSL !
             >               >
             >               > We are now focus on 2.3.0 release with new
            improvements and
             >         features !
             >               >
             >               > Stay tuned !
             >               >
             >               > JB on behalf of the Apache Beam community.
             >               >
             >               > On 12/02/2017 11:40 PM, Reuven Lax wrote:
             >               >> The Apache Beam community is pleased to 
announce the
             >         availability of the
             >               >> 2.2.0 release.
             >               >>
             >               >> This release adds support for generic file
            sources and sinks
             >         (beyond TextIO
             >               >> and AvroIO) using FileIO, including support for
            dynamic
             >         filenames using
             >               >> readAll; this allows streaming pipelines to now
            read from files by
             >               >> continuously monitoring a directory for new
            filw. Many other
             >         IOs are
             >              improved,
             >               >> notably including exactly-once support for the
            Kafka sink. Initial
             >              support for
             >               >> BEAM-SQL is also included in this release. For a
            more-complete
             >         list of major
             >               >> changes in the release, please refer to the
            release notes [2].
             >               >>
             >               >> The 2.2.0 release is now the recommended
            version; we encourage
             >         everyone to
             >               >> upgrade from any earlier releases.
             >               >>
             >               >> We’d like to invite everyone to try out Apache
            Beam today and
             >         consider
             >               >> joining our vibrant community. We welcome 
feedback,
             >         contribution and
             >               >> participation through our mailing lists, issue
            tracker, pull
             >         requests, and
             >               >> events.
             >               >>
             >               >> - Reuven Lax, on behalf of the Apache Beam
            community.
             >               >>
             >               >> [1]
            https://beam.apache.org/get-started/downloads/
            <https://beam.apache.org/get-started/downloads/>
             >         <https://beam.apache.org/get-started/downloads/
            <https://beam.apache.org/get-started/downloads/>>
             >               >> [2]
             >               >>
             >
            
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12341044
            
<https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12341044>
>  <https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12341044 <https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12341044>>
             >               >>
             >               >
             >
             >              --
             >              Jean-Baptiste Onofré
             > [email protected] <mailto:[email protected]>
            <mailto:[email protected] <mailto:[email protected]>>
             >         <mailto:[email protected] <mailto:[email protected]>
            <mailto:[email protected] <mailto:[email protected]>>>
             > http://blog.nanthrax.net
             >              Talend - http://www.talend.com
             >
             >
             >     --
             >     Jean-Baptiste Onofré
             > [email protected] <mailto:[email protected]>
            <mailto:[email protected] <mailto:[email protected]>>
             > http://blog.nanthrax.net
             >     Talend - http://www.talend.com
             >
             >

            --
            Jean-Baptiste Onofré
            [email protected] <mailto:[email protected]>
            http://blog.nanthrax.net
            Talend - http://www.talend.com




--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to