Thank you Reuven! I tweeted the release announcement on Beam's account.

On Mon, Dec 4, 2017 at 9:49 PM, Reuven Lax <re...@google.com> 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 <kirpic...@google.com>
> wrote:
>
>> On the original thread https://lists.apache.or
>> g/thread.html/2e1890c62d9f022f09b20e9f12f130fe9f1042e3919790
>> 87f725d2e0@%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é <j...@nanthrax.net>
>> 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é <j...@nanthrax.net
>>> > <mailto:j...@nanthrax.net>> 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:ieme...@gmail.com <mailto:
>>> ieme...@gmail.com>> - 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>
>>> >
>>> >         On Mon, Dec 4, 2017 at 1:58 AM Jean-Baptiste Onofré <
>>> j...@nanthrax.net
>>> >         <mailto:j...@nanthrax.net> <mailto:j...@nanthrax.net
>>> >         <mailto:j...@nanthrax.net>>> 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/>
>>> >               >> [2]
>>> >               >>
>>> >         https://issues.apache.org/jira/secure/ReleaseNote.jspa?proj
>>> ectId=12319527&version=12341044
>>> >         <https://issues.apache.org/jira/secure/ReleaseNote.jspa?pro
>>> jectId=12319527&version=12341044>
>>> >               >>
>>> >               >
>>> >
>>> >              --
>>> >              Jean-Baptiste Onofré
>>> >         jbono...@apache.org <mailto:jbono...@apache.org>
>>> >         <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
>>> >         http://blog.nanthrax.net
>>> >              Talend - http://www.talend.com
>>> >
>>> >
>>> >     --
>>> >     Jean-Baptiste Onofré
>>> >     jbono...@apache.org <mailto:jbono...@apache.org>
>>> >     http://blog.nanthrax.net
>>> >     Talend - http://www.talend.com
>>> >
>>> >
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbono...@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
>

Reply via email to