[ 
https://issues.apache.org/jira/browse/HADOOP-2916?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12577890#action_12577890
 ] 

Doug Cutting commented on HADOOP-2916:
--------------------------------------

The patch looks fine.  It does what is proposed.  But I still question whether 
it is worthwhile to do this independently of HADOOP-2885.  Performed as two 
steps we break DFS patches twice.  This first step is completely automated (in 
a script), so it requires no freeze to trunk, and the script will not get 
stale.  It would be least disruptive if source paths are only changed once.  
What is the downside of combining these?



> Refactor src structure, but leave package structure along
> ---------------------------------------------------------
>
>                 Key: HADOOP-2916
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2916
>             Project: Hadoop Core
>          Issue Type: Sub-task
>          Components: dfs
>            Reporter: Sanjay Radia
>            Assignee: Raghu Angadi
>             Fix For: 0.17.0
>
>         Attachments: HADOOP-2916.patch, svn-commands.sh
>
>
> This Jira proposes that the src structure be split  as below.
>  The package structure remains the same for this Jira. (Package renaming is 
> part of other JIras  such as HADOOP-2885).
> The idea is that the src will be split   BEFORE the package restructuring
> The new proposed src structure is
> src/test - unchanged
> src/java - will no longer exit , its content will be move to one of core, 
> hdfs, or mapred
> src/core - this will contain the core classes that hadoop applications need 
> to link against.
>   It will contain client side libraries of  all fs file systems:  local, 
> hdfs, kfs, etc
>   jar name hadoop_core.jar
>    src/core/org.apache.hadoop.{conf, fs, filechache, io, ipc, log, metrics, 
> net, record, security, tools, util)
>    src/core/org.apache.hadoop.dfs - this will contain only the client side 
> parts of dfs.
>                    HADOOP-2885 will rename package dfs  to package  fs.hdfs 
> src/hdfs/org.apache.hadoop.dfs - this will contain only the server side of 
> hdfs. 
>       HADOOP-2885 will rename package dfs  to package  fs.hdfs later; a 
> compatible dfs.DistributedFileSystem will be left for compatibility/
>    jar name hadoop_hdfs.jar - this jar can be used to launce NNs and DNs etc.
> src/mapred/org.apache.hadoop.mapred.*
>    Initially one jar:  hadoop_mapred.jar
>    Later this may be split into client-side and server-side jars.

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