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

Appy commented on HBASE-14916:
------------------------------

So when I was patched in v3 locally, i used 'git am' which created the file 
with 755.
But then the QA on v3 failed with same permission issue. Looking at console 
output, I see that the script uses `patch -p1` instead. Trying it locally, it 
indeed creates new file with 644. Looking at `man patch`, there is caveat about 
permissions. So I don't know how to get around that. We definitely don't want 
to change `patch -1` to `git am`.

I believe file permissions are one off cases. One simple thing to do would be, 
using `git am` and run test-patch.sh locally to test the checkstyle part 
manually (since QA output for other tests is fine). And before finally pushing 
to repo, verify permission manually.


> Add checkstyle_report.py to other branches
> ------------------------------------------
>
>                 Key: HBASE-14916
>                 URL: https://issues.apache.org/jira/browse/HBASE-14916
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Appy
>            Assignee: Appy
>         Attachments: HBASE-14916-branch-1-v2.patch, 
> HBASE-14916-branch-1-v3.patch, HBASE-14916-branch-1.patch
>
>
> Given test-patch.sh is always run from master, and that it now uses 
> checkstyle_report.py, we should pull back the script to other branches too.
> Otherwise we see error like: 
> /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/jenkins.build/dev-support/test-patch.sh:
>  line 662: 
> /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/hbase/dev-support/checkstyle_report.py:
>  No such file or directory
> [reference|https://builds.apache.org/job/PreCommit-HBASE-Build/16734//consoleFull]



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

Reply via email to