debian-mirror-gitlab/doc/development
2021-03-08 18:12:59 +05:30
..
agent New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
cicd New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
code_intelligence New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
contributing New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
database New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
deprecation_guidelines New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
documentation New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
event_tracking New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
experiment_guide New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
fe_guide New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
feature_categorization New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
feature_flags New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
geo New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
go_guide New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
graphql_guide New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
i18n New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
img New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
integrations New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
new_fe_guide New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
product_analytics New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
python_guide New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
refactoring_guide New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
shell_scripting_guide New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
telemetry New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
testing_guide New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
usage_ping New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
ux_guide New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
adding_database_indexes.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
adding_service_component.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
api_graphql_styleguide.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
api_styleguide.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
application_limits.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
application_secrets.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
approval_rules.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
architecture.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
auto_devops.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
background_migrations.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
build_test_package.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
bulk_import.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
cached_queries.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
changelog.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
chaos_endpoints.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
chatops_on_gitlabcom.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
code_comments.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
code_review.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
creating_enums.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
cycle_analytics.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
dangerbot.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
database_debugging.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
database_query_comments.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
database_review.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
db_dump.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
deleting_migrations.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
diffs.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
distributed_tracing.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
doc_styleguide.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
ee_features.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
elasticsearch.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
emails.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
export_csv.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
feature_flags.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
features_inside_dot_gitlab.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
file_storage.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
filtering_by_label.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
foreign_keys.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
frontend.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
gemfile.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
geo.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
git_object_deduplication.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
gitaly.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
github_importer.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
gitlab_diagram_overview.odg Imported Upstream version 7.2.1 2014-09-02 14:37:02 +02:00
gotchas.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
hash_indexes.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
i18n_guide.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
image_scaling.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
import_export.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
import_project.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
insert_into_tables_in_batches.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
instrumentation.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
interacting_components.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
internal_api.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
internal_users.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
issuable-like-models.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
issue_types.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
iterating_tables_in_batches.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
kubernetes.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
lfs.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
licensed_feature_availability.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
licensing.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
logging.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
mass_insert.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
merge_request_performance_guidelines.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
migration_style_guide.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
module_with_instance_variables.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
multi_version_compatibility.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
namespaces_storage_statistics.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
newlines_styleguide.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
omnibus.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
ordering_table_columns.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
packages.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
performance.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
permissions.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
pipelines.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
policies.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
polling.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
polymorphic_associations.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
post_deployment_migrations.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
profiling.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
projections.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
prometheus.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
prometheus_metrics.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
pry_debugging.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
query_count_limits.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
query_performance.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
query_recorder.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
rails_initializers.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
rake_tasks.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
reactive_caching.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
README.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
redis.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
reference_processing.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
renaming_features.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
repository_mirroring.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
reusing_abstractions.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
rolling_out_changes_using_feature_flags.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
routing.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
scalability.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
secure_coding_guidelines.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
serializing_data.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
service_measurement.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
session.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
sha1_as_binary.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
shared_files.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
shell_commands.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
sidekiq_debugging.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
sidekiq_style_guide.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
single_table_inheritance.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
snowplow.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
sql.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
stage_group_dashboards.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
swapping_tables.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
testing.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
ui_guide.md New upstream version 11.6.0+dfsg 2018-12-23 12:14:25 +05:30
understanding_explain_plans.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
uploads.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
usage_ping.md New upstream version 13.8.5+ds1 2021-03-08 18:12:59 +05:30
utilities.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
value_stream_analytics.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
verifying_database_capabilities.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
what_requires_downtime.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
wikis.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
windows.md New upstream version 13.7.7 2021-02-22 17:27:13 +05:30
writing_documentation.md New upstream version 11.1.8+dfsg 2018-11-08 19:23:39 +05:30

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 the GitLab APIs, see the API documentation.

For information about 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 the GitLab development guidelines, who you ask for reviews depends on the level of change.

Not all changes require extensive review. For example, MRs that don't change the content's meaning or function can be reviewed, approved, and merged by any maintainer or Technical Writer. These can include:

  • Typo fixes.
  • Clarifying links, such as to external programming language documentation.
  • Changes to comply with the Documentation Style Guide that don't change the intent of the documentation page.

Specific changes

If the MR proposes changes that are limited to a particular stage, group, or team, request a review and approval from an experienced GitLab Team Member in that group. For example, if you're documenting a new internal API used exclusively by a given group, request an engineering review from one of the group's members.

After the engineering review is complete, assign the MR to the Technical Writer associated with the stage and group in the modified documentation page's metadata.

If you have questions or need further input, request a review from the Technical Writer assigned to the Development Guidelines.

Broader changes

Some changes affect more than one group. For example:

In these cases, use the following workflow:

  1. Request a peer review from a member of your team.

  2. Request a review and approval of an Engineering Manager (EM) or Staff Engineer who's responsible for the area in question:

    You can skip this step for MRs authored by EMs or Staff Engineers responsible for their area.

    If there are several affected groups, you may need approvals at the EM/Staff Engineer level from each affected area.

  3. After completing the reviews, consult with the EM/Staff Engineer author / approver of the MR.

    If this is a significant change across multiple areas, request final review and approval from the VP of Development, the DRI for Development Guidelines, @clefelhocz1.

  4. After all approvals are complete, assign the merge request to the Technical Writer for Development Guidelines for final content review and merge. The Technical Writer may ask for additional approvals as previously suggested before merging the MR.

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 Intelligence guides

Experiment guide

Build guides

Compliance

Go guides

Shell Scripting guides

Domain-specific guides

Other Development guides

Other GitLab Development Kit (GDK) guides