Return-Path: Delivered-To: apmail-hadoop-core-dev-archive@www.apache.org Received: (qmail 16875 invoked from network); 20 Nov 2008 00:16:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Nov 2008 00:16:06 -0000 Received: (qmail 93798 invoked by uid 500); 20 Nov 2008 00:16:13 -0000 Delivered-To: apmail-hadoop-core-dev-archive@hadoop.apache.org Received: (qmail 93748 invoked by uid 500); 20 Nov 2008 00:16:13 -0000 Mailing-List: contact core-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: core-dev@hadoop.apache.org Delivered-To: mailing list core-dev@hadoop.apache.org Received: (qmail 93737 invoked by uid 99); 20 Nov 2008 00:16:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Nov 2008 16:16:13 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Nov 2008 00:14:59 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 89645234C29B for ; Wed, 19 Nov 2008 16:15:44 -0800 (PST) Message-ID: <1611942633.1227140144561.JavaMail.jira@brutus> Date: Wed, 19 Nov 2008 16:15:44 -0800 (PST) From: "Edward J. Yoon (JIRA)" To: core-dev@hadoop.apache.org Subject: [jira] Commented: (HADOOP-2884) Refactor Hadoop package structure and source tree. In-Reply-To: <1870729974.1203718999234.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ 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.