gitlab-org--gitlab-foss/doc/development
2020-11-10 18:09:07 +00:00
..
cicd Add latest changes from gitlab-org/gitlab@master 2020-10-23 09:08:41 +00:00
code_intelligence Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
contributing Add latest changes from gitlab-org/gitlab@master 2020-11-05 18:08:48 +00:00
database Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
deprecation_guidelines Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
documentation Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
event_tracking Add latest changes from gitlab-org/gitlab@master 2020-10-08 18:08:32 +00:00
experiment_guide Add latest changes from gitlab-org/gitlab@master 2020-11-03 18:09:22 +00:00
fe_guide Add latest changes from gitlab-org/gitlab@master 2020-11-10 18:09:07 +00:00
feature_categorization Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
feature_flags Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
geo Add latest changes from gitlab-org/gitlab@master 2020-11-10 18:09:07 +00:00
go_guide Add latest changes from gitlab-org/gitlab@master 2020-10-31 00:09:08 +00:00
graphql_guide Add latest changes from gitlab-org/gitlab@master 2020-11-02 21:09:10 +00:00
i18n Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
img Add latest changes from gitlab-org/gitlab@master 2020-11-04 18:08:42 +00:00
integrations Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
new_fe_guide Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
product_analytics Add latest changes from gitlab-org/gitlab@master 2020-11-09 18:09:11 +00:00
python_guide Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
refactoring_guide Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
shell_scripting_guide Add latest changes from gitlab-org/gitlab@master 2020-10-31 00:09:08 +00:00
telemetry Add latest changes from gitlab-org/gitlab@master 2020-10-08 18:08:32 +00:00
testing_guide Add latest changes from gitlab-org/gitlab@master 2020-11-10 00:08:52 +00:00
ux_guide
adding_database_indexes.md Add latest changes from gitlab-org/gitlab@master 2020-10-05 15:08:56 +00:00
adding_service_component.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
api_graphql_styleguide.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 12:09:14 +00:00
api_styleguide.md Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
application_limits.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
application_secrets.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
approval_rules.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
architecture.md Add latest changes from gitlab-org/gitlab@master 2020-11-05 00:09:16 +00:00
auto_devops.md Add latest changes from gitlab-org/gitlab@master 2020-08-21 03:10:16 +00:00
background_migrations.md Add latest changes from gitlab-org/gitlab@master 2020-10-20 21:09:41 +00:00
build_test_package.md Add latest changes from gitlab-org/gitlab@master 2020-07-23 15:09:28 +00:00
changelog.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
chaos_endpoints.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
chatops_on_gitlabcom.md Add latest changes from gitlab-org/gitlab@master 2020-10-09 15:09:18 +00:00
code_comments.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
code_review.md Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
creating_enums.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
cycle_analytics.md
dangerbot.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
database_debugging.md Add latest changes from gitlab-org/gitlab@master 2020-10-05 15:08:56 +00:00
database_query_comments.md Add latest changes from gitlab-org/gitlab@master 2020-10-05 15:08:56 +00:00
database_review.md Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
db_dump.md Add latest changes from gitlab-org/gitlab@master 2020-10-05 15:08:56 +00:00
deleting_migrations.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
diffs.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
distributed_tracing.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
doc_styleguide.md Add latest changes from gitlab-org/gitlab@master 2020-08-10 15:09:49 +00:00
ee_features.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
elasticsearch.md Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
emails.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
feature_flags.md Add latest changes from gitlab-org/gitlab@master 2020-08-10 15:09:49 +00:00
features_inside_dot_gitlab.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
file_storage.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
filtering_by_label.md Add latest changes from gitlab-org/gitlab@master 2020-08-12 15:10:02 +00:00
foreign_keys.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
frontend.md Add latest changes from gitlab-org/gitlab@master 2020-09-21 18:09:58 +00:00
gemfile.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
geo.md Add latest changes from gitlab-org/gitlab@master 2020-10-15 00:08:42 +00:00
git_object_deduplication.md Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
gitaly.md Add latest changes from gitlab-org/gitlab@master 2020-07-17 00:09:37 +00:00
github_importer.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
gitlab_diagram_overview.odg
gotchas.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
hash_indexes.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
i18n_guide.md
import_export.md Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
import_project.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
insert_into_tables_in_batches.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
instrumentation.md Add latest changes from gitlab-org/gitlab@master 2020-10-19 21:09:06 +00:00
interacting_components.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
internal_api.md Add latest changes from gitlab-org/gitlab@master 2020-10-16 03:08:29 +00:00
internal_users.md Add latest changes from gitlab-org/gitlab@master 2020-11-05 15:09:04 +00:00
issuable-like-models.md Add latest changes from gitlab-org/gitlab@master 2020-08-12 15:10:02 +00:00
issue_types.md Add latest changes from gitlab-org/gitlab@master 2020-08-12 15:10:02 +00:00
iterating_tables_in_batches.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
kubernetes.md Add latest changes from gitlab-org/gitlab@master 2020-09-22 03:09:49 +00:00
lfs.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
licensed_feature_availability.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
licensing.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
logging.md Add latest changes from gitlab-org/gitlab@master 2020-10-19 21:09:06 +00:00
mass_insert.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
merge_request_performance_guidelines.md Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
migration_style_guide.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
module_with_instance_variables.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
multi_version_compatibility.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
namespaces_storage_statistics.md Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
newlines_styleguide.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
omnibus.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
ordering_table_columns.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
packages.md Add latest changes from gitlab-org/gitlab@master 2020-10-28 00:08:34 +00:00
performance.md Add latest changes from gitlab-org/gitlab@master 2020-11-02 18:09:03 +00:00
permissions.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
pipelines.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
policies.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
polling.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
polymorphic_associations.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
post_deployment_migrations.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
profiling.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
projections.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
prometheus.md Add latest changes from gitlab-org/gitlab@master 2020-10-22 21:10:39 +00:00
prometheus_metrics.md Add latest changes from gitlab-org/gitlab@master 2020-10-19 21:09:06 +00:00
pry_debugging.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
query_count_limits.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
query_recorder.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 18:08:42 +00:00
rails_initializers.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
rake_tasks.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
reactive_caching.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
README.md Add latest changes from gitlab-org/gitlab@master 2020-11-09 03:09:03 +00:00
redis.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
reference_processing.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
renaming_features.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
repository_mirroring.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
reusing_abstractions.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
rolling_out_changes_using_feature_flags.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
routing.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
scalability.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
secure_coding_guidelines.md Add latest changes from gitlab-org/gitlab@master 2020-11-05 18:08:48 +00:00
serializing_data.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
service_measurement.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
session.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
sha1_as_binary.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
shared_files.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
shell_commands.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
sidekiq_debugging.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
sidekiq_style_guide.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
single_table_inheritance.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
sql.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
swapping_tables.md Add latest changes from gitlab-org/gitlab@master 2020-10-05 15:08:56 +00:00
testing.md
ui_guide.md
understanding_explain_plans.md Add latest changes from gitlab-org/gitlab@master 2020-11-10 09:08:45 +00:00
uploads.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
utilities.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
value_stream_analytics.md Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
verifying_database_capabilities.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
what_requires_downtime.md Add latest changes from gitlab-org/gitlab@master 2020-11-10 12:08:57 +00:00
wikis.md Add latest changes from gitlab-org/gitlab@master 2020-10-15 15:08:45 +00:00
windows.md Add latest changes from gitlab-org/gitlab@master 2020-10-30 18:08:56 +00:00
writing_documentation.md

comments type stage group info description
false index, dev none Development See the Technical Writers assigned to Development Guidelines: https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments-to-development-guidelines Development Guidelines: learn how to contribute to GitLab.

Contributor and Development Docs

Learn the processes and technical information needed for contributing to GitLab.

This content is intended for members of the GitLab Team as well as community contributors. Content specific to the GitLab Team should instead be included in the Handbook.

For information on using GitLab to work on your own software projects, see the GitLab user documentation.

For information on working with GitLab's API, see the API documentation.

For information on how to install, configure, update, and upgrade your own GitLab instance, see the administration documentation.

Get started

Processes

Must-reads:

Complementary reads:

Development guidelines review

When you submit a change to GitLab's development guidelines, request a review from:

  • A member of your team or group, to check for technical accuracy.
  • For significant changes or proposals, request review from:
    • Engineering managers (FE, BE, DB, Security, UX, and others), according to the subject or process you're proposing.
    • The VP of Development (DRI) (@clefelhocz1), for final approval of the new or changed guidelines.
  • The Technical Writer assigned to dev guidelines, to review the content for consistency and adherence to documentation guidelines.

UX and Frontend guides

Backend guides

Performance guides

Database guides

See database guidelines.

Integration guides

Testing guides

Refactoring guides

Deprecation guides

Documentation guides

Internationalization (i18n) guides

Product Analytics guides

Experiment guide

Build guides

Compliance

Go guides

Shell Scripting guides

Domain-specific guides

Other Development guides

Other GitLab Development Kit (GDK) guides