Engineering Projects

Projects

Name Location
GitLab Community Edition (CE) gitlab-org/gitlab-ce
GitLab Enterprise Edition (EE) gitlab-org/gitlab-ee
GitLab Shell gitlab-org/gitlab-shell
GitLab Workhorse gitlab-org/gitlab-workhorse
Omnibus GitLab gitlab-org/omnibus-gitlab
Cookbook Omnibus GitLab gitlab-org/cookbook-omnibus-gitlab
Gitlab.com - infrastructure Terraform files gitlab-com/gitlab-com-infrastructure
Gitlab.com - "on call" runbooks gitlab-com/runbooks
Gitlab.com - infrastructure node provisioning by role gitlab-cookbooks
Gitlab.com COGS gitlab-cog
GitLab Development Kit gitlab-org/gitlab-development-kit
Gitaly gitlab-org/gitaly
GitLab QA gitlab-org/gitlab-qa
GitLab Inc. Homepage gitlab-com/www-gitlab-com
Marketo Tools gitlab-com/marketo-tools
GitHost.io gitlab-com/githost
GitLab Pages gitlab-org/gitlab-pages
GitLab Runner gitlab-org/gitlab-ci-multi-runner
License App gitlab/license-app
Payment App gitlab/payment_app
GitLab License gitlab/gitlab-license
GitLab University gitlab-org/university
version.gitlab.com gitlab/version-gitlab-com
GitLab Contributors gitlab-com/gitlab-contributors
GitLab CI/CD Templates gitlab-org/gitlab-ci-yml
pages.gitlab.io pages/pages.gitlab.io
GitLab Anti-Spam Toolkit MrChrisW/gitlab-anti-spam-toolkit
GitLab Monitor gitlab-org/gitlab-monitor
GitLab Docs gitlab-com/gitlab-docs
GitLab Release Tools gitlab-org/release-tools

GitLab Community Edition (CE)

Description

This is the community edition of GitLab.

Most of the development happens here, then gets merged into GitLab EE periodically. Unless you're making a change specific to GitLab EE, add it to CE.

Assignments

Product owners @sytses
@JobV
Maintainers @dzaporozhets backend
@DouweM backend
@ayufan backend
@rspeicher backend
@grzesiek backend
@jschatz1 frontend
@rymai backend
@alfredo1 frontend
@annabeldunstone frontend
@smcgivern backend
@fatihacet frontend
@filipa frontend
@ClemMakesApps frontend
Reviewers @vsizov backend
@brodock backend
@rdavila backend
@dbalexandre backend
@jameslopez backend
@iamphill frontend
@felipe_artur backend
@timothyandrew backend
@godfat backend
@nick.thomas backend
@mikegreiling frontend
@jamedjo backend
@adamniedzielski backend

Location

Mirrors

GitLab Enterprise Edition (EE)

Description

This is not an open source project, but we made the source code available for viewing and contributions.

GitLab Community Edition is merged daily to GitLab Enterprise Edition.

GitLab EE requires a license key to be used.

Assignments

Product owners @sytses
@JobV
Maintainers @dzaporozhets backend
@vsizov backend
@rspeicher backend
@grzesiek backend
@jschatz1 frontend
@rymai backend
@alfredo1 frontend
@annabeldunstone frontend
@smcgivern backend
@fatihacet frontend
@filipa frontend
@ClemMakesApps frontend
Reviewers @brodock backend
@rdavila backend
@dbalexandre backend
@jameslopez backend
@iamphill frontend
@felipe_artur backend
@timothyandrew backend
@godfat backend
@nick.thomas backend
@mikegreiling frontend
@jamedjo backend
@adamniedzielski backend

Location

GitLab Shell

Description

GitLab Shell handles Git commands for GitLab. It's an essential part of GitLab.

Assignments

Maintainers @DouweM
@rspeicher
@rymai
@smcgivern

Location

Mirrors

GitLab Workhorse

Description

Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large" HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.

Assignments

Maintainers @jacobvosmaer-gitlab
@nick.thomas

Location

Omnibus GitLab

Description

Omnibus GitLab creates the packages for GitLab.

Assignments

Maintainers @marin

Location

Mirrors

Cookbook Omnibus GitLab

Description

Omnibus Chef Cookbooks

Assignments

Maintainers @marin

Location

Gitlab.com - infrastructure Terraform files

Description

Terraform - configuration and provisioning files for virtual machine nodes on production and staging

Assignments

Location

Gitlab.com - "on call" runbooks

Description

Describes system components, triage procedures, and commands to use in scenarios commonly faced by Gitlab.com production support engineers

Assignments

Location

Gitlab.com - infrastructure node provisioning by role

Description

This is a group with a project - cookbooks - for each provisioned role in the Gitlab.com cluster. These cooksbooks are applied after the virtual machine node is provisioned by Terraform project.

Assignments

Location

Gitlab.com COGS

Description

This is a group which contains a separate project for each COG used by the Gitlab.com infrastructure.

A COG is an integration between the role of a node (or cluster) and a Chat application such as Slack. The COG allows the infrastructure node (or cluster) to post status and alerts into Chat Channels and also allows for commands to be issued in the Chat Channel that control the behavior of the infrastructure node/cluster.

Assignments

Location

GitLab Development Kit

Description

GitLab Development Kit (GDK) provides a collection of scripts and other resources to install and manage a GitLab installation for development purposes. The source code of GitLab is spread over multiple repositories and it requires Ruby, Go, Postgres/MySQL, Redis and more to run.

GDK helps you install and configure all these different components, and start/stop them when you work on GitLab.

Assignments

Maintainers @jacobvosmaer-gitlab
@grzesiek

Location

Gitaly

Description

Git RPC service for handling all the git calls made by GitLab.

Assignments

Maintainers @jacobvosmaer-gitlab

Location

GitLab QA

Description

End-to-end, black-box, entirely click-driven integration tests for GitLab.

Assignments

Maintainers @grzesiek

Location

GitLab Inc. Homepage

Description

GitLab Inc. Homepage available at about.gitlab.com

Assignments

Maintainers @iamphill
@annabeldunstone

Location

Marketo Tools

Description

Internal Marketo Tools

Assignments

Maintainers @rspeicher

Location

GitHost.io

Description

Hosted version of GitLab

Assignments

Maintainers @dblessing
Reviewers @jameslopez

Location

GitLab Pages

Description

GitLab Pages daemon used to serve static websites for GitLab users

Assignments

Maintainers @ayufan
@nick.thomas

Location

GitLab Runner

Description

GitLab CI/CD Runner

Assignments

Maintainers @ayufan
@tmaczukin
Reviewers @nick.thomas

Location

License App

Description

Internal GitLab License App

Assignments

Maintainers @rdavila

Location

Payment App

Description

Internal GitLab Payment App

Assignments

Maintainers @rdavila

Location

GitLab License

Description

Internal GitLab License Distribution App

Assignments

Maintainers @rdavila

Location

GitLab University

Description

Internal GitLab University

Assignments

Maintainers @balameb

Location

version.gitlab.com

Description

Internal GitLab Version App

Assignments

Maintainers @dbalexandre

Location

GitLab Contributors

Description

Application behind contributors.gitlab.com

Assignments

Maintainers @rymai

Location

GitLab CI/CD Templates

Description

GitLab CI/CD Templates

Assignments

Maintainers @zj

Location

pages.gitlab.io

Description

GitLab Pages landing page

Assignments

Maintainers @iamphill
@nick.thomas

Location

GitLab Anti-Spam Toolkit

Description

GitLab Anti-Spam Toolkit

Assignments

Maintainers @MrChrisW

Location

GitLab Monitor

Description

Tooling used to monitor gitlab.com

Assignments

Maintainers @ahmadsherif

Location

GitLab Docs

Description

Project behind docs.gitlab.com

Assignments

Maintainers @connorshea

Location

GitLab Release Tools

Description

Instructions and tools for releasing GitLab

Assignments

Maintainers @rspeicher
@rymai

Location