Users can already use APIs from Java 8/11.

On 25/11/2021 09:35, Francesco Guardiani wrote:
+1 with what both Ingo and Matthias sad, personally, I cannot wait to start 
using some of
the APIs introduced in Java 9. And I'm pretty sure that's the same for our 
users as well.

On Tuesday, 23 November 2021 13:35:07 CET Ingo Bürk wrote:
Hi everyone,

continued support for Java 8 can also create project risks, e.g. if a
vulnerability arises in Flink's dependencies and we cannot upgrade them
because they no longer support Java 8. Some projects already started
deprecating support as well, like Kafka, and other projects will likely
follow.
Let's also keep in mind that the proposal here is not to drop support right
away, but to deprecate it, send the message, and motivate users to start
migrating. Delaying this process could ironically mean users have less time
to prepare for it.


Ingo

On Tue, Nov 23, 2021 at 8:54 AM Matthias Pohl <matth...@ververica.com>

wrote:
Thanks for constantly driving these maintenance topics, Chesnay. +1 from
my
side for deprecating Java 8. I see the point Jingsong is raising. But I
agree with what David already said here. Deprecating the Java version is a
tool to make users aware of it (same as starting this discussion thread).
If there's no major opposition against deprecating it in the community we
should move forward in this regard to make the users who do not
regularly browse the mailing list aware of it. That said, deprecating Java
8 in 1.15 does not necessarily mean that it is dropped in 1.16.

Best,
Matthias

On Tue, Nov 23, 2021 at 8:46 AM David Morávek <d...@apache.org> wrote:
Thank you Chesnay for starting the discussion! This will generate bit of
a

work for some users, but it's a good thing to keep moving the project
forward. Big +1 for this.

Jingsong:

Receiving this signal, the user may be unhappy because his application

may be all on Java 8. Upgrading is a big job, after all, many systems
have not been upgraded yet. (Like you said, HBase and Hive)
The whole point of deprecation is to raise awareness, that this will be
happening eventually and users should take some steps to address this in
medium-term. If I understand Chesnay correctly, we'd still keep Java 8
around for quite some time to give users enough time to upgrade, but
without raising awareness we'd fight the very same argument later in
time.

All of the prerequisites from 3rd party projects for both HBase [1] and
Hive [2] to fully support Java 11 have been completed, so the ball is on
their side and there doesn't seem to be much activity. Generating bit
more

pressure on these efforts might be a good thing.

It would be great to identify some of these users and learn bit more
about

their situation. Are they keeping up with latest Flink developments or
are

they lagging behind (this would also give them way more time for
eventual
upgrade)?

[1] https://issues.apache.org/jira/browse/HBASE-22972
[2] https://issues.apache.org/jira/browse/HIVE-22415

Best,
D.

On Tue, Nov 23, 2021 at 3:08 AM Jingsong Li <jingsongl...@gmail.com>

wrote:
Hi Chesnay,

Thanks for bringing this for discussion.

We should dig deeper into the current Java version of Flink users. At
least make sure Java 8 is not a mainstream version.

Receiving this signal, the user may be unhappy because his application
may be all on Java 8. Upgrading is a big job, after all, many systems
have not been upgraded yet. (Like you said, HBase and Hive)

In my opinion, it is too early to deprecate support for Java 8. We
should wait for a safer point in time.

On Mon, Nov 22, 2021 at 11:45 PM Ingo Bürk <i...@ververica.com> wrote:
Hi,

also a +1 from me because of everything Chesnay already said.


Ingo

On Mon, Nov 22, 2021 at 4:41 PM Martijn Visser <
mart...@ververica.com>


Reply via email to