In this talk I'll briefly explain how GitLab was composed from different components, and what do each different components do, and how I contribute to GitLab. If you would also like to contribute to GitLab, then you'll certainly need to know where you need to get started for the contribution you want to make. This talk would be a nice introduction for you. If you are just interested in large software architecture in general, then this should also be interesting for you.
- Who am I
- Introduction to GitLab
- What is GitLab
- GitLab.com
- GitLab Community Edition
- GitLab Enterprise Edition
- GitLab CI
- How to install GitLab
- https://about.gitlab.com/downloads/
- sudo pacman -S gitlab
- sudo pacman -S gitlab-ci-multi-runner
- sudo apt install gitlab-ci-multi-runner
- What is GitLab
- Repositories
- https://gitlab.com/gitlab-org/omnibus-gitlab
- https://gitlab.com/gitlab-org/gitlab-development-kit
- https://gitlab.com/gitlab-org/gitlab-ce
- https://gitlab.com/gitlab-org/gitlab-ee
- https://gitlab.com/gitlab-org/gitlab-workhorse
- https://gitlab.com/gitlab-org/gitlab-shell
- https://gitlab.com/gitlab-org/gitlab-ci-multi-runner
- We do things in the open
- Contributions
up-for-grabs
Intended audiences:
- Who are interested in GitLab as an open source project.
- Who are interested in contributing to GitLab.
- Who are interested in large software architecture in general.
"Lin Jen Shin (godfat) is a programmer who loves computer games, open source, Haskell and self-referential jokes, such as: %p=/(.+)/;puts(($1%%$1)[/: (.+)/,1])"=/(.+)/;puts(($1%$1)[/: (.+)/,1])