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