This is a classic case of Parkinson's Law of Triviality:
http://en.wikipedia.org/wiki/Parkinson%27s_Law_of_Triviality.

I submit that there are more pressing problems in Mahout :)

On Sun, Jan 8, 2012 at 10:41 AM, Dawid Weiss (Commented) (JIRA)
<[email protected]> wrote:
>
>    [ 
> https://issues.apache.org/jira/browse/MAHOUT-768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13182265#comment-13182265
>  ]
>
> Dawid Weiss commented on MAHOUT-768:
> ------------------------------------
>
> I like the idea of merging back. It would be simpler to release 
> simultaneously and apply fixes (such as this one).
>
>> Duplicated DoubleFunction in mahout and mahout-collections (mahout.math 
>> package).
>> ---------------------------------------------------------------------------------
>>
>>                 Key: MAHOUT-768
>>                 URL: https://issues.apache.org/jira/browse/MAHOUT-768
>>             Project: Mahout
>>          Issue Type: Improvement
>>          Components: collections, Math
>>    Affects Versions: 0.5, collections-1.0
>>            Reporter: Dawid Weiss
>>            Assignee: Ted Dunning
>>            Priority: Minor
>>             Fix For: 0.6
>>
>>
>> DoubleFunction is duplicated in Mahout Math and Collections. There are also 
>> other things inside m.math.* package that are kept there to avoid circular 
>> dependencies... Simply removing DoubleFunction from collections is not going 
>> to work because it is needed for compilation (again, circular dependency 
>> between collections and math). I see two solutions:
>> 1) extract the common definitions inside math.function.* into a separate 
>> module. This is a clean solution, but obviously scatters the code even 
>> further.
>> 2) create a compilation-time, optional dependency on mahout 0.5 in 
>> collections, remove the entire mahout.math.* subpackage from collections and 
>> live with this. I don't know how Maven handles circular dependencies of this 
>> type:
>> collections [trunk] -> [optional, required at build time] mahout.math 0.5
>> mahout.math [trunk] -> collections [trunk]
>> it seems tricky and error-prone, but should also work.
>> Looking for other ideas of cleaning this mess up, of course.
>> Dawid
>
> --
> 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
>
>



-- 
Lance Norskog
[email protected]

Reply via email to