[ https://issues.apache.org/jira/browse/HBASE-4336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13116837#comment-13116837 ]
stack commented on HBASE-4336: ------------------------------ @Gary How is the security as a profile going? You still need modularized hbase build? Going forward won't the hadoops we have checked all be 'secure' hadoops; e.g. 0.92 will likely ship with 0.20.205.x? @Jesse You asking if this is a good time to modularize? If so, it never is (I think you say that above -- smile). I'd say we do an announcement up on the list to give folks a window in which they can scramble to get patches in -- two weeks of a window? Then I'd say we'd hack it in (maybe a bit of githubbing to get the initial patch worked out). > 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 > > 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