DevSensei | Code Owners for Bitbucket

What differentiates the app from the native Code Owners feature of Bitbucket Data Center?

As of version 8.14, Bitbucket Data Center includes a native Code Owners feature.

The following table aims at providing users with a clear understanding of the feature set available for the native Bitbucket Code Owners feature and our Code Owners app: 

Feature

Code Owners for Bitbucket app

Bitbucket native Code Owners feature

auto-assignment of reviewers

✅

✅

  • file/ folder path patterns

✅ 🔗

/features/FeatureCode.java @developer

✅

/features/FeatureCode.java @developer
  • file extension patterns

✅ 🔗

**.css @developer

✅

**.css @developer
  • exclusion patterns

✅ 🔗

frontend/* @frontend-team
# no mandatory review for tests
!frontend/*/tests/**

❌

  • Match options of patterns

✅ 🔗

src/{main/**,test/**} @devs
**.{ts,js} @web-devs

❌

  • assign user

✅ 🔗

@developer
@"Paul the JSGuru"
paul@example.com

✅

@developer
  • assign user groups

✅ 🔗

@@developers

❌

  • assign random subset of reviewers

✅ 🔗

CODEOWNERS.toplevel.assignment_routing random 2

❌

  • custom merge checks

 

✅ 🔗

# At least a senior and two code owners in total must approve.
OverallCheck(2)
Check(@@Seniors >= 1)

❌

  • Fallback groups
    (users who can be added as reviewers and whose approval counts for merge checks in case of code owners absence)

✅ 🔗

@@@FallbackOwners @paul @monica

❌

Flexible configuration

✅

❌

  • Enable/disable per project

✅

❌

  • Enable/disable per repository

✅

❌

  • mono-repos support (possibility to have different CODEOWNERS files in different folders)

✅

❌

auto-merge of PR

✅ 🔗

✅ 🔗

ship/show/ask support

✅ 🔗

❌

support draft PR

(no reviewer assignment until PR is ready to review)

✅ 🔗

✅ 🔗

 

Code Owners Playground for interactive experimentation

✅ 🔗

❌