[ https://issues.apache.org/jira/browse/HADOOP-2884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12649223#action_12649223 ]
Edward J. Yoon commented on HADOOP-2884: ---------------------------------------- This is a really cool refactoring. > Refactor Hadoop package structure and source tree. > -------------------------------------------------- > > Key: HADOOP-2884 > URL: https://issues.apache.org/jira/browse/HADOOP-2884 > Project: Hadoop Core > Issue Type: Improvement > Reporter: Sanjay Radia > Assignee: Sanjay Radia > Priority: Critical > > This Jira proposes refactoring the Hadoop package structure and source tree > Goals > 1. A little finer package structure. > - Current structure is a little flat > - Smaller files (name node and data node are way too big) > 2. The client interfaces and data types sent across the wire should be > clearly identifiable by the package they sit in. This will help preserving > app compatibility since it will be very obvious when one breaks > the interface. > 3. Split dfs's client and server side jars. > 4. Move map-reduce into separate src tree (but same SVN repository) along > with its separate jar. > 5. The Javadoc for users of Hadoop should not contain the internal > server-side interfaces/classes > 6. Fix all compiler warnings > 7. Fix/minimize findbug warnings > The top level package structure remains unchanged: > hadoop.fs > hadoop.dfs > hadoop.mapred > Etc. > Considered changing hadoop.dfs to hadoop.hdfs but the "h" does not really add > much since hadoop is already part of the package name; didn't seem worth > going to > through the trouble of breaking compatibility. > Changes will occur internally within the above packages. > sub-Jira HADOOP-2885 proposes restructuring hadoop.dfs. > Other Jiras will be filed for restructuring other parts. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.