I'm no developer but the properties mentioned by Karl seem excessive to me. We only need to record who is affected by each bug for this to work.
I'm thinking that the way to do this is simply to
1. record who is affected by a bug (recorded in the bug, not in the user)
2. when a duplicate is marked add all those affected as affected by the master bug
3. then remove any double entries.
if a bug is then unmarked as duplicate
1. check who is affected by the former duplicate
2. remove those people from the former master bug
Just a thought - hope this issue is still on the dev radar.
I'm no developer but the properties mentioned by Karl seem excessive to me. We only need to record who is affected by each bug for this to work.
I'm thinking that the way to do this is simply to
1. record who is affected by a bug (recorded in the bug, not in the user)
2. when a duplicate is marked add all those affected as affected by the master bug
3. then remove any double entries.
if a bug is then unmarked as duplicate
1. check who is affected by the former duplicate
2. remove those people from the former master bug
Just a thought - hope this issue is still on the dev radar.