[ 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)