Hi Zoltan, Chinna,

Thanks for the info, I wonder if where does the resource of ci-hadoop and
hive-test-kube come from? Do they include ARM resources?
Can you provide some more information about how the new hive-test-kube is
running?

BR,
Kevin Zheng

On Tue, Jun 16, 2020 at 12:41 PM Chinna Rao Lalam <
lalamchinnara...@gmail.com> wrote:

> Hi Zoltan,
>
> Thanks for the update.
>
> Current https://builds.apache.org/job/Hive-linux-ARM-trunk/ job is
> targeting to run hive tests daily on "arm" slaves, it is using 2 arm
> slaves.
> To find any potential issues with "arm" and fix the issues. So please
> suggest a way which direction we can move and can you share some details
> about the new ci-hadoop instance.
>
> Thanks,
> Chinna
>
> On Mon, Jun 15, 2020 at 3:56 PM Zoltan Haindrich <k...@rxd.hu> wrote:
>
>> Hey all,
>>
>> In an ticket (INFRA-20416) Gavin asked me if we are completely off
>> builds.apache.org - when I went over the jobs I've saw that
>> https://builds.apache.org/job/Hive-linux-ARM-trunk/ is running there
>> once a day.
>>
>> Since builds.apache.org will be shut down in sometime in the future - we
>> should move this job to the new ci-hadoop instance or to hive-test-kube.
>> The key feature of the job is that it runs the test on the "armX" slaves;
>> which are statically configured on b.a.o.
>> Not sure which way to go - but we will have to move in some direction.
>>
>> cheers,
>> Zoltan
>>
>>
>> On 3/13/20 7:22 AM, Zhenyu Zheng wrote:
>> > Hi Chinna,
>> >
>> > Thanks alot for the reply, I uploaded a patch and also a github PR for
>> > https://issues.apache.org/jira/browse/HIVE-21939 .
>> > In the patch, I bumped the protobuf used in standalone-metadata to 2.6.1
>> > and added a new profile, this profile will identify
>> > the hardware architecture and if it is Aarch64, it will override the
>> > protobuf group.id and package to com.github.os72 which
>> > includes ARM support. For X86 platform, Hive will still download the
>> > protobuf packages from org.google repo. I think with
>> > this method, we can keep the influence to existing x86 users to the
>> > minimum. I hope this could be a acceptable short-term
>> > solution.
>> >
>> > I've manually tested on my machine and the github PR travis CI test has
>> > already passed, so the build process is OK, so let's
>> > wait for the full test result from builds.apache.org.
>> >
>> > BR,
>> >
>> > Zhenyu
>> >
>> > On Thu, Mar 12, 2020 at 9:23 PM Chinna Rao Lalam <
>> lalamchinnara...@gmail.com>
>> > wrote:
>> >
>> >> Hi Zhenyu,
>> >>
>> >> Until HBase dependency resolved, without effecting the existing code
>> on X86
>> >> i suggest create a separate profile with "os72" repo.
>> >>
>> >> Down the line we should have common version for both X86 and ARM.
>> >>
>> >> Hope It Helps,
>> >> Chinna
>> >>
>> >> On Wed, Mar 11, 2020 at 8:39 AM Zhenyu Zheng <
>> zhengzhenyul...@gmail.com>
>> >> wrote:
>> >>
>> >>> Hi Chinna, David and others might interested,
>> >>>
>> >>> Thanks for bring this up, we are currently working on improving
>> enabling
>> >>> big-data software on the ARM platform,
>> >>> we have already done fixes and providing CIs to some of the well-know
>> >>> projects like:
>> >>> 1. Hadoop:
>> >>>
>> >>>
>> >>
>> https://builds.apache.org/view/H-L/view/Hadoop/job/Hadoop-qbt-linux-ARM-trunk/
>> >>> 2. Spark: https://amplab.cs.berkeley.edu/jenkins/label/spark-arm/
>> >>> 3. HBase:
>> >>> https://builds.apache.org/view/H-L/view/HBase/job/HBase-Nightly-ARM/
>> >>>
>> >>> And we are now working on projects including Hive, Kudu, etc.
>> >>>
>> >>> Regarding to the protobuf upgrades in Hive, except upgrading to 3.x
>> and
>> >>> break dependency for HBase, there can
>> >>> be some possible short-term plan(or walk-arounds), doing thes can make
>> >> Hive
>> >>> work on ARM without break any
>> >>> dependencies, and then we can interact with Hbase project to see how
>> can
>> >> we
>> >>> both upgrade to 3.x(since this
>> >>> make take some time).
>> >>>
>> >>> Those possible solutions can be:
>> >>> 1. Using pre-patched protobuf 2.5.0 with ARM support
>> >>> from org.openlabtesting repo, some projects(HBase did
>> >>> this: https://github.com/apache/hbase/pull/959, and we will add a
>> >> profile
>> >>> for this, it will detact the host arch and
>> >>> will only use this pre-patched protobuf when the host arch is ARM so
>> that
>> >>> nothing will be affected for existing x86
>> >>> users; Spark and Hadoop used some other package from this repo as they
>> >> have
>> >>> already upgraded protobuf).
>> >>>
>> >>> 2. Using pre-patched protobuf 2.6.1-build3 from os72's repo:
>> >>>
>> https://mvnrepository.com/artifact/com.github.os72/protoc/2.6.1-build3
>> >>> Hive already used ``protoc-jar-maven-plugin`` from this repo:
>> >>>
>> >>>
>> >>
>> https://github.com/apache/hive/blob/master/standalone-metastore/metastore-common/pom.xml#L484
>> >>>
>> >>>
>> >>>
>> >>
>> https://github.com/apache/hive/blob/master/standalone-metastore/metastore-server/pom.xml#L472
>> >>> so it is a minor update.
>> >>>
>> >>> I've tested both ways, worked OK on the ARM machine.
>> >>>
>> >>> So my ideas will be that we make this a two-step-work, first step we
>> use
>> >>> one of the short-term plan to enable
>> >>> Hive on ARM, and 2nd Step, we look for the long run to discuss with
>> HBase
>> >>> to find out a fesiable solution.
>> >>>
>> >>> BR,
>> >>>
>> >>> Zhenyu Zheng
>> >>>
>> >>> On Tue, Mar 10, 2020 at 9:29 PM Chinna Rao Lalam <
>> >>> lalamchinnara...@gmail.com>
>> >>> wrote:
>> >>>
>> >>>> Thanks David for the quick reply.
>> >>>> Yes currently HBase protobuf version mismatch is the issue.
>> >>>>
>> >>>> We are investigating any common version of protobuf is there to
>> support
>> >>> for
>> >>>> HBase an HIVE.
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Tue, Mar 10, 2020 at 6:08 PM David Lavati
>> >>> <dlav...@cloudera.com.invalid
>> >>>>>
>> >>>> wrote:
>> >>>>
>> >>>>> Hi,
>> >>>>>
>> >>>>> I recently investigated this in
>> >>>>> https://issues.apache.org/jira/browse/HIVE-20359 and it didn't look
>> >>>>> feasible, as protobuf has to be in sync across the whole stack, but
>> >> the
>> >>>>> external protobuf version for hbase is on 2.5.0 for hbase-2.x, see
>> my
>> >>>>> comment on the jira and
>> >>>>> https://github.com/apache/hbase/blob/branch-2.2/pom.xml#L1414.
>> >>>>>
>> >>>>> Kind Regards,
>> >>>>> David
>> >>>>>
>> >>>>> On Tue, Mar 10, 2020 at 1:11 PM Chinna Rao Lalam <
>> >>>>> lalamchinnara...@gmail.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>>> Hi All,
>> >>>>>>
>> >>>>>> We are working on HIVE building and running on ARM architecture. As
>> >>>> part
>> >>>>> of
>> >>>>>> this i want to add one periodic HIVE JENKINS JOB on ARM machines.
>> >>> Which
>> >>>>>> helps to identity gaps for ARM, If any issues identified we will
>> >> keep
>> >>>> on
>> >>>>>> working to fix those issues.
>> >>>>>>
>> >>>>>> Currently to run HIVE on aarch64, we need to upgrade to
>> >>> protobuf-3.7.1.
>> >>>>>> HIVE-21939 <https://issues.apache.org/jira/browse/HIVE-21939>
>> >>> upgraded
>> >>>>>> protobuf-2.5.0 to protobuf-3.7.1, It have mainly 2 failures. We are
>> >>>>> working
>> >>>>>> on this.
>> >>>>>>
>> >>>>>> Thanks,
>> >>>>>> Chinna Rao Lalam
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Hope It Helps,
>> >>>> Chinna
>> >>>>
>> >>>
>> >>
>> >>
>> >> --
>> >> Hope It Helps,
>> >> Chinna
>> >>
>> >
>>
>
>
> --
> Hope It Helps,
> Chinna
>

Reply via email to