Mukul Kumar Singh created HDDS-3595:
---------------------------------------
Summary: Add a maven proto file backward compatibility checker
into Ozone.
Key: HDDS-3595
URL: https://issues.apache.org/jira/browse/HDDS-3595
Project: Hadoop Distributed Data Store
Issue Type: Bug
Reporter: Mukul Kumar Singh
Assignee: Mukul Kumar Singh
The plugin proto-backwards-compat-maven-plugin flags incompatible protobuf
changes.
cc [~arp] [~avijayan] [~elek]
https://github.com/salesforce/proto-backwards-compat-maven-plugin
and
https://mvnrepository.com/artifact/com.salesforce.servicelibs/proto-backwards-compatibility
To test, I modified the following code in proto
{code}
diff --git a/hadoop-ozone/csi/src/main/proto/csi.proto
b/hadoop-ozone/csi/src/main/proto/csi.proto
index 3bd53a075..b8a984de2 100644
--- a/hadoop-ozone/csi/src/main/proto/csi.proto
+++ b/hadoop-ozone/csi/src/main/proto/csi.proto
@@ -119,7 +119,7 @@ message GetPluginInfoResponse {
// characters or less, beginning and ending with an alphanumeric
// character ([a-z0-9A-Z]) with dashes (-), dots (.), and
// alphanumerics between. This field is REQUIRED.
- string name = 1;
+ string newName = 1;
{code}
and this flagged the following change
{code}
[ERROR] CONFLICT: "GetPluginInfoResponse" field: "name" has been removed, but
is not reserved [csi.proto]
[ERROR] CONFLICT: "GetPluginInfoResponse" field: "newName" ID: 1 has an updated
name, previously "name" [csi.proto]
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]