gitlab-org--gitlab-foss/doc/development
Achilleas Pipinellis ee61c4037e Merge branch 'mr-performance-guides' into 'master'
Added performance guidelines for new MRs

## What does this MR do?

This MR adds a set of guides that should be followed by merge request authors.

## Are there points in the code the reviewer needs to double check?

Spelling, grammar, etc

## Why was this MR needed?

There is no set of guidelines one should follow when submitting merge requests. This leads to developers at times disregarding performance. This in turn results in performance specialists having to clean up the mess, or production engineers being woken up in the middle of the night because the database is on fire.

## Does this MR meet the acceptance criteria?

- [x] [Documentation created/updated](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/development/doc_styleguide.md)
- Tests
  - [x] All builds are passing
- [x] Conform by the [style guides](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#style-guides)
- [x] Branch has no merge conflicts with `master` (if you do - rebase it please)
- [x] [Squashed related commits together](https://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits)

cc @DouweM @rspeicher @pcarranza @dzaporozhets 

See merge request !5905
2016-08-31 12:51:36 +00:00
..
adding_database_indexes.md
architecture.md
ci_setup.md
code_review.md
db_dump.md
doc_styleguide.md
gitlab_architecture_diagram.png
gitlab_diagram_overview.odg
gotchas.md
instrumentation.md
licensing.md
merge_request_performance_guidelines.md
migration_style_guide.md
newlines_styleguide.md
omnibus.md
performance.md
profiling.md
rake_tasks.md
README.md
scss_styleguide.md
shared_files.md
shell_commands.md
sidekiq_debugging.md
sql.md
testing.md
ui_guide.md
what_requires_downtime.md

Development

Outside of docs

Styleguides

Process

Backend howtos

Databases

Compliance