hadoop-mapreduce-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ravi Gummadi (JIRA)" <j...@apache.org>
Subject [jira] Commented: (MAPREDUCE-1912) [Rumen] Add a driver for Rumen tool
Date Wed, 14 Jul 2010 11:42:49 GMT

    [ https://issues.apache.org/jira/browse/MAPREDUCE-1912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12888300#action_12888300

Ravi Gummadi commented on MAPREDUCE-1912:

Some comments:

(1) In build.xml, please change ${common.ivy.lib.dir dir} to ${common.ivy.lib.dir} directory.

(2) In Folder.java, in initialize() method, printUsage() should be called at the 2 places
where IllegalArgumentException is thrown(just before throwing).

(3) In Rumen.java, please change "A Rumen tool fold/scale the trace" to "A Rumen tool to fold/scale
the trace".

(4) In TraceBuilder.java, please reverse the conditions in the following while statement so
that validation of index is done before accessing the element at that index. {code}while (args[switchTop].startsWith("-")
&& switchTop < args.length){code}

(5) As you observed the bug, please make the necessary code change of moving "++switchTop;"
out of if statement in the above while loop --- to fix the bug of the infinite loop when some
option that starts with "-"(and is not same as -denuxer) is given.

(6) In both places in TraceBuilder.java where printUsage() is called, you are checking the
case of zero more arguments only. We need to make sure that there
are at least 3 arguments in both places.
So change (a) "if (0 == args.length)" to "if (args.length < 3)" and (b) "if (switchTop
== args.length)" to "if (switchTop+2 >= args.length)".

> [Rumen] Add a driver for Rumen tool 
> ------------------------------------
>                 Key: MAPREDUCE-1912
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1912
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>          Components: tools/rumen
>    Affects Versions: 0.22.0
>            Reporter: Amar Kamat
>            Assignee: Amar Kamat
>             Fix For: 0.22.0
>         Attachments: mapreduce-1912-v1.1.patch
> Rumen, as a tool, has 2 entry points :
> - Trace builder
> - Folder
> It would be nice to have a single driver program and have 'trace-builder' and 'folder'
as its options. 

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

View raw message