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

Konstantin Shvachko commented on HADOOP-2404:
---------------------------------------------

I thought you proposed to get rid of "directly reading the Configuration 
properties", all of them. Now I understand you do not.

Where do you count the six parameters? 
A total of 14 parameters were affected by HADOOP-2185, 5 of them were removed, 
that leaves us with 9 methods.

I counted at least 12 files that directly read *.http.bindAddress parameters 
from the configuration.
And 27 files that directly read "fs.default.name". So the change is not hard 
its just massive.

Taking into account the amount of testing, which involves old, new, and mixed 
values of the parameters, 
and that all changes are born to be removed in the next release, I am hesitant 
whether 
"establishing the precedent of making application-specific changes in 
Configuration.java"
is really such a bad thing to overweight the advantage of having all changes in 
precisely one class.


> HADOOP-2185 breaks compatibility with hadoop-0.15.0
> ---------------------------------------------------
>
>                 Key: HADOOP-2404
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2404
>             Project: Hadoop
>          Issue Type: Bug
>          Components: conf
>    Affects Versions: 0.16.0
>            Reporter: Arun C Murthy
>            Assignee: Konstantin Shvachko
>            Priority: Blocker
>             Fix For: 0.16.0
>
>         Attachments: ConfigurationConverter.patch
>
>
> HADOOP-2185 removed the following configuration parameters:
> {noformat}
> dfs.secondary.info.port
> dfs.datanode.port
> dfs.info.port
> mapred.job.tracker.info.port
> tasktracker.http.port
> {noformat}
> and changed the following configuration parameters:
> {noformat}
> dfs.secondary.info.bindAddress
> dfs.datanode.bindAddress
> dfs.info.bindAddress
> mapred.job.tracker.info.bindAddress
> mapred.task.tracker.report.bindAddress
> tasktracker.http.bindAddress
> {noformat}
> without a backward-compatibility story.
> Lots are applications/cluster-configurations are prone to fail hence, we need 
> a way to keep things working as-is for 0.16.0 and remove them for 0.17.0.

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