[ 
https://issues.apache.org/jira/browse/HIVE-24483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17576574#comment-17576574
 ] 

Ayush Saxena commented on HIVE-24483:
-------------------------------------

Thanx [~zabetak] 

Protobuf in general is Wire-Compatible and by default unless we specify 
syntax=proto3 in the .proto files, it is proto2 only by default, So, no 
problems there.

But like any other Google dependency, the classes aren't backward compatible. 
If some other downstream is using lower version of protobuf like 2.5.0, he has 
to upgrade, else our classes will collide and he will be getting NoSuchMethod 
and such errors.

> Bump protobuf version to 3.21.1 (aarch64 support)
> -------------------------------------------------
>
>                 Key: HIVE-24483
>                 URL: https://issues.apache.org/jira/browse/HIVE-24483
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Cameron Moberg
>            Assignee: Ayush Saxena
>            Priority: Minor
>              Labels: pull-request-available
>          Time Spent: 3h 50m
>  Remaining Estimate: 0h
>
> The following protoc version's used in hive is very old i.e. 2.5.0 
> [https://repo.maven.apache.org/maven2/com/google/protobuf/protoc/] .  The 
> v2.5.0 does not have aarch64 support. But the AArch64 support started from 
> v3.5.0 on-words in google's protobuf project release. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to