[ 
https://issues.apache.org/jira/browse/HDFS-7200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14167402#comment-14167402
 ] 

Colin Patrick McCabe commented on HDFS-7200:
--------------------------------------------

bq. And under my impression (please correct me if I'm wrong), at least for the 
first phase the library might need to fall back to Java for the writes, thus 
the claim of the library is fully native might be somewhat confusing.

I think that in the HDFS-6994 branch, we should focus on stabilizing the 
libhdfs3 code and getting it in shape to go upstream.  It would be nice to 
provide the "fallback to JNI" functionality, but I don't think we need to do 
this pre-merge since there are a lot of other things to do.  I've posted a JIRA 
for the fallback functionality at HDFS-7041, and would appreciate reviews and 
discussion there.  I think we can keep fallback functionality separate from the 
main library for now, similar to how {{JniBasedUnixGroupsMappingWithFallback}} 
is separate from {{JniBasedUnixGroupsMapping}}.

bq. I don't have a strong opinion about the names, but I'm slight leaning 
towards libhdfs++ since it saves the effort of educating the users what ndfs 
means, as well as the effort on establishing the brand of ndfs.

The problem is that users do need to be educated.  For example, if a user tries 
to use libhdfs3 and it fails because that user required S3 functionality, then 
having confusingly similar names is a bad thing.  This is the same reason why 
{{ShellBasedUnixGroupsMapping}} and {{JniBasedUnixGroupsMapping}} have 
different names.  If we decided to refer to {{JniBasedUnixGroupsMapping}} as 
{{ShellBasedUnixGroupsMapping3}}, it would obviously lead to user confusion.

> Rename libhdfs3 to libndfs++
> ----------------------------
>
>                 Key: HDFS-7200
>                 URL: https://issues.apache.org/jira/browse/HDFS-7200
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: hdfs-client
>    Affects Versions: HADOOP-10388
>            Reporter: Colin Patrick McCabe
>            Assignee: Colin Patrick McCabe
>         Attachments: HDFS-7200.001.patch
>
>
> Since we generally agree that libhdfs3 is a sub-optimal name, let's call the 
> new library "libndfs++."



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to