hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Doug Cutting (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HADOOP-4044) Create symbolic links in HDFS
Date Mon, 06 Oct 2008 22:03:44 GMT

    [ https://issues.apache.org/jira/browse/HADOOP-4044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12637268#action_12637268

Doug Cutting commented on HADOOP-4044:

> The code looks bizarre (or unclean) with all the FSLink*** return types.

It does look different than the FS API always has looked, and different than other FS apis.
 But to reject it for just looking different, to call it bizzarre and unclean, is xenophobia.
 It *is* different.  Other FSs (e.g., linux VFS) don't try to do this in a single call, but
rather loop, checking whether each element in the path is a link.  If we wish to avoid that,
then we must pack more data into the return types of our API, and our API will look different.
 We can try to hack around that by using exceptions or thread locals or output parameters,
but those are all just attempts to try to make this API look like other APIs rather than embrace
its differences.

So, do we really want to handle links in a single call?  I think so.

> Create symbolic links in HDFS
> -----------------------------
>                 Key: HADOOP-4044
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4044
>             Project: Hadoop Core
>          Issue Type: New Feature
>          Components: dfs
>            Reporter: dhruba borthakur
>            Assignee: dhruba borthakur
>         Attachments: symLink1.patch, symLink1.patch, symLink4.patch, symLink5.patch,
symLink6.patch, symLink8.patch, symLink9.patch
> HDFS should support symbolic links. A symbolic link is a special type of file that contains
a reference to another file or directory in the form of an absolute or relative path and that
affects pathname resolution. Programs which read or write to files named by a symbolic link
will behave as if operating directly on the target file. However, archiving utilities can
handle symbolic links specially and manipulate them directly.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message