participant project contribution #223
No reviewers
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
RDGraph
RSAC
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: D-Net/dnet-hadoop#223
Loading…
Reference in New Issue
No description provided.
Delete Branch "project_organization_contribution"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR extends the mapping applied to the aggregator's DB content to include the individual montary contribution for each project partner, which becomes a property of the
project - organization
relation.A side consideration: in case of false positives produced by the Organization deduplication, we might end up merging different relationships bearing this information.
IT WOULD BE A MISTAKE TO MERGE THEM
, therefore in case of such event, the most reasonable approach seems to be a conservative one: not set any contribution information.I think the PR can be merged. Only one consideration: you say that when more than one organization bring information about the funded amount it would be safer not to show any contribution. I think we should check if the funded amount is the same. In that case we can map that value. It is different if we have two values that are not the same. In this case why should collect them somewhere to be used to improve the deduplication. One more thing: we need to consider all the relations that will be merged together to be sure that only once the funded amount is occurring, or if more than once, all the times has the same value
As a matter of fact, question is not limited to the presentation of the funded amount. Taking any action in case of wrong organization deduplication would always imply drawbacks on the aggregated views. The only case that would not be affected is limited to the occurrence of exactly the same amount, but I'm not sure it might happen, and if it does would be by pure chance.
I agree it would be helpful, the information would need to be dumped somewhere in such cases, but we'd need to be alerted as well, otherwise I doubt anyone will ever take a look at such data.
I'm not sure I get what you mean here. Can you elaborate?
Overall, I think we could proceed with integrating the changes as they are, I just want to include some more to-the-point unit test, while to evaluate how to proceed in case of wrong organization dedup, we can verify to what extent this will occur by querying the actual graph data as soon as this change will be shipped to beta and the 1st graph built.