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

Mike Yoder commented on HDFS-6430:
----------------------------------

I'm new to both Hadoop and Java, so please take my comments and questions with 
that perspective. :-)

Overall looks good; comments below are mostly just nits!

Looks like there are some whitespace issues going on:
{noformat}
$ git apply HDFS-6430.2.patch

/mnt/shared/HDFS-6430.2.patch:80: trailing whitespace.
    DELETE(HTTP_DELETE), SETXATTR(HTTP_PUT), GETXATTRS(HTTP_GET), 
/mnt/shared/HDFS-6430.2.patch:91: trailing whitespace.
  
/mnt/shared/HDFS-6430.2.patch:105: trailing whitespace.
   * @return HttpURLConnection a <code>HttpURLConnection</code> for the 
/mnt/shared/HDFS-6430.2.patch:106: trailing whitespace.
   *         HttpFSServer server, authenticated and ready to use for the 
/mnt/shared/HDFS-6430.2.patch:112: trailing whitespace.
      Map<String, String> params, Map<String, List<String>> multiValuedParams, 
warning: squelched 67 whitespace errors
warning: 72 lines add whitespace errors.
{noformat}

HttpFSFileSystem.java
- lines 1129 and 1146 - a foreach() style loop might be marginally more clear
- Please add javadoc for new functions

HttpFSUtils.java
- OK

FSOperations.java
- line 259 - could probably also be replaced by foreach()

HttpFSParametersProvider.java
- line 487 - should this be a constant somewhere?

HttpFSServer.java
- lines 341, 349, 568, 577 - don't you need some note about the operation 
that's being performed in the audit message?

Parameters.java
ParametersProvider.java
- I confess that the type magic here makes my head hurt, so I'm going to punt 
on this one.

BaseTestHttpFSWith.java
- I like the tests.  
- Would be nice if you could also test different formats for values other than 
hex
- Some negative tests - like invalid param/value would be nice (I guess I 
should have done this for the acl tests...)

PBHelper.java
- OK

EnumSetParam.java
- parse() - isn't the code in the for loop just a split(",")?  If not, how not?
- toString() - wouldn't a foreach() be easier here, too?

Thanks for doing this; I was actually going to pick up this issue myself until 
I saw you had it.  [~tucu00] is also going to have a look.

> HTTPFS - Implement XAttr support
> --------------------------------
>
>                 Key: HDFS-6430
>                 URL: https://issues.apache.org/jira/browse/HDFS-6430
>             Project: Hadoop HDFS
>          Issue Type: Task
>    Affects Versions: 3.0.0
>            Reporter: Yi Liu
>            Assignee: Yi Liu
>             Fix For: 3.0.0
>
>         Attachments: HDFS-6430.1.patch, HDFS-6430.2.patch, HDFS-6430.patch
>
>
> Add xattr support to HttpFS.



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

Reply via email to