in prow/plugins/config.go [1567:1585]
func (o BugzillaBranchOptions) matches(other BugzillaBranchOptions) bool {
validateByDefaultMatch := o.ValidateByDefault == nil && other.ValidateByDefault == nil ||
(o.ValidateByDefault != nil && other.ValidateByDefault != nil && *o.ValidateByDefault == *other.ValidateByDefault)
isOpenMatch := o.IsOpen == nil && other.IsOpen == nil ||
(o.IsOpen != nil && other.IsOpen != nil && *o.IsOpen == *other.IsOpen)
targetReleaseMatch := o.TargetRelease == nil && other.TargetRelease == nil ||
(o.TargetRelease != nil && other.TargetRelease != nil && *o.TargetRelease == *other.TargetRelease)
bugStatesMatch := o.ValidStates == nil && other.ValidStates == nil ||
(o.ValidStates != nil && other.ValidStates != nil && statesMatch(*o.ValidStates, *other.ValidStates))
dependentBugStatesMatch := o.DependentBugStates == nil && other.DependentBugStates == nil ||
(o.DependentBugStates != nil && other.DependentBugStates != nil && statesMatch(*o.DependentBugStates, *other.DependentBugStates))
statesAfterValidationMatch := o.StateAfterValidation == nil && other.StateAfterValidation == nil ||
(o.StateAfterValidation != nil && other.StateAfterValidation != nil && *o.StateAfterValidation == *other.StateAfterValidation)
addExternalLinkMatch := o.AddExternalLink == nil && other.AddExternalLink == nil ||
(o.AddExternalLink != nil && other.AddExternalLink != nil && *o.AddExternalLink == *other.AddExternalLink)
statesAfterMergeMatch := o.StateAfterMerge == nil && other.StateAfterMerge == nil ||
(o.StateAfterMerge != nil && other.StateAfterMerge != nil && *o.StateAfterMerge == *other.StateAfterMerge)
return validateByDefaultMatch && isOpenMatch && targetReleaseMatch && bugStatesMatch && dependentBugStatesMatch && statesAfterValidationMatch && addExternalLinkMatch && statesAfterMergeMatch
}