Make Igor Drozdov Workhorse maintainer
Overview
Workhorse upskilling issue: gitlab-org/create-stage#12861 (closed)
Trainee issue: #13503 (closed)
I've been a trainee maintainer for ~1 year: !90964 (merged) and was involved in reviewing and implementing various changes to the codebase. The experience helped me become familiar with the project and I believe I'm ready to become a maintainer.
I've reviewed at least 10 merge requests #13503 (closed) and according to the feedback of the existing maintainers, the reviews were good.
I've authored at least 31 merge requests of different complexity (15 in the old repo and 16 in the new repo):
- Dependency proxy: Implement Dependency proxy via Workhorse injectors (gitlab-org/gitlab!71890 - merged)
- 15 MRs to implement Code Navigation: https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests?scope=all&state=merged&author_username=igor.drozdov
- FIPS related work:
- Other improvements:
- Deduplicate http transport creation (gitlab-org/gitlab!69471 - merged)
- Use require.Eventually instead of manual pollin... (gitlab-org/gitlab!79827 - merged)
- Improve Git HTTP err message given when Gitaly ... (gitlab-org/gitlab!71120 - merged)
- https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/1837+
- Refactor upstream metrics code (gitlab-org/gitlab!80958 - merged)
I frequently look for opportunities to improve test quality:
- Add Golang 1.19 to Workhorse CI (gitlab-org/gitlab!99090 - merged)
- Add more testing jobs to Workhorse CI (gitlab-org/gitlab!97188 - merged)
And security reports:
- Workhorse: Bump gitaly version (gitlab-org/gitlab!98089 - merged)
- Exclude vulnerable github.com/nats-io/jwt from ... (gitlab-org/gitlab!95464 - merged)
- Exclude gin and bluemonday package from depende... (gitlab-org/gitlab!94305 - merged)
As a side note, I'm also a backend maintainer of GitLab Rails and a maintainer of GitLab Shell (a Golang project) and familiar with the responsibility of the maintainership.