2015-05-11 13:09:36 +00:00
|
|
|
# Development
|
2014-04-24 17:53:18 +00:00
|
|
|
|
2016-08-04 10:45:59 +00:00
|
|
|
## Outside of docs
|
|
|
|
|
|
|
|
- [CONTRIBUTING.md](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md) main contributing guide
|
|
|
|
- [PROCESS.md](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/PROCESS.md) contributing process
|
|
|
|
- [GitLab Development Kit (GDK)](https://gitlab.com/gitlab-org/gitlab-development-kit) to install a development version
|
|
|
|
|
|
|
|
## Styleguides
|
|
|
|
|
|
|
|
- [Documentation styleguide](development/doc_styleguide.md) Use this styleguide if you are
|
|
|
|
contributing to documentation.
|
|
|
|
- [Migration Style Guide](migration_style_guide.md) for creating safe migrations
|
|
|
|
- [Testing standards and style guidelines](testing.md)
|
|
|
|
- [UI guide](ui_guide.md) for building GitLab with existing css styles and elements
|
|
|
|
- [SQL guidelines](sql.md) for SQL guidelines
|
|
|
|
|
|
|
|
|
|
|
|
## Process
|
|
|
|
|
|
|
|
- [Code review guidelines](code_review.md) for reviewing code and having code reviewed.
|
|
|
|
|
|
|
|
## Backend howtos
|
|
|
|
|
2014-04-24 22:48:22 +00:00
|
|
|
- [Architecture](architecture.md) of GitLab
|
2014-09-18 13:45:18 +00:00
|
|
|
- [CI setup](ci_setup.md) for testing GitLab
|
2016-02-17 03:09:00 +00:00
|
|
|
- [Gotchas](gotchas.md) to avoid
|
2016-02-17 02:31:14 +00:00
|
|
|
- [How to dump production data to staging](db_dump.md)
|
2016-04-05 10:37:41 +00:00
|
|
|
- [Instrumentation](instrumentation.md)
|
2016-04-28 19:44:21 +00:00
|
|
|
- [Performance guidelines](performance.md)
|
2016-02-17 02:29:54 +00:00
|
|
|
- [Rake tasks](rake_tasks.md) for development
|
|
|
|
- [Shell commands](shell_commands.md) in the GitLab codebase
|
2014-12-01 17:58:37 +00:00
|
|
|
- [Sidekiq debugging](sidekiq_debugging.md)
|
2016-08-04 15:17:31 +00:00
|
|
|
- [What requires downtime?](what_requires_downtime.md)
|
2016-08-04 10:45:59 +00:00
|
|
|
|
|
|
|
## Compliance
|
|
|
|
|
|
|
|
- [Licensing](licensing.md) for ensuring license compliance
|