The next time someone wants to get into contributing to Mahout, wouldn’t it be 
nice to prune dependencies?

For instance Spark depends on math-scala, which depends on math—at least 
ideally but in reality dependencies include mr-legacy. If some things were 
refactored into math we might have a much streamlined dependency tree. Some 
things in Math also can be replaced with newer Scala libs and so could be moved 
out to a java-common or something that would not be required by the Scala code.

If people are going to use the V1 version of Mahout it would be nice if the 
choice didn’t force them to drag along all the legacy code if it isn’t being 
used.

Reply via email to