Skip to content

Design and implement metadata matching system #501

@arkid15r

Description

@arkid15r

Design and implement a way to match community users to project leaders. For leaders we typically have first name and last names (sometimes just partial full name with some comment) so the workflow might need a manual involvement in some cases. But it seems we can easily match exact match cases while keeping "unsure" mappings as suggestions for further human processing.

The owasp app models should be modified to include leaders m2m relations to github.user. The command/job should suggest/populate chapter/committee/project leaders based on a certainty level.

Another area that the system should cover is entity / Slack channel mapping. Same functionality just in a different context.
For this we'll need to create a new model in slack app (probably, Channel)

I believe in order to achieve the best results the system should suggest matches that need to be verified/approved manually.

This is just an abstract problem description to start a discussion regarding the implementation.

          it's good idea but We don't have any links in the project index, and we can't identify a specific user from name.

Originally posted by @Rajgupta36 in #470 (comment)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions