[ 
https://issues.apache.org/jira/browse/HADOOP-1425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12499035
 ] 

Enis Soztutar commented on HADOOP-1425:
---------------------------------------

Apart from the above code, I just cannot understand the lines in 
ToolBase#processGeneralOptions(): 
{code}
    if (line.hasOption("conf")) {
      conf.addFinalResource(new Path(line.getOptionValue("conf")));
    }
{code}

shouldn't we create a NEW configuration object from the given option value. 
Let's say we have conf/hadop-default.xml and conf/hadoop-site.xml in our main 
code, and also we have /tmp/foo_dir/conf/hadoop-site.xml. Then running 

foo -conf /tmp/foo_dir/conf 

will populate the configuratio from all the three files : 
conf/hadoop-default.xml,  conf/hadoop-site.xml, and 
/tmp/foo_dir/conf/hadoop-site.xml. However although some of the parameters in 
conf/hadoop-site.xml will be overriden by /etc/foo_dir/conf/hadoo-site.xml, the 
parameters not listed in the latter will stay the same. Do we want such a 
thing? i assume the use cases for -conf option will only want parameters from 
the given conf directory.  



> Rework the various programs in 'examples' to extend ToolBase 
> -------------------------------------------------------------
>
>                 Key: HADOOP-1425
>                 URL: https://issues.apache.org/jira/browse/HADOOP-1425
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: examples
>            Reporter: Arun C Murthy
>         Assigned To: Enis Soztutar
>            Priority: Minor
>             Fix For: 0.14.0
>
>
> Ensuring all 'examples' extend ToolBase will make it easy to tweak various 
> config params (via -D switches for e.g.) while running the programs... 

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