[ 
https://issues.apache.org/jira/browse/MAHOUT-874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13172818#comment-13172818
 ] 

Jake Mannix commented on MAHOUT-874:
------------------------------------

I'm not proposing that mahout-math depend on mahout-core.   Where did I say 
that?  mahout-core depends on mahout-math depends on mahout-collections.  I'm 
suggesting we have mahout-core depend on both mahout-writables and mahout-math 
which depend on mahout-collections.

So in theory, yes, putting a bunch of <exclude> for every dep in core that 
isn't used, that can work.  But is ugly, and the writable package, if it 
existed, could be depended on in other open source projects which wanted to be 
wire compatible with us.  Example case in point: elephant-bird is one of 
twitter's open source hadoop utils projects.  It doesn't want to depend on all 
of mahout, but would like to be able to load mahout vectorwritables etc, and 
then turn those into, say, a pig script.
                
> 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

        

Reply via email to