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

Allen Wittenauer commented on YETUS-1151:
-----------------------------------------

It is completely dependent upon how the user configures it.  See 
https://github.com/bufbuild/buf for more on buf.

> New Yetus check for `.proto` files
> ----------------------------------
>
>                 Key: YETUS-1151
>                 URL: https://issues.apache.org/jira/browse/YETUS-1151
>             Project: Yetus
>          Issue Type: Improvement
>            Reporter: Yongkang Li
>            Priority: Major
>
> Regarding some issues caused by the incompatibility of protobuf message, we 
> have created a static checker which keeps track of the proto file change, and 
> detects potential incompatibility:
>  # Add/delete required fields.
>  # The tag number of a field has been changed.
>  # A  required field has been changed to optional, or an optional field has 
> been changed to required.
> We have tested the checker on HBASE and found many potential problems. We 
> created HBASE-25340 (you can find more detailed information in this issue) 
> and maintainers suggest that we could get the tool added as a new Yetus check 
> so that it could be easily integrated into HBase and Hadoop CI testing.
> Repository of our static checker: 
> [https://github.com/YongkangLi/ProtoBufChecker].



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to