Marton Elek created HDDS-3621: --------------------------------- Summary: 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
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: ozone-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: ozone-issues-h...@hadoop.apache.org