Create an Extension that suggests reviewers

Review Request #10248 — Created Oct. 20, 2018 and discarded — Latest diff uploaded

Information

Review Board
master

Reviewers

This extension would suggest reviewers for a current review request. It keeps
track of all previous reviews and suggests a username of someone who has
reviewed something similar in the past. The extension uses an ML model called
kNN algorithm by calculating the distance between past reviews and the current
review request.

  • Ran the ML model with past reviews and compared suggested reviewers with the
    actual person that reviewed the change set using SuggestReviewersAccuracy.py.
  • Settled on the combination of weights, and which variables to include in the
    distance calculation based on the combination that gave the highest accuracy score.
    Please take a look at allresults.csv.