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<[email protected]> |
| Date | 12/16/2024 17:33 |
| To | <[email protected]> |
| 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 <[email protected]> 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" <[email protected]> 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 <[email protected]> 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 <[email protected]> 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.