> The artifacts end with “-shaded” are for end users. This looks like an explanation for mistakes we've already made.
I've never been heard of such policy being discussed, documented. Furthermore, since we've already posted them publicly in the maven repository, how can we decide that they won't be used by end-users? Did we explicitly remove the public APIs from the original artifact? Kent Cheng Pan <pan3...@gmail.com> 于2023年11月29日周三 10:25写道: > > Kent > > They are for different purposes. > > The artifacts start with "kyuubi-shaded” is for the Kyuubi project's internal > usage, see [1] and [2] > > The artifacts end with “-shaded” are for end users. > > [1] https://github.com/apache/kyuubi-shaded > [2] > https://mvnrepository.com/artifact/org.apache.kyuubi/kyuubi-shaded-zookeeper-34 > > Thanks, > Cheng Pan > > > > On Nov 28, 2023, at 18:36, Kent Yao <y...@apache.org> wrote: > > > > -1 for the arbitrary naming > > > > > > FYI, > > https://mvnrepository.com/artifact/org.apache.kyuubi/kyuubi-hive-jdbc-shaded > > > > XiDuo You <ulyssesyo...@gmail.com> 于2023年11月28日周二 18:03写道: > >> > >> +1, looks fine to me > >> > >> Zhen Wang <wangz...@apache.org> 于2023年11月28日周二 12:53写道: > >>> > >>> +1, I like this idea, it avoids the possibility of engine thrift class > >>> conflicts in different environments. > >>> > >>> > >>> Kind Regards, > >>> Zhen Wang > >>> > >>> Cheng Pan <pan3...@gmail.com> 于2023年11月28日周二 01:00写道: > >>>> > >>>> Hi Kyuubi developers, > >>>> > >>>> Recently, I've been looking at the code of the Hive engine, one of my > >>>> goals id to make it support multiple versions of Hive runtime, > >>>> including > >>>> - 3.1.3, which is the latest stable version of Apache Hive, already > >>>> supported > >>>> - 2.3.9, which is the latest stable version of Apache Hive 2.x, is > >>>> adopted widely, including Apache Spark, Apache Flink > >>>> - 2.1.1-cdh6.3.2, the latest free version of CDH, has lots of users > >>>> > >>>> When I tried to run the Hive engine built against Hive 3.x with Hive > >>>> 2.3.9/2.1.1-cdh6.3.2 runtime, I encountered some thrift class conflict > >>>> issues which were hard to resolve, thus I propose to create a > >>>> pre-shaded hive-service-rpc to tackles such issue. > >>>> > >>>> I have created two PRs[1][2] to demonstrate and verify my idea, it > >>>> also introduces additional benefits, e.g. speed up the engine > >>>> packaging by reducing relocation classes. > >>>> > >>>> Looking forward to the community feedback and PR reviews. > >>>> > >>>> Once the idea is accepted, and [1] gets merged, I will start the > >>>> kyuubi-shaded release voting. > >>>> > >>>> [1] https://github.com/apache/kyuubi-shaded/pull/20 > >>>> [2] https://github.com/apache/kyuubi/pull/5783 > >>>> > >>>> Thanks, > >>>> Cheng Pan >