elek opened a new pull request #949:
URL: https://github.com/apache/hadoop-ozone/pull/949


   ## What changes were proposed in this pull request?
   
   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.
   
   
   ## What is the link to the Apache JIRA
   
   https://issues.apache.org/jira/browse/HDDS-3621
   
   ## How was this patch tested?
   
   This patch includes only moves no refactor. Only the names of the proto 
files are changed no logic.
   
   Tested with full CI on my fork.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to