If an issue summary contains multiple cat/port references (both with MAINTAINER, the current auto-assigner process results in no assignee. This is a degenerate (via ambiguity) case.
Title: cat1/port1: Build breaks when cat2/port2 is installed
Current result after auto-assigner:
The port then (ideally) needs to be assigned to the correct maintainer, in a separate and additional step. See bug 198136 as an example
Should this be changed to:
More precisely, that for:
a) Issue summaries containing multiple cat/port references,
b) The first referenced cat/port MAINTAINER is set as Assignee,
c) IF and ONLY if the first referenced port is maintained (not ports@), AND
d) All subsequent referenced cat/port maintainers are added to CC for those that are maintained (not ports@)
Note: If the first references port is UNMAINTAINED, standard rules would apply (Assignee: freebsd-ports-bugs) as is currently the case.
If the first cat/port reference is not the port with the issue (false-positive), then it should be re-assigned. This doesn't increase workflow overhead compared to the current state.