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

David Chen commented on TAJO-709:
---------------------------------

I think this is ready for a preliminary review. The main changes are:

 * Some style cleanup for readability.
 * Break up the large main() into multiple smaller functions to make the logic 
of the script more clear.
 * Add .reviewboardrc and use rbt instead of post-review, which is deprecated
 * Read tracking branch from .reviewboardrc and make -b --branch optional and 
used only if the user wishes to specify a different tracking branch than the 
default.

The file now appears longer but not because there is logic but rather because 
most lines are now under 80 characters in length.

Posting a review is now as easy as: {{./request-patch-review.py -j TAJO-709}} 
since the default branch (origin/master) is read from .reviewboardrc.

Possible additional considerations:
 * I am getting a Internal Server Error 500 when running the script with 
{{-pa}} when the script calls {{jira.transition_issue}}. I do not think this is 
caused by my changes because I got the same error when running the original 
script without my changes.
 * I don't completely like the way I am passing so many parameters around. This 
can be made cleaner using a class but that might be overengineering.

> Add .reviewboardrc and use rbt instead of post-review
> -----------------------------------------------------
>
>                 Key: TAJO-709
>                 URL: https://issues.apache.org/jira/browse/TAJO-709
>             Project: Tajo
>          Issue Type: Improvement
>          Components: conf and scripts
>            Reporter: David Chen
>            Assignee: David Chen
>            Priority: Minor
>         Attachments: TAJO-709.patch
>
>
> The {{request-patch-review.py}} script uses the {{post-review}} tool to post 
> a patch to Review Board, which is deprecated in favor of {{rbt}}. The 
> instructions on setting up configuration for submitting posts is also 
> slightly complex and can be made simpler by adding a {{.reviewboardrc}} to 
> source control.



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

Reply via email to