Skip to content

Database Trainee Maintainer : Alper Akgun

Basic Setup

Thank you for becoming a database trainee! Please work on the list below to complete your setup.

Note that approving and accepting merge requests is restricted to Database Maintainers only. As a reviewer, pass the MR to a maintainer for approval.

You're all set! Watch out for TODOs on GitLab.com.

Some achievements

1. Over 70 database reviews

I had over 70 reviews mostly on gitlab app, and few on version & customers apps moving a lot of helpers and standards there.

1.a ~65% of reviews merged with no maintainer additions or nitpics/optional/backend comments

1.b None of the MRs created production issues or feedback

2. Batch counting and usage data query optimizations

I was indeed in the growth conversion team when I have become a database reviewer. I voluntarily jumped to the telemetry team to resolve usage ping, batch counting and index optimization issues because they were database related issues.

3. Identifying Missing & Redundant Indexes

4. Database documentation & Office hours discussions

5. Move gitlab app database helpers into other applications.

When you're ready to make it official

When reviews have accumulated, and recent reviews consistently fulfill maintainer responsibilities, any maintainer can take the next step. The trainee should also feel free to discuss their progress with their manager or any maintainer at any time.

  1. Create a merge request for team page proposing yourself as a database maintainer.
  2. Get yourself added to @gitlab-org/maintainers/database group (this group is recognized in CODEOWNERS). Reach out to any existing maintainer.
  3. Keep reviewing, start merging 🤘
Edited by Alper Akgun