[ 
https://issues.apache.org/jira/browse/PIG-94?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12575181#action_12575181
 ] 

Alan Gates commented on PIG-94:
-------------------------------

Comments:

1)  We shouldn't be using printStackTrace() anymore.

2) There should not be any System.out/err.println's in the code anymore.  These 
should call log.info or log.error, as appropriate.

3) In PigExecutableManager.splitArgs(), it would be better to use 
Character.isSpaceChar() or Character.isWhitespace() (I'm not clear on the 
difference between the two) rather than defining SPACE as ' '.

4) There's no timeout on waiting for the user process to terminate.  This 
doesn't seem good.  If the user process goes into an infinite loop we're stuck. 
 It seems like we need some way to check that it's making progress (still 
reading input or producing output).

5) Several places it would be good to add log.debug() statements, such as when 
the executable is execed, when it returns, etc.  This way developers could see 
the command line being passed, the return code being returned, etc.

> Pig Streaming functional spec proposal
> --------------------------------------
>
>                 Key: PIG-94
>                 URL: https://issues.apache.org/jira/browse/PIG-94
>             Project: Pig
>          Issue Type: New Feature
>            Reporter: Olga Natkovich
>         Attachments: PIG-94_1_20080303.patch
>
>
> This issue is for discussion about Pig streaming functional spec.
> http://wiki.apache.org/pig/PigStreamingFunctionalSpec

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to