[ https://issues.apache.org/jira/browse/MAHOUT-874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13172754#comment-13172754 ]
Jake Mannix commented on MAHOUT-874: ------------------------------------ The *Writables depend on very little other than core Mahout classes (internal) and Hadoop. The runtime jarhell is completely minimized. Look at the list of dependencies the *Writables would depend on compared to the mahout-core package. Just as mahout-math is totally "core" to what we do, it's still really nice that it's in its own jar with very minimal external dependencies. mahout-writables *could* be equally slim and non-dependent, and allow for a jar which lets people read/write wire-compatible data with us without depending on everything that mahout-core pulls in. Re: Progaurd I don't think I have much say in changing the way our build system works. We use ivy, and I can depend on stuff from maven repos, and put in exclude statements, but that's about it. This is very similar to other places I've worked, as this is a pretty common issue. > Extract Writables into a separate module to allow smaller dependencies > ---------------------------------------------------------------------- > > Key: MAHOUT-874 > URL: https://issues.apache.org/jira/browse/MAHOUT-874 > Project: Mahout > Issue Type: Improvement > Reporter: Ted Dunning > > The theory is that we can have a smaller jar if we only include writable > classes and their exact dependencies. > I have a prototype, but it has some funky characteristics which I would like > to discuss. -- 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