Trainee FE Maintainer: Chaoyue Zhao (GitLab)
Basic setup
-
Decide which project you would like to become a maintainer of. -
Change this issue title to include your name and project: Trainee Maintainer: [Your Name] ([Project])
. -
Read the code review guidelines. -
Understand how to become a maintainer. -
Add yourself as a trainee maintainer in the team database. -
Mention a current maintainer of the project you chose to potentially act as your Maintainer Mentor during the traineeship. -
Mention your manager in this issue for awareness. -
Shadow a maintainer while they review an MR. This will allow you to get insight into the thought processes involved. (You may want to do this multiple times) -
Have a maintainer shadow you while you review an MR as if you were a maintainer . Ideally, this would be with a different maintainer to the above, so you can get different insights. (This is also worth doing a few times)
Working towards becoming a maintainer
This is not a checklist, but guidelines that will help you become a maintainer. Remember that there is no specific timeline on this, and that you should work together with your manager and current maintainers.
It is up to you to ensure that you are getting enough MRs to review. If you are not receiving enough MRs to advance in your training, be proactive and seek out opportunities for review. Maintainers are available to help guide you.
After each MR is merged or closed, add a discussion to this issue using this template:
### (Merge request title): (Merge request URL)
During review:
- (List anything of note, or a quick summary. "I suggested/identified/noted...")
Post-review:
- (List anything of note, or a quick summary. "I missed..." or "Merged as-is")
(@support-maintainer-username) please add feedback, and compare this review to
the average maintainer review.
Warning: For security MRs, no discussion should take place in the issue (even if using an internal note), as this might reveal security issue details. Instead, if you want to discuss the MR, you may create a discussion in the original MR, and link to it from a discussion in the trainee maintainer issue.
When you're ready to make it official
When reviews have accumulated, and recent reviews consistently fulfill maintainer responsibilities:
-
Create a merge request updating your team member entry using one of available merge request templates proposing yourself as a maintainer for the relevant application. -
Follow the instructions in the merge request template
)
All MRs I reviewed since 2025-06-18 (powered by GLQL ---
display: table
fields: reviewer, title, label, mergedAt, assignee
sort: merged desc
---
type = MergeRequest and group = "gitlab-org" and reviewer = @ms.mondrian and merged > 2025-06-18