Skip to content

Make it easy to differentiate between a wider community member and a GitLab team member on GitLab.com

Problem

It's not easy to differentiate between a wider community member and a GitLab team member on GitLab.com. There are multiple reasons why we might want to do this:

  • Cost allocation - all the jobs that employees run should be attributed to GitLab, Inc. costs and every other job should go to COGS for operating GitLab.com
  • Abuse control - If we know whether it's an employee or a wider community member it's potentially easier to deal with
  • Accurate data and reporting - being able to separate GitLab employees from customers

Proposal

  1. Display a badge if a user is a GitLab team member: #212259 (closed)
  2. Make organization field readonly for GitLab Team Members: If a GitLab user is a GitLab Team Member and has an @gitlab.com email address, stamp their org field on their profile as GitLab and make it uneditable by the user. We decided to not enforce Organization as GitLab for the team members, rather soft enforce using tools outside of the application. Ref: !30884 (comment 336490054) and !28837 (comment 328910484) for more context.

Development Scope for 2.

frontend

  • Edit Profile
    • Change organization field to read-only if user has a @gitlab email address Revered in !32262 (merged)
  • User Profile

backend

Edited by 🤖 GitLab Bot 🤖