[ 
https://issues.apache.org/jira/browse/HDFS-6161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Colin Patrick McCabe resolved HDFS-6161.
----------------------------------------

    Resolution: Duplicate

> fix HDFS protobuf namespace conflicts
> -------------------------------------
>
>                 Key: HDFS-6161
>                 URL: https://issues.apache.org/jira/browse/HDFS-6161
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: datanode, namenode
>            Reporter: Colin Patrick McCabe
>            Priority: Minor
>
> HDFS currently puts multiple protobuf definitions with the same name in the 
> same protobuf namespace.
> For example, {{QJournalProtocol}} defines {{HeartbeatRequestProto}} in 
> package {{hadoop.hdfs}}, but DatanodeProtocol also defines something 
> different, also called {{HeartbeatRequestProto}} and also in package 
> {{hadoop.hdfs}}.
> This isn't an issue in Java because the java PB compiler seems to disregard 
> the PB namespaces, putting the generated {{QJournalProtocolProtos.java}} file 
> in package {{org.apache.hadoop.hdfs.qjournal.protocol}} and the DN one in a 
> different java namespace.  However, it is an issue when creating protobuf 
> bindings in other languages.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to