FlexReview (Beta)

Read our launch post about why we built FlexReview: https://www.aviator.co/blog/flexreview-a-flexible-code-review-framework/

What is FlexReview

FlexReview is a code review platform focusing on teams. With GitHub CODEOWNERS, you can define which user or team should approve a PR. FlexReview pushes this forward more and makes code review team work rather than a mere personal activity.

FlexReview consists of following components:

  • Define recursive ownership

    • GitHub CODEOWNERSsemantics is not expressive enough to capture the actual shape of code ownership. FlexReview provides an alternative way for defining an ownership.

  • Review assignment focusing on teams

    • Each team can choose an assignment strategy from code expertise, review load, or oncall rotations.

    • When a PR spans multiple teams, it finds a common parent owner and minimizes number of reviewers.

  • Notifications and automations for the code review

    • Slack notification can be sent to team's channel when there's new PR for your team.

    • Reviewer can be auto-reassigned when there's no reply.

  • SLO goal for code review

    • Teams can define the expected size of the PRs and review turnaround time.

    • Dashboard shows how many PRs are within the review-time SLO.

  • Team dashboard for incoming PRs

    • Members can see the PRs that modify their owned files.

Last updated