Suggested Reviewers - Customer Enablement & FeedBack
This issue is for enablement and feedback for early beta customers of Suggested Reviewers.
Introduction
You’re likely here because you expressed interest in joining our closed beta for GitLab Suggested Reviewers. You can learn more about our plans on our announcement blog post.
We’re now ready to begin testing this functionality with GitLab Ultimate customers.
Beta Feature Overview
GitLab Suggested Reviewers uses a novel machine learning algorithm to suggest code reviewers for project MRs based on the project’s git source graph and various other contribution history datapoints.
At this stage in the beta program Suggested Reviewers provide recommendations via a comment posted on merge requests that looks like this:
In an upcoming GitLab release, we will improve this experience to be fully integrated within the Gitlab UI for Reviewers. We will help you transition to this experience when it is ready.
Beta Program Details
At this time the focus of this beta program is to receive feedback on the quality of recommendations. Your participation in this beta will help ensure that this feature works well for your reviewer setup. We do not recommend joining this beta program should you have extensive org-chart-based rules for reviewing code changes.
Should you like to participate in this beta we will need a link to the GitLab project and the specific project ID to enable this feature on.
If you follow the below steps and don't have us allowlist this project ID, this feature will not work.__
The project ID can be found on the main repo link for the project you want to use:
We hope you’ll consider joining this beta program. If you have any questions feel free to comment on this issue or grab time on my calendar to discuss further.
Beta Instructions
To join this beta you’ll need to be willing to do the following:
- Invite a GitLab managed Bot to your project @GitLabReviewerRecommenderBot
- Add this
includes
snippet into your project's.gitlab-ci.yml
file
include:
remote: 'https://gitlab.com/gitlab-org/modelops/applied-ml/review-recommender/ci-templates/-/raw/v0.2.1/recommender/Reviewers.gitlab-ci.yml'
- This includes can be added anywhere in your
GitLab-ci.yml file
. This will not be blocking the pipeline. By any chance if the suggested reviewer job fails, the pipeline still runs.
- Once the MR pipeline has run the bot will post a comment on the MR suggesting up to 5 reviewers.
- The model takes a bit to train on the first project run which could take up to 2 hours. Any MRs after the initial training will post usually within minutes if not faster.
- Post any feedback after using the bot here on this issue