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