Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8F361972B for ; Tue, 10 Apr 2012 18:21:46 +0000 (UTC) Received: (qmail 30644 invoked by uid 500); 10 Apr 2012 18:21:45 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 30595 invoked by uid 500); 10 Apr 2012 18:21:45 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 30548 invoked by uid 99); 10 Apr 2012 18:21:45 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Apr 2012 18:21:45 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Apr 2012 18:21:42 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id EF9C93546F2 for ; Tue, 10 Apr 2012 18:21:21 +0000 (UTC) Date: Tue, 10 Apr 2012 18:21:21 +0000 (UTC) From: "stack (Commented) (JIRA)" To: issues@hbase.apache.org Message-ID: <179073733.8720.1334082081983.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1723720443.22663.1315348870618.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (HBASE-4336) Convert source tree into maven modules MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-4336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13250913#comment-13250913 ] stack commented on HBASE-4336: ------------------------------ I'm against an hbase-core module and hbase-security I'd leave in with the rest of the hbase code for now because it looks like its going to become part of core as should coprocessors. Or would you just prefer I fork your github and send you patches (smile). > Convert source tree into maven modules > -------------------------------------- > > Key: HBASE-4336 > URL: https://issues.apache.org/jira/browse/HBASE-4336 > Project: HBase > Issue Type: Task > Components: build > Reporter: Gary Helmling > Priority: Critical > Fix For: 0.96.0 > > > When we originally converted the build to maven we had a single "core" module defined, but later reverted this to a module-less build for the sake of simplicity. > It now looks like it's time to re-address this, as we have an actual need for modules to: > * provide a trimmed down "client" library that applications can make use of > * more cleanly support building against different versions of Hadoop, in place of some of the reflection machinations currently required > * incorporate the secure RPC engine that depends on some secure Hadoop classes > I propose we start simply by refactoring into two initial modules: > * core - common classes and utilities, and client-side code and interfaces > * server - master and region server implementations and supporting code > This would also lay the groundwork for incorporating the HBase security features that have been developed. Once the module structure is in place, security-related features could then be incorporated into a third module -- "security" -- after normal review and approval. The security module could then depend on secure Hadoop, without modifying the dependencies of the rest of the HBase code. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira