[
https://issues.apache.org/jira/browse/HDDS-3621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated HDDS-3621:
---------------------------------
Labels: pull-request-available (was: )
> Separate client/server/admin proto files of HDDS to separated subprojects
> --------------------------------------------------------------------------
>
> Key: HDDS-3621
> URL: https://issues.apache.org/jira/browse/HDDS-3621
> Project: Hadoop Distributed Data Store
> Issue Type: Sub-task
> Reporter: Marton Elek
> Assignee: Marton Elek
> Priority: Major
> Labels: pull-request-available
>
> As described in the parent Jira admin/client/server protocols need different
> compatibility guarantees. It's better to separate them to separated maven
> project to make it easy to follow the changes.
> I propose to create 3 new projects
> hadoop-hdds/interface-client
> hadoop-hdds/interface-server
> hadoop-hdds/interface-admin
> I called it -interface instead of -proto because we can include some basic
> Java classes not just proto files (for example utilities to
> serialize/deserialize proto files)
> This first patch will include only the move without refactoring any RPC.
> While the new proto file names represent the proposed naming convention
> (Datanode/Scm + Server/Client/Admin + additional postfix) the name of the
> generated classes and the name of the RPC interfaces (Client/Server
> translator) not yet renamed to make the patch small.
> Also: some methods should be moved between admin/server but it can be done in
> separated issue to make it easier to follow the change.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]