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

Chris Nauroth commented on HADOOP-11746:
----------------------------------------

Thank you for the patch, Allen.  The new functionality looks great!  Here are a 
few comments.

checkstyle.sh
# {{checkstyle_postapply}}: Please correct the indentation on this line.
{code}
 cp -p "${BASEDIR}/target/checkstyle-result.xml" 
"${PATCH_DIR}/checkstyle-result-patch.xml"
{code}
# Do you think it's worthwhile to move the Python code into its own .py file?

shellcheck.sh
# {{shellcheck_private_findbash}}: This looks for files in bin and sbin.  Do we 
also need libexec, which is currently used in hadoop-kms and hadoop-hdfs-httpfs?
# There are shellcheck warnings on lines 49 and 70.  I see shellcheck.sh caught 
them in the last run, so that's cool.  :-)

whitespace.sh
# From some quick testing of the grep, it's catching trailing spaces, but not 
trailing tabs.

test-patch.sh
# {{precheck_without_patch}} and {{check_site}}: The mvn site command that is 
echoed is slightly different from what is actually run.  The arguments are in a 
different order.  I wonder if it would be helpful to have a {{echo_and_exec}} 
helper function to call everywhere that we do this kind of thing.
# {{determine_needed_tests}}: I believe this would not identify tests for a 
patch that contained only changes in test resources (not Java test code).  
Examples of this include testConf.xml and editsStored and editsStored.xml.
# {{check_unittests}}: The echo of the mvn command on line 1736 does not 
include the redirection of output to test_logfile as the actual executed 
command does.
# {{output_to_console}}: Today I learned that your secret talent is ASCII 
elephant art.  :-)
# There are shellcheck warnings on lines 1158, 1573, 1732, 1751, and 1995.
# The old test-patch.sh output always included a hyperlink to the patch file 
that it ran.  Can we please add that?  I always found that helpful for knowing 
exactly which patch it was reporting on, in case multiple revisions got 
uploaded quickly.

Are you planning to clean up smart-apply-patch.sh in scope of this jira, or 
will that happen elsewhere?


> rewrite test-patch.sh
> ---------------------
>
>                 Key: HADOOP-11746
>                 URL: https://issues.apache.org/jira/browse/HADOOP-11746
>             Project: Hadoop Common
>          Issue Type: Test
>          Components: build, test
>    Affects Versions: 3.0.0
>            Reporter: Allen Wittenauer
>            Assignee: Allen Wittenauer
>         Attachments: HADOOP-11746-00.patch, HADOOP-11746-01.patch, 
> HADOOP-11746-02.patch, HADOOP-11746-03.patch, HADOOP-11746-04.patch, 
> HADOOP-11746-05.patch, HADOOP-11746-06.patch, HADOOP-11746-07.patch, 
> HADOOP-11746-09.patch, HADOOP-11746-10.patch, HADOOP-11746-11.patch, 
> HADOOP-11746-12.patch, HADOOP-11746-13.patch, HADOOP-11746-14.patch, 
> HADOOP-11746-15.patch
>
>
> This code is bad and you should feel bad.



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

Reply via email to