Tsz-wo Sze created HDDS-12750:
---------------------------------
Summary: Move StorageTypeProto from
ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto
Key: HDDS-12750
URL: https://issues.apache.org/jira/browse/HDDS-12750
Project: Apache Ozone
Issue Type: Improvement
Components: common
Reporter: Tsz-wo Sze
Assignee: Tsz-wo Sze
TLDR: The change is wire compatible but requires updating protolock.
In the PR of HDDS-11351, [~XiChen] pointed out that both hdds.proto and
ScmServerDatanodeHeartbeatProtocol.proto have the same proto package
"hadoop.hdds". So, we could safely move StorageTypeProto from
ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto. The only difference is
the java_outer_classname. Fortunately, ScmServerDatanodeHeartbeatProtocol.proto
is a non-user facing internal protocol and the change is wire compatible. (It
is API incompatible but it is fine since the protocol is not a public API.) So
there are no compatibility issues.
A problem is that we need to update the protolock file. We should also rename
ScmServerDatanodeHeartbeatProtocol.proto to
StorageContainerDatanodeProtocol.proto, i.e. make it consistent with its
java_outer_classname.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]