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

Yongkang Li commented on YETUS-1151:
------------------------------------

Hi, [~aw]! May I know the specific features of your current check targeting 
protobuf definitions? I wonder if there is any difference. 

> 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