Thanks all,

          JDK17 is a really big feature, and we should carefully evaluate 
whether this feature should be included in this 4.1.0 release. Hope to have 
other folks to share their advice.
          BTW, i want to cut the new branch 4.1.0 next week. If you want to 
include some tickets into 4.1.0, please add hive-4.1.0-must label in the JIRA. 
Some open tickets for 4.1.0 list in [1].


[1] 
https://issues.apache.org/jira/browse/HIVE-28669?jql=status%20in%20(Open%2C%20%22In%20Progress%22)%20AND%20labels%20%3D%20hive-4.1.0-must
 


Thanks,
Butao Zhang
---- Replied Message ----
| From | Stamatis Zampetakis<zabe...@gmail.com> |
| Date | 12/16/2024 17:33 |
| To | <dev@hive.apache.org> |
| Subject | Re: Re: [DISCUSS] Hive 4.1.x release |
The master branch has enough content to justify a release and make
many end-users happy. The naming depends (4.1.0, 4.0.2, 5.0.0) on the
actual content and without doing an exhaustive check I feel that if we
release now we should do a minor bump i.e., 4.1.0. If we start
compiling with JDK17, it is probably an important breaking change thus
I feel that it deserves a major version bump (i.e., 5.0.0). Just to be
clear, compiling and running with JDK17 are two very different topics
as other people also highlighted in the respective thread.

In other words, we can cut and make a release whenever we want
(assuming that master is not broken). The version identifier will and
should depend on the content of the release branch.

Best,
Stamatis

On Sun, Dec 15, 2024 at 10:13 AM lisoda <lis...@yeah.net> wrote:

I agree with Butao that since the community has previously promised that jdk17 
will be supported in 4.1.0, it would be best if we keep that promise.
But maybe we can go ahead and release a 4.0.2 version?And then wait for 
HIVE-28665 to be merged before releasing a 4.1.0 version?








At 2024-12-13 10:33:47, "Butao Zhang" <zhangbu...@apache.org> wrote:
Thanks Stamatis for your insightful suggestion! I basically agree with you, and 
what you said is also what i have been thinking recently.

However, i think we've had a lot of discussion about the release of jdk17 
features in version Hive 4.1.x. At some point, many community users will expect 
Hive 4.1.x  to inlcude jdk17 features. For example, we have some disscussion in 
Apache iceberg about the Hive support, especially the which JDK supporting in 
Hive https://lists.apache.org/thread/jfcqfw9vhq4j7h0kwnlf338jgyzcq8s4.
BTW, Apache iceberg has been used Jdk11&JDK17 since 1.7.x, so we can not 
upgrade Iceberg dependency in Hive if we can not complete the JDK17 upgrade 
(HIVE-28665).

Since JDK17 is a major feature, if we can not include it in Hive4.1.0, then we 
also can not include it in Hive 4.1.1 ->4.1.x. User must wait for another big 
release, e.g. 4.2.0, but I am concerned that this big release 4.2.0 will come 
too late and affect the use of community users(Apache iceberg or other OSS 
which need the Hive with high jdk version).

I see that JDK-17(HIVE-26473) is under active review, and it seems that it does 
not have big problem. So i want to wait a short time to complete this feature, 
maybe two weeks or one month? Meantime, we can check if there are any other 
PR(label hive-4.1.0-must) ) that need to be added to this version.
Of course, if we find some major issues when reviewing JDK-17(HIVE-26473), we 
don't have to wait for it, and Hive4.1 branch will be cut soon.

Thanks,
Butao Zhang

On 2024/12/12 13:14:16 Stamatis Zampetakis wrote:
Thanks for volunteering Butao!

As usual I have a slightly different perspective regarding the scope
for the release. If there are no regressions or other serious blockers
in the current master we could cut the release ASAP. We don't need to
delay the release for getting new features in. Once JDK-17 (or any
other kind of major feature) is ready we can merge it to master and
cut a new release (that being 4.2, 4.3, 5.0 or whatever makes sense at
that point). Nobody will complain if we get a shiny new release out
really soon :)

Best,
Stamatis

On Thu, Dec 12, 2024 at 1:00 PM Akshat m <akshatats...@gmail.com> wrote:

Hi Team,

Thanks for the productive discussion!
I’d like to provide a quick update on JDK-17. The initial review comments have 
been addressed, and to stay aligned with ongoing upstream changes, we’ve 
rebased the PR onto the latest master. After the recent rebase, we did 
encounter multiple test failures, but that issue has now been resolved and the 
CI tests are running again.

While we await a green build, we’d really appreciate it if the community could 
begin the secondary review process. Your insights are invaluable, and we start 
to address any new feedback as soon as possible.

Regards
Akshat

On Thu, Dec 12, 2024 at 11:56 AM Butao Zhang <zhangbu...@apache.org> wrote:

Thanks!
IMO, JDK-17(HIVE-26473) should definitely be included in this release. I am 
also watching it. Maybe we can cut the branch-4.1 at some point after the 
JDK-17 is finished.


Thanks,
Butao Zhang

On 2024/12/11 14:22:55 Denys Kuzmenko wrote:
Thanks Butao!
We'll support you all the way.

ATM we should probably finalize the scope for the release (create new label 
hive-4.1.0-must) and focus of getting those items prioritised.

There is also ongoing discussion on JDK-8 and JDK-17. Would be great if we 
manage to add support for JDK-17 in that release.


Reply via email to