Hi all,

Change #1 has been sent out: https://github.com/apache/beam/pull/35064 .
Thanks again for your support.

Best,

Yi

On Thu, May 22, 2025 at 1:27 PM XQ Hu <x...@google.com> wrote:

> I support the plan. Thanks a lot, Yi!
>
> On Thu, May 22, 2025 at 1:07 PM Yi Hu via dev <dev@beam.apache.org> wrote:
>
>> Hi everyone,
>>
>> It's been almost a year since the last thread sent out [1]. As of current
>> status, we have completed milestone switching CI to Java11 (
>> https://github.com/apache/beam/issues/31677), and the infrastructure
>> that requiring certain Beam components to higher Java version has been
>> setup (https://github.com/apache/beam/pull/34858).
>>
>> It's time to consider phase 2 in [1]. Here is my plan
>>
>> 1. Move Java 8 clients submitted pipeline will run on Java 11 container
>>   This would actually extend Java8 support and make the
>> transirion smoothier. We already see some Beam's dependencies dropped Java8
>> (tnotable ones including Apache Avro 1.12, Apache Iceberg 1.7+, Apache
>> Arrow 18+). This would allow Java8 users submitting pipelines that
>> containing transient dependencies resolved to newer versions and do not
>> need to pin them to older versions
>>
>> 2. Stop releasing apache/beam_java8_sdk container
>>   This would make custom image build requiring Java11+.
>>
>> 3. Upgrade buildSrc to require Java11, and update Gradle plugins
>> originally blocked by Java11 adoption.
>>
>>  For the next step Phase 3, I suggest it be added to Beam 3.0 milestone
>> [2]. An implication is that certain components that do not support Java11
>> by the time of Beam 3.0 release have to be removed (see [3]). Current
>> status:
>>
>> - HCatalogIO: upgrade should be feasible:
>> https://github.com/apache/beam/pull/33750 if we drop support for Hadoop
>> 2.x at the same time
>>
>> - Samza runner: call for volunteers to solve
>> https://github.com/apache/beam/issues/32208. Otherwise, Samza runner
>> will be effectively deprecated as part of Beam Java8 deprecation.
>>
>> Regards,
>>
>>
>>
>> [1] https://lists.apache.org/thread/w5lf2tg1nlk77so2p39cqphr1gqbh72s
>>
>> [2] https://github.com/apache/beam/milestone/31
>>
>> [3] https://github.com/apache/beam/issues/31678#issuecomment-2344621740
>> --
>>
>> Yi Hu, (he/him/his)
>>
>> Software Engineer
>>
>>
>>

Reply via email to