From 7e9c479f7de77702622631cff2628a9c8dcbc627 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 19 Nov 2020 08:27:35 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-6-stable-ee --- doc/.vale/gitlab/Acronyms.yml | 16 + doc/.vale/gitlab/Admin.yml | 2 +- doc/.vale/gitlab/AlertBoxCaution.yml | 14 + doc/.vale/gitlab/AlertBoxDanger.yml | 14 + doc/.vale/gitlab/AlertBoxNoteTip.yml | 15 + doc/.vale/gitlab/AlertBoxStyle.yml | 8 +- doc/.vale/gitlab/CurlStringsQuoted.yml | 6 +- doc/.vale/gitlab/CurrentStatus.yml | 2 +- doc/.vale/gitlab/FutureTense.yml | 2 +- doc/.vale/gitlab/InternalLinkExtension.yml | 2 +- doc/.vale/gitlab/InternalLinkFormat.yml | 13 + doc/.vale/gitlab/RelativeLinks.yml | 2 +- doc/.vale/gitlab/Simplicity.yml | 18 + doc/.vale/gitlab/SubstitutionSuggestions.yml | 17 + doc/.vale/gitlab/SubstitutionWarning.yml | 1 + doc/.vale/gitlab/Substitutions.yml | 8 + doc/.vale/gitlab/ToDo.yml | 14 + doc/.vale/gitlab/VersionText.yml | 4 +- doc/.vale/gitlab/spelling-exceptions.txt | 2 + doc/.vale/vale.tmpl | 51 + doc/README.md | 321 +- doc/administration/audit_events.md | 21 +- doc/administration/audit_reports.md | 12 +- doc/administration/auth/crowd.md | 4 +- doc/administration/auth/ldap/index.md | 17 +- .../auth/ldap/ldap-troubleshooting.md | 31 +- doc/administration/auth/okta.md | 4 +- doc/administration/auth/smartcard.md | 4 +- doc/administration/compliance.md | 4 +- doc/administration/consul.md | 18 +- doc/administration/database_load_balancing.md | 4 +- doc/administration/feature_flags.md | 4 +- .../geo/disaster_recovery/bring_primary_back.md | 9 +- doc/administration/geo/disaster_recovery/index.md | 14 +- .../runbooks/planned_failover_multi_node.md | 6 + doc/administration/geo/index.md | 9 +- .../geo/replication/configuration.md | 35 +- doc/administration/geo/replication/datatypes.md | 18 +- doc/administration/geo/replication/disable_geo.md | 2 +- .../geo/replication/location_aware_git_url.md | 4 +- .../geo/replication/object_storage.md | 2 +- .../geo/replication/troubleshooting.md | 13 +- .../geo/replication/updating_the_geo_nodes.md | 6 +- .../geo/replication/version_specific_updates.md | 142 +- doc/administration/geo/setup/database.md | 75 + doc/administration/gitaly/index.md | 6 +- doc/administration/incoming_email.md | 188 +- doc/administration/index.md | 4 +- doc/administration/instance_limits.md | 16 +- doc/administration/instance_review.md | 10 +- doc/administration/job_artifacts.md | 2 +- doc/administration/job_logs.md | 47 +- doc/administration/load_balancer.md | 2 +- doc/administration/logs.md | 86 +- doc/administration/monitoring/github_imports.md | 13 +- .../monitoring/performance/gitlab_configuration.md | 18 +- .../performance/grafana_configuration.md | 2 +- doc/administration/monitoring/performance/index.md | 6 +- .../monitoring/prometheus/gitlab_exporter.md | 1 - .../monitoring/prometheus/gitlab_metrics.md | 4 +- doc/administration/monitoring/prometheus/index.md | 8 +- .../monitoring/prometheus/node_exporter.md | 1 - .../monitoring/prometheus/pgbouncer_exporter.md | 1 - .../monitoring/prometheus/postgres_exporter.md | 1 - .../monitoring/prometheus/redis_exporter.md | 1 - doc/administration/nfs.md | 29 +- doc/administration/object_storage.md | 115 +- .../operations/cleaning_up_redis_sessions.md | 2 +- .../operations/extra_sidekiq_processes.md | 45 +- .../operations/fast_ssh_key_lookup.md | 5 +- doc/administration/operations/index.md | 5 + .../operations/moving_repositories.md | 117 +- doc/administration/operations/puma.md | 2 +- doc/administration/operations/rails_console.md | 6 + .../operations/sidekiq_memory_killer.md | 4 +- doc/administration/packages/container_registry.md | 48 +- doc/administration/packages/dependency_proxy.md | 7 +- doc/administration/packages/index.md | 66 +- doc/administration/pages/index.md | 49 +- doc/administration/polling.md | 6 + .../postgresql/replication_and_failover.md | 11 +- doc/administration/pseudonymizer.md | 7 +- doc/administration/raketasks/check.md | 6 + doc/administration/raketasks/doctor.md | 7 +- doc/administration/raketasks/geo.md | 6 + doc/administration/raketasks/github_import.md | 6 + doc/administration/raketasks/ldap.md | 6 + doc/administration/raketasks/maintenance.md | 9 +- .../raketasks/project_import_export.md | 6 + doc/administration/raketasks/storage.md | 11 +- doc/administration/raketasks/uploads/migrate.md | 12 +- doc/administration/raketasks/uploads/sanitize.md | 6 + .../reference_architectures/10k_users.md | 21 +- .../reference_architectures/25k_users.md | 23 +- .../reference_architectures/2k_users.md | 9 +- .../reference_architectures/3k_users.md | 9 +- .../reference_architectures/50k_users.md | 21 +- .../reference_architectures/5k_users.md | 9 +- doc/administration/reply_by_email.md | 2 +- doc/administration/reply_by_email_postfix_setup.md | 18 +- doc/administration/repository_storage_types.md | 2 +- doc/administration/restart_gitlab.md | 6 + doc/administration/sidekiq.md | 5 +- doc/administration/smime_signing_email.md | 13 +- doc/administration/timezone.md | 8 +- doc/administration/troubleshooting/debug.md | 6 + .../troubleshooting/diagnostics_tools.md | 3 + .../troubleshooting/elasticsearch.md | 8 +- .../troubleshooting/gitlab_rails_cheat_sheet.md | 79 +- .../troubleshooting/group_saml_scim.md | 3 + ...rmine-token-signing-certificate-fingerprint.png | Bin 49772 -> 36861 bytes .../troubleshooting/img/OneLogin-encryption.png | Bin 9980 -> 0 bytes .../troubleshooting/img/network_monitor_xid.png | Bin 131339 -> 55588 bytes doc/administration/troubleshooting/index.md | 6 + .../troubleshooting/kubernetes_cheat_sheet.md | 6 +- .../troubleshooting/linux_cheat_sheet.md | 4 +- doc/administration/troubleshooting/log_parsing.md | 8 +- .../navigating_gitlab_via_rails_console.md | 16 +- doc/administration/troubleshooting/postgresql.md | 5 +- doc/administration/troubleshooting/sidekiq.md | 45 +- doc/administration/troubleshooting/ssl.md | 3 + .../troubleshooting/test_environments.md | 3 + .../troubleshooting/tracing_correlation_id.md | 3 + doc/administration/uploads.md | 23 +- doc/administration/user_settings.md | 6 + doc/api/README.md | 410 +- doc/api/admin_sidekiq_queues.md | 6 + doc/api/api_resources.md | 8 + doc/api/appearance.md | 6 + doc/api/applications.md | 6 + doc/api/audit_events.md | 6 + doc/api/avatar.md | 6 + doc/api/boards.md | 111 +- doc/api/broadcast_messages.md | 14 +- doc/api/commits.md | 8 +- doc/api/container_registry.md | 44 +- doc/api/custom_attributes.md | 6 + doc/api/dependencies.md | 6 + doc/api/dependency_proxy.md | 14 +- doc/api/deploy_tokens.md | 4 +- doc/api/deployments.md | 6 +- doc/api/epic_issues.md | 2 +- doc/api/epic_links.md | 6 + doc/api/epics.md | 20 +- doc/api/events.md | 7 + doc/api/experiments.md | 6 +- doc/api/feature_flag_user_lists.md | 7 +- doc/api/geo_nodes.md | 6 + doc/api/graphql/audit_report.md | 6 + doc/api/graphql/getting_started.md | 6 + doc/api/graphql/index.md | 10 + doc/api/graphql/reference/gitlab_schema.graphql | 3059 ++- doc/api/graphql/reference/gitlab_schema.json | 23000 ++++++++++++------- doc/api/graphql/reference/index.md | 729 +- doc/api/graphql/removed_items.md | 17 + doc/api/graphql/sample_issue_boards.md | 6 + doc/api/group_activity_analytics.md | 6 + doc/api/group_badges.md | 6 + doc/api/group_boards.md | 39 +- doc/api/group_import_export.md | 6 + doc/api/group_iterations.md | 2 +- doc/api/group_labels.md | 5 + doc/api/group_level_variables.md | 6 + doc/api/group_milestones.md | 2 +- doc/api/groups.md | 21 +- doc/api/import.md | 22 +- doc/api/instance_clusters.md | 6 + doc/api/invitations.md | 107 + doc/api/issue_links.md | 6 + doc/api/issues.md | 37 +- doc/api/issues_statistics.md | 30 +- doc/api/iterations.md | 2 +- doc/api/job_artifacts.md | 6 + doc/api/labels.md | 8 +- doc/api/license.md | 6 + doc/api/lint.md | 66 +- doc/api/managed_licenses.md | 6 + doc/api/members.md | 6 + doc/api/merge_requests.md | 52 +- doc/api/milestones.md | 2 +- doc/api/namespaces.md | 6 + doc/api/notes.md | 6 + doc/api/notification_settings.md | 6 + doc/api/oauth2.md | 31 +- doc/api/packages.md | 135 +- doc/api/personal_access_tokens.md | 15 +- doc/api/pipelines.md | 4 +- doc/api/project_repository_storage_moves.md | 25 +- doc/api/project_snippets.md | 2 +- doc/api/projects.md | 1059 +- doc/api/protected_environments.md | 17 +- doc/api/releases/index.md | 12 +- doc/api/releases/links.md | 20 +- doc/api/resource_label_events.md | 6 + doc/api/scim.md | 22 +- doc/api/search.md | 15 +- doc/api/services.md | 22 +- doc/api/settings.md | 31 +- doc/api/sidekiq_metrics.md | 6 + doc/api/snippets.md | 2 +- doc/api/statistics.md | 6 + doc/api/system_hooks.md | 6 + doc/api/templates/dockerfiles.md | 3 + doc/api/templates/gitignores.md | 3 + doc/api/templates/licenses.md | 3 + doc/api/todos.md | 6 +- doc/api/users.md | 74 +- doc/api/v3_to_v4.md | 6 + doc/api/version.md | 6 + .../blueprints/cloud_native_build_logs/index.md | 3 + .../blueprints/cloud_native_gitlab_pages/index.md | 3 + .../blueprints/feature_flags_development/index.md | 3 + .../blueprints/image_resizing/index.md | 76 + doc/architecture/index.md | 3 + doc/ci/README.md | 2 +- doc/ci/caching/index.md | 2 + .../ci_cd_for_external_repos/github_integration.md | 2 +- .../img/github_omniauth.png | Bin 29022 -> 0 bytes .../img/github_push_webhook.png | Bin 45725 -> 0 bytes doc/ci/ci_cd_for_external_repos/index.md | 2 +- doc/ci/cloud_deployment/index.md | 39 +- doc/ci/directed_acyclic_graph/index.md | 16 +- doc/ci/docker/using_docker_build.md | 150 +- doc/ci/docker/using_docker_images.md | 26 +- .../img/protected_access_group_v13_6.png | Bin 0 -> 17599 bytes doc/ci/environments/index.md | 48 +- doc/ci/environments/protected_environments.md | 59 +- doc/ci/examples/README.md | 3 +- .../authenticating-with-hashicorp-vault/index.md | 5 +- .../deploy_spring_boot_to_cloud_foundry/index.md | 26 +- .../devops_and_game_dev_with_gitlab_ci_cd/index.md | 4 +- .../end_to_end_testing_webdriverio/index.md | 4 +- .../laravel_with_gitlab_and_envoy/index.md | 2 +- .../test_phoenix_app_with_gitlab_ci_cd/index.md | 2 +- doc/ci/git_submodules.md | 2 +- .../img/interactive_web_terminal_running_job.png | Bin 55677 -> 35982 bytes doc/ci/interactive_web_terminal/index.md | 2 +- .../img/gitlab_workflow_example_11_9.png | Bin 70061 -> 40769 bytes doc/ci/introduction/img/job_running.png | Bin 237781 -> 99621 bytes doc/ci/introduction/index.md | 16 +- doc/ci/jobs/img/collapsible_log_v12_6.png | Bin 0 -> 96471 bytes doc/ci/jobs/img/job_failure_reason.png | Bin 0 -> 5288 bytes doc/ci/jobs/img/job_group_v12_10.png | Bin 0 -> 5436 bytes doc/ci/jobs/img/manual_job_variables.png | Bin 0 -> 39858 bytes doc/ci/jobs/img/pipeline_incremental_rollout.png | Bin 0 -> 4794 bytes doc/ci/jobs/img/pipelines_grouped.png | Bin 0 -> 12888 bytes doc/ci/jobs/img/pipelines_mini_graph_sorting.png | Bin 0 -> 10742 bytes doc/ci/jobs/index.md | 251 + doc/ci/large_repositories/index.md | 33 +- doc/ci/lint.md | 9 +- .../merge_request_pipelines_doubled_MR_v12_09.png | Bin 29650 -> 0 bytes ...rge_request_pipelines_doubled_branch_v12_09.png | Bin 29680 -> 0 bytes doc/ci/merge_request_pipelines/index.md | 6 +- .../img/merge_request_pipeline_config.png | Bin 5296 -> 0 bytes .../pipelines_for_merged_results/index.md | 2 +- .../merge_trains/img/merge_train_config_v12_0.png | Bin 9012 -> 0 bytes .../img/merge_train_immediate_merge.png | Bin 13038 -> 0 bytes .../merge_trains/index.md | 37 +- doc/ci/metrics_reports.md | 2 +- doc/ci/migration/circleci.md | 4 +- doc/ci/migration/jenkins.md | 2 +- doc/ci/multi_project_pipelines.md | 5 +- doc/ci/pipelines/img/collapsible_log_v12_6.png | Bin 96471 -> 0 bytes doc/ci/pipelines/img/job_failure_reason.png | Bin 5288 -> 0 bytes doc/ci/pipelines/img/job_group_v12_10.png | Bin 5436 -> 0 bytes doc/ci/pipelines/img/manual_job_variables.png | Bin 111239 -> 0 bytes .../pipelines/img/pipeline_incremental_rollout.png | Bin 4794 -> 0 bytes doc/ci/pipelines/img/pipelines_grouped.png | Bin 12888 -> 0 bytes .../pipelines/img/pipelines_mini_graph_sorting.png | Bin 10742 -> 0 bytes doc/ci/pipelines/index.md | 244 +- doc/ci/pipelines/job_artifacts.md | 12 +- doc/ci/pipelines/pipeline_efficiency.md | 2 + doc/ci/pipelines/schedules.md | 14 +- doc/ci/pipelines/settings.md | 19 +- doc/ci/quick_start/README.md | 271 +- doc/ci/quick_start/img/build_log.png | Bin 138388 -> 0 bytes doc/ci/quick_start/img/builds_status.png | Bin 47887 -> 0 bytes doc/ci/quick_start/img/job_details_v13_6.png | Bin 0 -> 127827 bytes doc/ci/quick_start/img/new_commit.png | Bin 5541 -> 0 bytes doc/ci/quick_start/img/new_file_v13_6.png | Bin 0 -> 9653 bytes doc/ci/quick_start/img/pipeline_graph_v13_6.png | Bin 0 -> 27157 bytes doc/ci/quick_start/img/pipelines_status.png | Bin 64605 -> 0 bytes .../img/single_commit_status_pending.png | Bin 13631 -> 0 bytes doc/ci/quick_start/img/three_stages_v13_6.png | Bin 0 -> 23531 bytes doc/ci/review_apps/img/view_on_env_mr.png | Bin 295181 -> 102967 bytes doc/ci/review_apps/index.md | 4 +- doc/ci/runners/README.md | 344 +- doc/ci/runners/img/shared_runners_admin.png | Bin 29192 -> 0 bytes doc/ci/ssh_keys/README.md | 2 +- doc/ci/triggers/README.md | 4 +- doc/ci/troubleshooting.md | 2 +- doc/ci/unit_test_reports.md | 38 + doc/ci/variables/README.md | 6 +- doc/ci/variables/predefined_variables.md | 12 +- doc/ci/variables/where_variables_can_be_used.md | 2 +- doc/ci/yaml/README.md | 1055 +- doc/ci/yaml/script.md | 147 + doc/ci/yaml/visualization.md | 6 + doc/development/README.md | 38 +- doc/development/adding_service_component.md | 10 +- doc/development/api_graphql_styleguide.md | 268 +- doc/development/api_styleguide.md | 21 +- doc/development/application_limits.md | 12 +- doc/development/application_secrets.md | 6 + doc/development/approval_rules.md | 10 +- doc/development/architecture.md | 35 +- doc/development/background_migrations.md | 24 +- doc/development/cached_queries.md | 139 + doc/development/changelog.md | 15 +- doc/development/chaos_endpoints.md | 19 +- doc/development/cicd/templates.md | 4 + doc/development/code_comments.md | 6 + doc/development/code_intelligence/index.md | 6 + doc/development/code_review.md | 19 +- doc/development/contributing/index.md | 4 +- doc/development/contributing/issue_workflow.md | 26 +- .../contributing/merge_request_workflow.md | 29 +- doc/development/contributing/style_guides.md | 48 +- doc/development/creating_enums.md | 6 + doc/development/dangerbot.md | 6 + .../database/constraint_naming_convention.md | 26 + doc/development/database/index.md | 7 +- doc/development/database/maintenance_operations.md | 46 + .../database/setting_multiple_values.md | 22 +- doc/development/database_review.md | 11 +- doc/development/deleting_migrations.md | 6 + doc/development/deprecation_guidelines/index.md | 6 + doc/development/diffs.md | 57 +- doc/development/distributed_tracing.md | 3 +- doc/development/documentation/feature_flags.md | 3 +- .../documentation/graphql_styleguide.md | 2 +- doc/development/documentation/index.md | 272 +- .../documentation/restful_api_styleguide.md | 29 +- .../site_architecture/deployment_process.md | 6 + .../documentation/site_architecture/global_nav.md | 5 +- .../documentation/site_architecture/index.md | 8 +- .../site_architecture/release_process.md | 9 +- doc/development/documentation/structure.md | 9 +- doc/development/documentation/styleguide.md | 2062 +- doc/development/documentation/styleguide/index.md | 1999 ++ doc/development/documentation/testing.md | 292 + doc/development/documentation/workflow.md | 20 +- doc/development/ee_features.md | 42 +- doc/development/elasticsearch.md | 34 +- doc/development/emails.md | 6 + doc/development/experiment_guide/index.md | 171 +- doc/development/fe_guide/accessibility.md | 6 + doc/development/fe_guide/architecture.md | 6 + doc/development/fe_guide/axios.md | 6 + doc/development/fe_guide/dependencies.md | 6 + doc/development/fe_guide/design_patterns.md | 6 + doc/development/fe_guide/development_process.md | 6 + doc/development/fe_guide/dropdowns.md | 2 +- doc/development/fe_guide/droplab/droplab.md | 94 +- doc/development/fe_guide/droplab/plugins/ajax.md | 28 +- doc/development/fe_guide/droplab/plugins/filter.md | 29 +- doc/development/fe_guide/droplab/plugins/index.md | 14 + .../fe_guide/droplab/plugins/input_setter.md | 38 +- doc/development/fe_guide/editor_lite.md | 224 + doc/development/fe_guide/emojis.md | 6 + doc/development/fe_guide/frontend_faq.md | 15 +- doc/development/fe_guide/graphql.md | 157 +- doc/development/fe_guide/icons.md | 8 +- .../fe_guide/img/editor_lite_create_ext.png | Bin 0 -> 81777 bytes .../fe_guide/img/editor_lite_loading.png | Bin 0 -> 16411 bytes doc/development/fe_guide/img/gl-modal.png | Bin 8767 -> 0 bytes doc/development/fe_guide/index.md | 6 + doc/development/fe_guide/keyboard_shortcuts.md | 6 + doc/development/fe_guide/performance.md | 63 +- doc/development/fe_guide/principles.md | 6 + doc/development/fe_guide/security.md | 28 + doc/development/fe_guide/style/html.md | 6 + doc/development/fe_guide/style/index.md | 6 + doc/development/fe_guide/style/javascript.md | 5 +- doc/development/fe_guide/style/scss.md | 8 +- doc/development/fe_guide/style/vue.md | 261 +- doc/development/fe_guide/tooling.md | 19 +- doc/development/fe_guide/vue.md | 74 +- doc/development/fe_guide/vue3_migration.md | 7 +- doc/development/fe_guide/vuex.md | 18 +- doc/development/feature_categorization/index.md | 47 +- doc/development/feature_flags/controls.md | 5 +- doc/development/feature_flags/development.md | 113 +- doc/development/feature_flags/index.md | 1 - doc/development/feature_flags/process.md | 2 +- doc/development/features_inside_dot_gitlab.md | 6 + doc/development/file_storage.md | 16 +- doc/development/foreign_keys.md | 6 + doc/development/gemfile.md | 6 + doc/development/geo/framework.md | 109 +- doc/development/git_object_deduplication.md | 10 +- doc/development/github_importer.md | 6 + doc/development/go_guide/dependencies.md | 6 + doc/development/go_guide/index.md | 6 + doc/development/gotchas.md | 14 +- doc/development/graphql_guide/batchloader.md | 121 + doc/development/graphql_guide/index.md | 6 + doc/development/graphql_guide/pagination.md | 173 +- doc/development/hash_indexes.md | 6 + doc/development/i18n/externalization.md | 30 +- doc/development/i18n/index.md | 6 + doc/development/i18n/merging_translations.md | 6 + doc/development/i18n/proofreader.md | 16 +- doc/development/i18n/translation.md | 8 +- doc/development/image_scaling.md | 96 + doc/development/img/architecture_simplified.png | Bin 106339 -> 38060 bytes doc/development/img/bullet_v13_0.png | Bin 407482 -> 99668 bytes .../img/distributed_tracing_jaeger_ui.png | Bin 546331 -> 56194 bytes .../img/memory_ruby_heap_fragmentation.png | Bin 60230 -> 24210 bytes .../img/merge_ref_head_options_v13_6.png | Bin 0 -> 21605 bytes .../img/performance_bar_cached_queries.png | Bin 0 -> 27039 bytes .../img/performance_bar_fixed_cached_queries.png | Bin 0 -> 8557 bytes .../img/performance_bar_members_page.png | Bin 0 -> 8437 bytes doc/development/img/telemetry_system_overview.png | Bin 103618 -> 0 bytes doc/development/import_export.md | 74 +- doc/development/import_project.md | 7 +- doc/development/insert_into_tables_in_batches.md | 3 + doc/development/integrations/jenkins.md | 6 + doc/development/integrations/jira_connect.md | 38 +- doc/development/integrations/secure.md | 28 +- .../integrations/secure_partner_integration.md | 8 +- doc/development/interacting_components.md | 6 + doc/development/internal_users.md | 44 + doc/development/iterating_tables_in_batches.md | 6 + doc/development/lfs.md | 6 + doc/development/licensed_feature_availability.md | 6 + doc/development/licensing.md | 9 +- doc/development/mass_insert.md | 6 + .../merge_request_performance_guidelines.md | 75 +- doc/development/migration_style_guide.md | 18 +- doc/development/module_with_instance_variables.md | 6 + doc/development/multi_version_compatibility.md | 6 + doc/development/namespaces_storage_statistics.md | 20 +- doc/development/new_fe_guide/dependencies.md | 6 + .../new_fe_guide/development/accessibility.md | 8 +- .../new_fe_guide/development/components.md | 6 + doc/development/new_fe_guide/development/index.md | 6 + .../new_fe_guide/development/performance.md | 6 + doc/development/new_fe_guide/index.md | 6 + .../new_fe_guide/modules/dirty_submit.md | 6 + doc/development/new_fe_guide/modules/index.md | 10 + .../new_fe_guide/modules/widget_extensions.md | 56 + doc/development/new_fe_guide/tips.md | 6 + doc/development/newlines_styleguide.md | 6 + doc/development/omnibus.md | 6 + doc/development/ordering_table_columns.md | 7 +- doc/development/packages.md | 7 +- doc/development/performance.md | 48 +- doc/development/permissions.md | 6 + doc/development/pipelines.md | 8 +- doc/development/policies.md | 6 + doc/development/polling.md | 6 + doc/development/polymorphic_associations.md | 6 + doc/development/post_deployment_migrations.md | 6 + .../product_analytics/event_dictionary.md | 31 +- doc/development/product_analytics/index.md | 181 +- doc/development/product_analytics/snowplow.md | 8 +- doc/development/product_analytics/usage_ping.md | 144 +- doc/development/profiling.md | 7 +- doc/development/projections.md | 6 + doc/development/prometheus.md | 58 +- doc/development/pry_debugging.md | 6 + doc/development/python_guide/index.md | 6 + doc/development/query_count_limits.md | 6 + doc/development/query_recorder.md | 19 +- doc/development/rails_initializers.md | 6 + doc/development/rake_tasks.md | 8 +- doc/development/reactive_caching.md | 6 + doc/development/redis.md | 6 + doc/development/refactoring_guide/index.md | 6 + doc/development/reference_processing.md | 7 +- doc/development/renaming_features.md | 6 + doc/development/repository_mirroring.md | 6 + doc/development/reusing_abstractions.md | 6 + .../rolling_out_changes_using_feature_flags.md | 4 + doc/development/routing.md | 6 + doc/development/scalability.md | 6 + doc/development/secure_coding_guidelines.md | 138 +- doc/development/serializing_data.md | 6 + doc/development/service_measurement.md | 12 +- doc/development/session.md | 6 + doc/development/sha1_as_binary.md | 6 + doc/development/shared_files.md | 6 + doc/development/shell_commands.md | 6 + doc/development/shell_scripting_guide/index.md | 6 + doc/development/sidekiq_debugging.md | 9 +- doc/development/sidekiq_style_guide.md | 86 +- doc/development/single_table_inheritance.md | 6 + doc/development/sql.md | 6 + doc/development/testing_guide/best_practices.md | 8 +- doc/development/testing_guide/ci.md | 6 + .../testing_guide/end_to_end/beginners_guide.md | 9 +- .../testing_guide/end_to_end/best_practices.md | 76 +- .../end_to_end/dynamic_element_validation.md | 6 + .../end_to_end/environment_selection.md | 11 +- .../testing_guide/end_to_end/feature_flags.md | 6 + doc/development/testing_guide/end_to_end/flows.md | 6 + doc/development/testing_guide/end_to_end/index.md | 6 + .../testing_guide/end_to_end/page_objects.md | 6 + .../testing_guide/end_to_end/resources.md | 6 + .../end_to_end/rspec_metadata_tests.md | 25 +- .../running_tests_that_require_special_setup.md | 12 +- .../testing_guide/end_to_end/style_guide.md | 6 + doc/development/testing_guide/flaky_tests.md | 14 +- doc/development/testing_guide/frontend_testing.md | 119 +- doc/development/testing_guide/index.md | 6 + doc/development/testing_guide/review_apps.md | 6 + doc/development/testing_guide/smoke.md | 6 + doc/development/testing_guide/testing_levels.md | 6 + .../testing_guide/testing_migrations_guide.md | 4 +- .../testing_guide/testing_rake_tasks.md | 6 + doc/development/understanding_explain_plans.md | 17 + doc/development/uploads.md | 13 +- doc/development/utilities.md | 6 + doc/development/value_stream_analytics.md | 10 +- doc/development/verifying_database_capabilities.md | 6 + doc/development/what_requires_downtime.md | 22 +- doc/development/wikis.md | 6 +- doc/development/windows.md | 3 + doc/downgrade_ee_to_ce/README.md | 6 + doc/gitlab-basics/command-line-commands.md | 16 +- doc/gitlab-basics/create-project.md | 4 +- doc/gitlab-basics/img/fork_choose_namespace.png | Bin 13674 -> 0 bytes doc/gitlab-basics/img/fork_new.png | Bin 10572 -> 0 bytes doc/gitlab-basics/img/merge_request_page.png | Bin 33801 -> 0 bytes .../img/merge_request_select_branch.png | Bin 16654 -> 0 bytes doc/gitlab-basics/img/project_clone_url.png | Bin 14978 -> 0 bytes doc/install/aws/index.md | 6 +- doc/install/azure/index.md | 16 +- doc/install/digitaloceandocker.md | 3 + doc/install/installation.md | 92 +- doc/install/kubernetes/gitlab_chart.md | 5 - doc/install/kubernetes/gitlab_omnibus.md | 5 - doc/install/kubernetes/gitlab_runner_chart.md | 5 - doc/install/kubernetes/index.md | 5 - doc/install/kubernetes/preparation/connect.md | 5 - doc/install/kubernetes/preparation/eks.md | 5 - doc/install/kubernetes/preparation/networking.md | 5 - doc/install/kubernetes/preparation/rbac.md | 5 - doc/install/kubernetes/preparation/tiller.md | 5 - .../kubernetes/preparation/tools_installation.md | 5 - doc/install/openshift_and_gitlab/index.md | 26 +- doc/install/pivotal/index.md | 6 + doc/install/postgresql_extensions.md | 6 + doc/install/requirements.md | 5 + doc/integration/README.md | 3 + doc/integration/akismet.md | 37 +- doc/integration/auth0.md | 43 +- doc/integration/azure.md | 45 +- doc/integration/bitbucket.md | 72 +- doc/integration/cas.md | 6 + doc/integration/elasticsearch.md | 29 +- doc/integration/external-issue-tracker.md | 6 + doc/integration/facebook.md | 6 + doc/integration/github.md | 20 +- doc/integration/gitlab.md | 6 + doc/integration/gmail_action_buttons_for_gitlab.md | 6 + doc/integration/google.md | 6 + .../img/jira_dev_panel_jira_setup_1.png | Bin 29546 -> 0 bytes doc/integration/img/spam_log.png | Bin 50996 -> 24643 bytes doc/integration/img/submit_issue.png | Bin 45771 -> 17697 bytes doc/integration/jenkins.md | 6 + doc/integration/jenkins_deprecated.md | 6 + doc/integration/jira_development_panel.md | 63 +- doc/integration/kerberos.md | 98 +- doc/integration/oauth2_generic.md | 6 + doc/integration/oauth_provider.md | 6 + doc/integration/omniauth.md | 57 +- doc/integration/openid_connect_provider.md | 6 + doc/integration/recaptcha.md | 6 + doc/integration/salesforce.md | 6 + doc/integration/saml.md | 45 +- doc/integration/shibboleth.md | 6 + doc/integration/slash_commands.md | 6 + doc/integration/trello_power_up.md | 6 + doc/integration/twitter.md | 6 + doc/integration/vault.md | 12 +- doc/legal/README.md | 3 + .../corporate_contributor_license_agreement.md | 6 + .../individual_contributor_license_agreement.md | 6 + doc/migrate_ci_to_ce/README.md | 3 + doc/operations/error_tracking.md | 2 +- doc/operations/feature_flags.md | 35 +- .../incident_management/alert_integrations.md | 71 +- doc/operations/incident_management/alerts.md | 58 +- .../incident_management/generic_alerts.md | 4 +- .../img/alert_detail_full_v13_1.png | Bin 26957 -> 0 bytes .../img/alert_detail_overview_v13_1.png | Bin 14827 -> 0 bytes .../img/alert_detail_system_notes_v13_1.png | Bin 22329 -> 0 bytes .../img/alert_list_search_v13_1.png | Bin 12166 -> 0 bytes .../img/alert_list_sort_v13_1.png | Bin 13919 -> 0 bytes .../img/incident_highlight_bar_v13_5.png | Bin 36177 -> 0 bytes .../incident_management/img/incident_list.png | Bin 34194 -> 0 bytes .../img/incident_list_search_v13_3.png | Bin 29780 -> 0 bytes .../img/incident_sla_settings_v13_5.png | Bin 21480 -> 0 bytes doc/operations/incident_management/incidents.md | 64 +- doc/operations/incident_management/status_page.md | 6 +- .../img/metrics_settings_button_v13_3.png | Bin 3903 -> 0 bytes doc/operations/metrics/dashboards/index.md | 16 +- doc/operations/metrics/dashboards/settings.md | 8 +- doc/operations/metrics/dashboards/variables.md | 2 + doc/operations/metrics/dashboards/yaml.md | 4 +- doc/operations/metrics/index.md | 2 +- doc/policy/maintenance.md | 95 +- doc/public_access/public_access.md | 7 +- doc/raketasks/README.md | 3 + doc/raketasks/backup_restore.md | 8 +- doc/raketasks/cleanup.md | 12 +- doc/raketasks/features.md | 6 + doc/raketasks/generate_sample_prometheus_data.md | 6 + doc/raketasks/import.md | 6 + doc/raketasks/list_repos.md | 7 +- doc/raketasks/migrate_snippets.md | 6 + doc/raketasks/spdx.md | 6 + doc/raketasks/user_management.md | 8 +- doc/raketasks/web_hooks.md | 6 + doc/raketasks/x509_signatures.md | 6 + doc/security/README.md | 3 + doc/security/asset_proxy.md | 6 + doc/security/crime_vulnerability.md | 3 + doc/security/information_exclusivity.md | 3 + doc/security/password_length_limits.md | 47 +- doc/security/password_storage.md | 3 + ...swords_for_integrated_authentication_methods.md | 3 + ...ject_import_decompressed_archive_size_limits.md | 3 + doc/security/rack_attack.md | 3 + doc/security/rate_limits.md | 3 + doc/security/reset_user_password.md | 10 +- doc/security/two_factor_authentication.md | 22 +- doc/security/unlock_user.md | 3 + doc/security/webhooks.md | 3 + doc/subscriptions/gitlab_com/index.md | 7 +- doc/subscriptions/img/additional_minutes.png | Bin 12668 -> 0 bytes doc/subscriptions/img/buy_btn.png | Bin 10917 -> 0 bytes doc/subscriptions/img/buy_minutes_card.png | Bin 11875 -> 0 bytes doc/subscriptions/index.md | 5 +- doc/subscriptions/self_managed/index.md | 56 +- doc/system_hooks/system_hooks.md | 16 +- doc/tools/email.md | 3 + .../application_development_platform/index.md | 6 + doc/topics/authentication/index.md | 6 + doc/topics/autodevops/customize.md | 15 +- .../img/autodevops_multiple_clusters.png | Bin 12619 -> 0 bytes doc/topics/autodevops/index.md | 112 +- doc/topics/autodevops/quick_start_guide.md | 13 +- doc/topics/autodevops/requirements.md | 8 +- doc/topics/autodevops/stages.md | 29 +- .../upgrading_auto_deploy_dependencies.md | 4 + doc/topics/autodevops/upgrading_postgresql.md | 6 + doc/topics/cron/index.md | 6 + doc/topics/git/git_rebase.md | 2 +- doc/topics/git/lfs/index.md | 13 +- .../git/lfs/migrate_from_git_annex_to_git_lfs.md | 3 +- doc/topics/git/lfs/migrate_to_git_lfs.md | 3 + doc/topics/git/partial_clone.md | 2 +- doc/topics/gitlab_flow.md | 2 +- doc/topics/index.md | 9 +- doc/topics/offline/index.md | 6 + doc/topics/offline/quick_start_guide.md | 10 +- doc/topics/web_application_firewall/index.md | 25 +- .../web_application_firewall/quick_start_guide.md | 8 +- doc/university/README.md | 3 + doc/university/training/gitlab_flow.md | 3 + doc/university/training/index.md | 3 + doc/university/training/topics/agile_git.md | 3 + doc/university/training/topics/bisect.md | 3 + doc/university/training/topics/cherry_picking.md | 3 + doc/university/training/topics/env_setup.md | 36 +- .../training/topics/feature_branching.md | 3 + doc/university/training/topics/getting_started.md | 3 + doc/university/training/topics/git_add.md | 3 + doc/university/training/topics/git_intro.md | 3 + doc/university/training/topics/git_log.md | 3 + doc/university/training/topics/merge_conflicts.md | 3 + doc/university/training/topics/merge_requests.md | 3 + doc/university/training/topics/rollback_commits.md | 3 + doc/university/training/topics/stash.md | 3 + doc/university/training/topics/subtree.md | 3 + doc/university/training/topics/tags.md | 3 + doc/university/training/topics/unstage.md | 3 + doc/university/training/user_training.md | 3 + doc/update/README.md | 300 +- doc/update/mysql_to_postgresql.md | 6 + doc/update/patch_versions.md | 3 + doc/update/restore_after_failure.md | 6 + doc/update/upgrading_from_ce_to_ee.md | 3 + doc/update/upgrading_from_source.md | 11 +- doc/update/upgrading_postgresql_using_slony.md | 6 + doc/user/abuse_reports.md | 6 + .../admin_area/activating_deactivating_users.md | 6 +- doc/user/admin_area/analytics/dev_ops_report.md | 10 +- .../instance_activity_pipelines_chart_v13_6.png | Bin 0 -> 45639 bytes doc/user/admin_area/analytics/index.md | 12 +- .../admin_area/analytics/instance_statistics.md | 46 +- doc/user/admin_area/analytics/user_cohorts.md | 10 +- doc/user/admin_area/appearance.md | 5 +- doc/user/admin_area/approving_users.md | 6 +- doc/user/admin_area/blocking_unblocking_users.md | 14 +- doc/user/admin_area/broadcast_messages.md | 10 +- doc/user/admin_area/credentials_inventory.md | 3 + .../img/appearance_sign_in_preview_v12_3.png | Bin 330692 -> 84733 bytes .../admin_area/img/appearance_sign_in_v12_3.png | Bin 275303 -> 74511 bytes ..._approval_settings_compliance_project_v13_1.png | Bin 36819 -> 0 bytes .../img/scope_mr_approval_settings_v13_1.png | Bin 46908 -> 0 bytes doc/user/admin_area/index.md | 17 +- doc/user/admin_area/license.md | 19 +- doc/user/admin_area/monitoring/health_check.md | 3 + .../settings/account_and_limit_settings.md | 11 +- .../admin_area/settings/external_authorization.md | 3 + doc/user/admin_area/settings/help_page.md | 3 + .../settings/img/custom_sign_in_page_v13_6.png | Bin 0 -> 61203 bytes .../settings/img/disable_signup_v12_7.png | Bin 7928 -> 0 bytes .../admin_area/settings/img/respond_to_terms.png | Bin 205994 -> 81046 bytes .../settings/img/sign_up_restrictions_v13_5.png | Bin 39902 -> 0 bytes doc/user/admin_area/settings/index.md | 5 +- .../settings/project_integration_management.md | 74 +- doc/user/admin_area/settings/protected_paths.md | 3 + .../settings/rate_limits_on_raw_endpoints.md | 3 + .../admin_area/settings/sign_in_restrictions.md | 20 +- .../admin_area/settings/sign_up_restrictions.md | 132 +- doc/user/admin_area/settings/terms.md | 3 + doc/user/admin_area/settings/third_party_offers.md | 3 + doc/user/admin_area/settings/usage_statistics.md | 3 + .../admin_area/settings/user_and_ip_rate_limits.md | 40 + .../settings/visibility_and_access_controls.md | 2 +- doc/user/analytics/code_review_analytics.md | 2 +- doc/user/analytics/index.md | 5 +- doc/user/analytics/merge_request_analytics.md | 10 +- doc/user/analytics/productivity_analytics.md | 2 +- doc/user/analytics/repository_analytics.md | 2 +- doc/user/analytics/value_stream_analytics.md | 12 +- doc/user/application_security/api_fuzzing/index.md | 192 +- .../container_scanning/index.md | 29 +- .../img/coverage_fuzzing_report_v13_6.png | Bin 0 -> 14522 bytes .../application_security/coverage_fuzzing/index.md | 29 + .../dast/img/dast_on_demand_v13_2.png | Bin 26144 -> 0 bytes .../dast/img/dast_single_v13_0.png | Bin 211373 -> 135324 bytes doc/user/application_security/dast/index.md | 116 +- .../dependency_list/img/dependency_list_v12_3.png | Bin 156081 -> 0 bytes .../dependency_list/img/dependency_list_v12_4.png | Bin 137591 -> 0 bytes .../img/yarn_dependency_path_v13_6.png | Bin 0 -> 44158 bytes .../application_security/dependency_list/index.md | 14 +- .../dependency_scanning/index.md | 18 +- .../img/security_configuration_page_v13_2.png | Bin 51691 -> 0 bytes .../img/security_widget_v13_6.png | Bin 0 -> 3229 bytes ...ty_page_merge_request_button_dropdown_v13_1.png | Bin 0 -> 53561 bytes ...lnerability_page_merge_request_button_v13_1.png | Bin 0 -> 15394 bytes .../img/vulnerability_solution.png | Bin 9750 -> 0 bytes doc/user/application_security/index.md | 167 +- .../offline_deployments/index.md | 28 +- doc/user/application_security/sast/analyzers.md | 21 +- doc/user/application_security/sast/index.md | 58 +- .../application_security/secret_detection/index.md | 44 +- .../group_security_dashboard_export_csv_v13_1.png | Bin 42309 -> 0 bytes .../img/project_security_dashboard_chart_v13_6.png | Bin 0 -> 62882 bytes ...roject_security_dashboard_export_csv_v12_10.png | Bin 9766 -> 0 bytes .../security_dashboard/index.md | 97 +- .../threat_monitoring/index.md | 2 +- ...nerability_page_download_patch_button_v13_1.png | Bin 8979 -> 0 bytes .../application_security/vulnerabilities/index.md | 26 +- doc/user/clusters/agent/index.md | 300 +- doc/user/clusters/applications.md | 82 +- .../img/compliance_dashboard_v13_3_1.png | Bin 71374 -> 0 bytes .../img/compliance_dashboard_v13_6.png | Bin 0 -> 64273 bytes doc/user/compliance/compliance_dashboard/index.md | 14 +- .../img/license_compliance_add_license_v13_0.png | Bin 21244 -> 0 bytes .../img/license_compliance_decision_v13_0.png | Bin 12536 -> 0 bytes .../img/license_compliance_pipeline_tab_v13_0.png | Bin 18910 -> 0 bytes .../img/license_compliance_search_v13_0.png | Bin 10686 -> 0 bytes .../img/license_compliance_settings_v13_0.png | Bin 6763 -> 0 bytes doc/user/compliance/license_compliance/index.md | 17 +- doc/user/discussions/img/discussions_resolved.png | Bin 4152 -> 0 bytes doc/user/discussions/img/mr_review_unresolve2.png | Bin 8971 -> 0 bytes .../discussions/img/new_issue_for_discussion.png | Bin 11324 -> 0 bytes ...allow_merge_if_all_discussions_are_resolved.png | Bin 17888 -> 0 bytes ...w_merge_if_all_discussions_are_resolved_msg.png | Bin 4944 -> 0 bytes .../img/preview_issue_for_discussion.png | Bin 26965 -> 0 bytes .../img/preview_issue_for_discussions.png | Bin 35211 -> 0 bytes .../discussions/img/resolve_discussion_button.png | Bin 4683 -> 0 bytes .../img/resolve_discussion_issue_notice.png | Bin 4186 -> 0 bytes .../img/resolve_discussion_open_issue.png | Bin 7514 -> 0 bytes doc/user/feature_highlight.md | 6 + doc/user/gitlab_com/index.md | 52 +- doc/user/group/contribution_analytics/index.md | 2 +- .../img/group_dependency_proxy.png | Bin 40162 -> 0 bytes doc/user/group/epics/img/containing_epic.png | Bin 159919 -> 40208 bytes doc/user/group/epics/index.md | 2 +- doc/user/group/epics/manage_epics.md | 50 +- doc/user/group/img/add_new_members.png | Bin 79358 -> 0 bytes doc/user/group/img/add_new_members_v13_6.png | Bin 0 -> 43257 bytes .../group/img/create_new_project_from_group.png | Bin 37231 -> 0 bytes .../img/create_new_project_from_group_v13_6.png | Bin 0 -> 40062 bytes doc/user/group/img/manual_permissions_v13_1.png | Bin 11115 -> 0 bytes doc/user/group/img/manual_permissions_v13_6.png | Bin 0 -> 70840 bytes doc/user/group/img/restrict-by-email.gif | Bin 0 -> 149735 bytes doc/user/group/img/restrict-by-ip.gif | Bin 0 -> 147080 bytes doc/user/group/index.md | 68 +- doc/user/group/insights/index.md | 2 +- doc/user/group/issues_analytics/index.md | 2 +- doc/user/group/iterations/index.md | 46 +- doc/user/group/repositories_analytics/index.md | 13 + doc/user/group/roadmap/index.md | 2 +- doc/user/group/saml_sso/group_managed_accounts.md | 2 +- doc/user/group/saml_sso/index.md | 6 +- doc/user/group/saml_sso/scim_setup.md | 86 +- .../settings/img/new_group_navigation_v13_1.png | Bin 83427 -> 39500 bytes .../group/subgroups/img/create_subgroup_button.png | Bin 11161 -> 0 bytes .../subgroups/img/create_subgroup_button_v13_6.png | Bin 0 -> 16989 bytes doc/user/group/subgroups/index.md | 13 +- doc/user/img/unordered_check_list_render_gfm.png | Bin 2781 -> 0 bytes doc/user/index.md | 31 +- .../img/terraform_list_view_v13_5.png | Bin 0 -> 13849 bytes .../img/terraform_plan_widget_v13_0.png | Bin 10986 -> 0 bytes doc/user/infrastructure/index.md | 543 +- doc/user/infrastructure/mr_integration.md | 205 + doc/user/infrastructure/terraform_state.md | 360 + doc/user/instance/clusters/index.md | 6 + doc/user/markdown.md | 25 +- doc/user/operations_dashboard/index.md | 6 + .../composer_repository/img/project_id_v13_5.png | Bin 9264 -> 0 bytes doc/user/packages/composer_repository/index.md | 4 +- doc/user/packages/conan_repository/index.md | 165 +- doc/user/packages/container_registry/index.md | 10 +- doc/user/packages/dependency_proxy/index.md | 8 +- doc/user/packages/generic_packages/index.md | 12 +- doc/user/packages/go_proxy/index.md | 150 +- doc/user/packages/index.md | 50 +- doc/user/packages/maven_repository/index.md | 699 +- .../npm_registry/img/npm_package_view_v12_5.png | Bin 37994 -> 0 bytes doc/user/packages/npm_registry/index.md | 495 +- .../img/visual_studio_nuget_source_added.png | Bin 23888 -> 6234 bytes doc/user/packages/nuget_repository/index.md | 279 +- doc/user/packages/package_registry/index.md | 21 +- doc/user/packages/pypi_repository/index.md | 363 +- doc/user/packages/workflows/monorepo.md | 2 +- doc/user/packages/workflows/project_registry.md | 8 +- doc/user/permissions.md | 18 +- doc/user/profile/account/create_accounts.md | 4 +- doc/user/profile/account/delete_account.md | 2 +- doc/user/profile/account/img/register_tab.png | Bin 69998 -> 0 bytes doc/user/profile/account/img/register_v13_6.png | Bin 0 -> 42777 bytes .../profile/account/two_factor_authentication.md | 181 +- doc/user/profile/active_sessions.md | 3 + .../profile/img/busy_status_indicator_v13_6.png | Bin 0 -> 13763 bytes .../profile/img/unknown_sign_in_email_v13_0.png | Bin 20047 -> 0 bytes doc/user/profile/index.md | 7 +- doc/user/profile/notifications.md | 18 +- doc/user/profile/preferences.md | 3 + doc/user/profile/unknown_sign_in_notification.md | 2 +- doc/user/project/canary_deployments.md | 77 + doc/user/project/clusters/add_eks_clusters.md | 7 +- doc/user/project/clusters/add_remove_clusters.md | 12 +- doc/user/project/clusters/index.md | 18 +- doc/user/project/clusters/securing.md | 4 +- doc/user/project/clusters/serverless/aws.md | 14 +- doc/user/project/code_intelligence.md | 4 +- doc/user/project/code_owners.md | 14 +- doc/user/project/deploy_boards.md | 6 +- doc/user/project/deploy_tokens/index.md | 69 +- doc/user/project/description_templates.md | 2 +- .../project/img/epics_swimlanes_drag_and_drop.png | Bin 0 -> 34381 bytes doc/user/project/img/epics_swimlanes_v13.6.png | Bin 0 -> 66710 bytes doc/user/project/img/group_issue_board.png | Bin 163417 -> 0 bytes doc/user/project/img/issue_board_add_list.png | Bin 6404 -> 0 bytes .../project/img/issue_board_add_list_v13_6.png | Bin 0 -> 11433 bytes .../project/img/issue_board_assignee_lists.png | Bin 134635 -> 0 bytes .../img/issue_board_assignee_lists_v13_6.png | Bin 0 -> 32007 bytes doc/user/project/img/issue_board_creation.png | Bin 108615 -> 0 bytes .../project/img/issue_board_creation_v13_6.png | Bin 0 -> 44050 bytes doc/user/project/img/issue_board_edit_button.png | Bin 108114 -> 0 bytes doc/user/project/img/issue_board_focus_mode.gif | Bin 1043366 -> 0 bytes .../project/img/issue_board_milestone_lists.png | Bin 58740 -> 0 bytes .../img/issue_board_milestone_lists_v13_6.png | Bin 0 -> 20456 bytes .../img/issue_board_move_issue_card_list.png | Bin 13592 -> 0 bytes .../img/issue_board_move_issue_card_list_v13_6.png | Bin 0 -> 49895 bytes .../project/img/issue_board_summed_weights.png | Bin 26687 -> 0 bytes .../img/issue_board_summed_weights_v13_6.png | Bin 0 -> 8185 bytes doc/user/project/img/issue_board_system_notes.png | Bin 4893 -> 0 bytes .../project/img/issue_board_system_notes_v13_6.png | Bin 0 -> 8554 bytes doc/user/project/img/issue_board_view_scope.png | Bin 63529 -> 0 bytes .../project/img/issue_boards_add_issues_modal.png | Bin 12415 -> 0 bytes .../img/issue_boards_add_issues_modal_v13_6.png | Bin 0 -> 10189 bytes .../img/issue_boards_blocked_icon_v12_8.png | Bin 15487 -> 0 bytes .../img/issue_boards_blocked_icon_v13_6.png | Bin 0 -> 16709 bytes doc/user/project/img/issue_boards_core.png | Bin 119602 -> 0 bytes doc/user/project/img/issue_boards_core_v13_6.png | Bin 0 -> 78044 bytes doc/user/project/img/issue_boards_multiple.png | Bin 21635 -> 0 bytes .../project/img/issue_boards_multiple_v13_6.png | Bin 0 -> 9348 bytes doc/user/project/img/issue_boards_premium.png | Bin 98490 -> 0 bytes .../project/img/issue_boards_premium_v13_6.png | Bin 0 -> 92133 bytes doc/user/project/img/issue_boards_remove_issue.png | Bin 39347 -> 0 bytes .../img/issue_boards_remove_issue_v13_6.png | Bin 0 -> 27886 bytes .../project/img/rollout_status_canary_ingress.png | Bin 0 -> 35617 bytes .../import/img/gemnasium/connect_github.png | Bin 49966 -> 20802 bytes .../import/img/gemnasium/create_project.png | Bin 85728 -> 33653 bytes .../import/img/gemnasium/project_connected.png | Bin 21575 -> 10441 bytes .../jira/import_issues_from_jira_form_v12_10.png | Bin 31679 -> 0 bytes doc/user/project/import/index.md | 5 + doc/user/project/import/tfvc.md | 3 + doc/user/project/index.md | 20 +- doc/user/project/insights/index.md | 6 + doc/user/project/integrations/ewm.md | 6 + .../img/jira_create_new_group_name.png | Bin 5168 -> 0 bytes ...toggle_metrics_user_starred_dashboard_v13_0.png | Bin 14922 -> 0 bytes .../integrations/img/webex_teams_configuration.png | Bin 75327 -> 0 bytes doc/user/project/integrations/project_services.md | 4 + doc/user/project/integrations/prometheus.md | 49 + doc/user/project/integrations/webex_teams.md | 6 +- doc/user/project/integrations/webhooks.md | 134 + doc/user/project/issue_board.md | 115 +- doc/user/project/issues/csv_export.md | 6 + doc/user/project/issues/csv_import.md | 6 + doc/user/project/issues/design_management.md | 2 +- .../project/issues/img/adding_note_to_design_1.png | Bin 486937 -> 98647 bytes .../project/issues/img/adding_note_to_design_2.png | Bin 495888 -> 99057 bytes doc/user/project/issues/img/button_close_issue.png | Bin 12274 -> 0 bytes .../issues/img/button_close_issue_v13_6.png | Bin 0 -> 23033 bytes .../issues/img/closing_and_related_issues.png | Bin 6395 -> 0 bytes .../issues/img/confirm_design_deletion_v12_4.png | Bin 301886 -> 120256 bytes .../issues/img/delete_multiple_designs_v12_4.png | Bin 363274 -> 108361 bytes .../issues/img/delete_single_design_v12_4.png | Bin 921627 -> 0 bytes .../img/design_drag_and_drop_uploads_v12_9.png | Bin 245564 -> 0 bytes .../img/design_drag_and_drop_uploads_v13_2.png | Bin 350728 -> 120300 bytes .../project/issues/img/design_management_v12_3.png | Bin 91233 -> 0 bytes .../project/issues/img/design_management_v13_2.png | Bin 286600 -> 106442 bytes .../project/issues/img/design_zooming_v12_7.png | Bin 591137 -> 221570 bytes .../issues/img/epic_tree_health_status_v12_10.png | Bin 38018 -> 0 bytes .../issues/img/issue_health_status_v12_10.png | Bin 12185 -> 0 bytes .../issues/img/issue_health_status_v12_9.png | Bin 10509 -> 0 bytes .../issues/img/new_issue_from_open_issue.png | Bin 13346 -> 0 bytes .../issues/img/new_issue_from_open_issue_v13_6.png | Bin 0 -> 25667 bytes doc/user/project/issues/img/reopen-issue.png | Bin 1230 -> 0 bytes doc/user/project/issues/img/report-abuse.png | Bin 1255 -> 0 bytes .../project/issues/img/select_designs_v12_4.png | Bin 365232 -> 109286 bytes doc/user/project/issues/index.md | 7 +- doc/user/project/issues/issue_data_and_actions.md | 25 +- doc/user/project/issues/managing_issues.md | 37 +- doc/user/project/labels.md | 4 + doc/user/project/members/index.md | 6 + .../project/members/share_project_with_groups.md | 6 + doc/user/project/merge_requests/code_quality.md | 36 +- doc/user/project/merge_requests/csv_export.md | 45 + ...pipeline_succeeds_only_if_succeeds_settings.png | Bin 7433 -> 0 bytes .../img/project_merge_requests_list_view.png | Bin 171866 -> 62639 bytes .../merge_requests/load_performance_testing.md | 2 +- .../merge_requests/test_coverage_visualization.md | 10 +- doc/user/project/merge_requests/versions.md | 3 + .../work_in_progress_merge_requests.md | 4 +- .../milestones/burndown_and_burnup_charts.md | 40 +- doc/user/project/milestones/burndown_charts.md | 2 +- .../img/burndown_and_burnup_charts_v13_5.png | Bin 55865 -> 0 bytes .../img/burndown_and_burnup_charts_v13_6.png | Bin 0 -> 55865 bytes .../milestones/img/burndown_chart_fixed_v13_5.png | Bin 32250 -> 0 bytes .../milestones/img/burndown_chart_fixed_v13_6.png | Bin 0 -> 32250 bytes .../milestones/img/burndown_chart_legacy_v13_5.png | Bin 28180 -> 0 bytes .../milestones/img/burndown_chart_legacy_v13_6.png | Bin 0 -> 28180 bytes .../milestones/img/burndown_chart_v13_5.png | Bin 48403 -> 0 bytes .../milestones/img/burndown_chart_v13_6.png | Bin 0 -> 48403 bytes .../project/milestones/img/burnup_chart_v13_5.png | Bin 29283 -> 0 bytes .../project/milestones/img/burnup_chart_v13_6.png | Bin 0 -> 29283 bytes .../img/milestones_new_group_milestone.png | Bin 144554 -> 39822 bytes .../img/milestones_new_project_milestone.png | Bin 133541 -> 30379 bytes .../img/milestones_project_milestone_page.png | Bin 270005 -> 101911 bytes doc/user/project/milestones/index.md | 2 +- .../project/operations/img/alert_issue_v13_1.png | Bin 38546 -> 0 bytes .../project/operations/img/error_details_v12_5.png | Bin 148683 -> 0 bytes .../project/operations/img/error_details_v12_6.png | Bin 47553 -> 0 bytes .../img/error_details_with_issue_v12_6.png | Bin 50767 -> 0 bytes .../img/error_details_with_issue_v12_7.png | Bin 80625 -> 0 bytes .../operations/img/feature_flags_list_v12_7.png | Bin 7124 -> 0 bytes .../project/operations/img/specs_list_v12_6.png | Bin 28297 -> 0 bytes .../project/packages/img/maven_package_view.png | Bin 16105 -> 0 bytes doc/user/project/packages/img/npm_package_view.png | Bin 10349 -> 0 bytes .../pages/getting_started/pages_from_scratch.md | 9 +- doc/user/project/pages/img/icons/click.png | Bin 4683 -> 0 bytes doc/user/project/pages/img/icons/cogs.png | Bin 4425 -> 0 bytes doc/user/project/pages/img/icons/fork.png | Bin 4380 -> 0 bytes doc/user/project/pages/img/icons/free.png | Bin 3563 -> 0 bytes doc/user/project/pages/img/icons/monitor.png | Bin 1982 -> 0 bytes .../project/pages/img/pages_workflow_v12_5.png | Bin 29541 -> 0 bytes doc/user/project/pages/index.md | 4 +- doc/user/project/pages/introduction.md | 2 +- .../project/pages/lets_encrypt_for_gitlab_pages.md | 3 + doc/user/project/quick_actions.md | 5 +- .../releases/img/edit_release_page_v12_10.png | Bin 85295 -> 0 bytes .../releases/img/edit_release_page_v12_6.png | Bin 44412 -> 0 bytes .../releases/img/release_with_milestone_v12_5.png | Bin 20197 -> 0 bytes doc/user/project/releases/img/releases.png | Bin 43776 -> 0 bytes .../project/releases/img/releases_count_v12_8.png | Bin 27622 -> 0 bytes .../project/releases/img/releases_sort_v13_6.png | Bin 0 -> 5571 bytes doc/user/project/releases/index.md | 17 +- .../repository/branches/img/compare_branches.png | Bin 131046 -> 62436 bytes .../repository/img/file_ext_icons_repo_v12_10.png | Bin 187696 -> 73624 bytes .../img/repository_mirroring_push_settings.png | Bin 92335 -> 31174 bytes .../project/repository/jupyter_notebooks/index.md | 4 +- .../repository/reducing_the_repo_size_using_git.md | 8 +- .../project/repository/repository_mirroring.md | 4 + doc/user/project/repository/web_editor.md | 7 +- doc/user/project/service_desk.md | 4 +- doc/user/project/settings/import_export.md | 14 +- doc/user/project/settings/index.md | 1 + doc/user/project/settings/project_access_tokens.md | 2 +- doc/user/project/static_site_editor/index.md | 36 +- .../project/web_ide/img/command_palette_v13_6.png | Bin 0 -> 26660 bytes .../project/web_ide/img/commit_changes_v12_9.png | Bin 239448 -> 144214 bytes doc/user/project/web_ide/img/dark_theme_v13_0.png | Bin 205992 -> 99238 bytes .../web_ide/img/solarized_light_theme_v13_0.png | Bin 194914 -> 77660 bytes doc/user/project/web_ide/index.md | 26 +- doc/user/project/wiki/img/wiki_move_page_1.png | Bin 17270 -> 0 bytes doc/user/project/wiki/img/wiki_move_page_2.png | Bin 10571 -> 0 bytes doc/user/project/wiki/img/wiki_sidebar_v13_5.png | Bin 16039 -> 6022 bytes doc/user/project/wiki/index.md | 41 +- doc/user/reserved_names.md | 9 + doc/user/search/advanced_search_syntax.md | 4 +- .../img/filtering_merge_requests_by_date_v13_6.png | Bin 0 -> 33790 bytes ...ltering_merge_requests_by_environment_v13_6.png | Bin 0 -> 22802 bytes doc/user/search/img/issue_search_filter.png | Bin 27091 -> 0 bytes .../search/img/project_search_sha_redirect.png | Bin 0 -> 17031 bytes doc/user/search/index.md | 32 + doc/user/shortcuts.md | 3 + doc/user/todos.md | 52 +- doc/user/upgrade_email_bypass.md | 6 + 1022 files changed, 36206 insertions(+), 17686 deletions(-) create mode 100644 doc/.vale/gitlab/AlertBoxCaution.yml create mode 100644 doc/.vale/gitlab/AlertBoxDanger.yml create mode 100644 doc/.vale/gitlab/AlertBoxNoteTip.yml create mode 100644 doc/.vale/gitlab/InternalLinkFormat.yml create mode 100644 doc/.vale/gitlab/Simplicity.yml create mode 100644 doc/.vale/gitlab/SubstitutionSuggestions.yml create mode 100644 doc/.vale/gitlab/ToDo.yml create mode 100644 doc/.vale/vale.tmpl delete mode 100644 doc/administration/troubleshooting/img/OneLogin-encryption.png create mode 100644 doc/api/graphql/removed_items.md create mode 100644 doc/api/invitations.md create mode 100644 doc/architecture/blueprints/image_resizing/index.md delete mode 100644 doc/ci/ci_cd_for_external_repos/img/github_omniauth.png delete mode 100644 doc/ci/ci_cd_for_external_repos/img/github_push_webhook.png create mode 100644 doc/ci/environments/img/protected_access_group_v13_6.png create mode 100644 doc/ci/jobs/img/collapsible_log_v12_6.png create mode 100644 doc/ci/jobs/img/job_failure_reason.png create mode 100644 doc/ci/jobs/img/job_group_v12_10.png create mode 100644 doc/ci/jobs/img/manual_job_variables.png create mode 100644 doc/ci/jobs/img/pipeline_incremental_rollout.png create mode 100644 doc/ci/jobs/img/pipelines_grouped.png create mode 100644 doc/ci/jobs/img/pipelines_mini_graph_sorting.png create mode 100644 doc/ci/jobs/index.md delete mode 100644 doc/ci/merge_request_pipelines/img/merge_request_pipelines_doubled_MR_v12_09.png delete mode 100644 doc/ci/merge_request_pipelines/img/merge_request_pipelines_doubled_branch_v12_09.png delete mode 100644 doc/ci/merge_request_pipelines/pipelines_for_merged_results/img/merge_request_pipeline_config.png delete mode 100644 doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_config_v12_0.png delete mode 100644 doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_immediate_merge.png delete mode 100644 doc/ci/pipelines/img/collapsible_log_v12_6.png delete mode 100644 doc/ci/pipelines/img/job_failure_reason.png delete mode 100644 doc/ci/pipelines/img/job_group_v12_10.png delete mode 100644 doc/ci/pipelines/img/manual_job_variables.png delete mode 100644 doc/ci/pipelines/img/pipeline_incremental_rollout.png delete mode 100644 doc/ci/pipelines/img/pipelines_grouped.png delete mode 100644 doc/ci/pipelines/img/pipelines_mini_graph_sorting.png delete mode 100644 doc/ci/quick_start/img/build_log.png delete mode 100644 doc/ci/quick_start/img/builds_status.png create mode 100644 doc/ci/quick_start/img/job_details_v13_6.png delete mode 100644 doc/ci/quick_start/img/new_commit.png create mode 100644 doc/ci/quick_start/img/new_file_v13_6.png create mode 100644 doc/ci/quick_start/img/pipeline_graph_v13_6.png delete mode 100644 doc/ci/quick_start/img/pipelines_status.png delete mode 100644 doc/ci/quick_start/img/single_commit_status_pending.png create mode 100644 doc/ci/quick_start/img/three_stages_v13_6.png delete mode 100644 doc/ci/runners/img/shared_runners_admin.png create mode 100644 doc/ci/yaml/script.md create mode 100644 doc/development/cached_queries.md create mode 100644 doc/development/database/constraint_naming_convention.md create mode 100644 doc/development/database/maintenance_operations.md create mode 100644 doc/development/documentation/styleguide/index.md create mode 100644 doc/development/documentation/testing.md create mode 100644 doc/development/fe_guide/droplab/plugins/index.md create mode 100644 doc/development/fe_guide/editor_lite.md create mode 100644 doc/development/fe_guide/img/editor_lite_create_ext.png create mode 100644 doc/development/fe_guide/img/editor_lite_loading.png delete mode 100644 doc/development/fe_guide/img/gl-modal.png create mode 100644 doc/development/graphql_guide/batchloader.md create mode 100644 doc/development/image_scaling.md create mode 100644 doc/development/img/merge_ref_head_options_v13_6.png create mode 100644 doc/development/img/performance_bar_cached_queries.png create mode 100644 doc/development/img/performance_bar_fixed_cached_queries.png create mode 100644 doc/development/img/performance_bar_members_page.png delete mode 100644 doc/development/img/telemetry_system_overview.png create mode 100644 doc/development/internal_users.md create mode 100644 doc/development/new_fe_guide/modules/widget_extensions.md delete mode 100644 doc/gitlab-basics/img/fork_choose_namespace.png delete mode 100644 doc/gitlab-basics/img/fork_new.png delete mode 100644 doc/gitlab-basics/img/merge_request_page.png delete mode 100644 doc/gitlab-basics/img/merge_request_select_branch.png delete mode 100644 doc/gitlab-basics/img/project_clone_url.png delete mode 100644 doc/install/kubernetes/gitlab_chart.md delete mode 100644 doc/install/kubernetes/gitlab_omnibus.md delete mode 100644 doc/install/kubernetes/gitlab_runner_chart.md delete mode 100644 doc/install/kubernetes/index.md delete mode 100644 doc/install/kubernetes/preparation/connect.md delete mode 100644 doc/install/kubernetes/preparation/eks.md delete mode 100644 doc/install/kubernetes/preparation/networking.md delete mode 100644 doc/install/kubernetes/preparation/rbac.md delete mode 100644 doc/install/kubernetes/preparation/tiller.md delete mode 100644 doc/install/kubernetes/preparation/tools_installation.md delete mode 100644 doc/integration/img/jira_dev_panel_jira_setup_1.png delete mode 100644 doc/operations/incident_management/img/alert_detail_full_v13_1.png delete mode 100644 doc/operations/incident_management/img/alert_detail_overview_v13_1.png delete mode 100644 doc/operations/incident_management/img/alert_detail_system_notes_v13_1.png delete mode 100644 doc/operations/incident_management/img/alert_list_search_v13_1.png delete mode 100644 doc/operations/incident_management/img/alert_list_sort_v13_1.png delete mode 100644 doc/operations/incident_management/img/incident_highlight_bar_v13_5.png delete mode 100644 doc/operations/incident_management/img/incident_list.png delete mode 100644 doc/operations/incident_management/img/incident_list_search_v13_3.png delete mode 100644 doc/operations/incident_management/img/incident_sla_settings_v13_5.png delete mode 100644 doc/operations/metrics/dashboards/img/metrics_settings_button_v13_3.png delete mode 100644 doc/subscriptions/img/additional_minutes.png delete mode 100644 doc/subscriptions/img/buy_btn.png delete mode 100644 doc/subscriptions/img/buy_minutes_card.png delete mode 100644 doc/topics/autodevops/img/autodevops_multiple_clusters.png create mode 100644 doc/user/admin_area/analytics/img/instance_activity_pipelines_chart_v13_6.png delete mode 100644 doc/user/admin_area/img/mr_approval_settings_compliance_project_v13_1.png delete mode 100644 doc/user/admin_area/img/scope_mr_approval_settings_v13_1.png create mode 100644 doc/user/admin_area/settings/img/custom_sign_in_page_v13_6.png delete mode 100644 doc/user/admin_area/settings/img/disable_signup_v12_7.png delete mode 100644 doc/user/admin_area/settings/img/sign_up_restrictions_v13_5.png create mode 100644 doc/user/application_security/coverage_fuzzing/img/coverage_fuzzing_report_v13_6.png delete mode 100644 doc/user/application_security/dast/img/dast_on_demand_v13_2.png delete mode 100644 doc/user/application_security/dependency_list/img/dependency_list_v12_3.png delete mode 100644 doc/user/application_security/dependency_list/img/dependency_list_v12_4.png create mode 100644 doc/user/application_security/dependency_list/img/yarn_dependency_path_v13_6.png delete mode 100644 doc/user/application_security/img/security_configuration_page_v13_2.png create mode 100644 doc/user/application_security/img/security_widget_v13_6.png create mode 100644 doc/user/application_security/img/vulnerability_page_merge_request_button_dropdown_v13_1.png create mode 100644 doc/user/application_security/img/vulnerability_page_merge_request_button_v13_1.png delete mode 100644 doc/user/application_security/img/vulnerability_solution.png delete mode 100644 doc/user/application_security/security_dashboard/img/group_security_dashboard_export_csv_v13_1.png create mode 100644 doc/user/application_security/security_dashboard/img/project_security_dashboard_chart_v13_6.png delete mode 100644 doc/user/application_security/security_dashboard/img/project_security_dashboard_export_csv_v12_10.png delete mode 100644 doc/user/application_security/vulnerabilities/img/vulnerability_page_download_patch_button_v13_1.png delete mode 100644 doc/user/compliance/compliance_dashboard/img/compliance_dashboard_v13_3_1.png create mode 100644 doc/user/compliance/compliance_dashboard/img/compliance_dashboard_v13_6.png delete mode 100644 doc/user/compliance/license_compliance/img/license_compliance_add_license_v13_0.png delete mode 100644 doc/user/compliance/license_compliance/img/license_compliance_decision_v13_0.png delete mode 100644 doc/user/compliance/license_compliance/img/license_compliance_pipeline_tab_v13_0.png delete mode 100644 doc/user/compliance/license_compliance/img/license_compliance_search_v13_0.png delete mode 100644 doc/user/compliance/license_compliance/img/license_compliance_settings_v13_0.png delete mode 100644 doc/user/discussions/img/discussions_resolved.png delete mode 100644 doc/user/discussions/img/mr_review_unresolve2.png delete mode 100644 doc/user/discussions/img/new_issue_for_discussion.png delete mode 100644 doc/user/discussions/img/only_allow_merge_if_all_discussions_are_resolved.png delete mode 100644 doc/user/discussions/img/only_allow_merge_if_all_discussions_are_resolved_msg.png delete mode 100644 doc/user/discussions/img/preview_issue_for_discussion.png delete mode 100644 doc/user/discussions/img/preview_issue_for_discussions.png delete mode 100644 doc/user/discussions/img/resolve_discussion_button.png delete mode 100644 doc/user/discussions/img/resolve_discussion_issue_notice.png delete mode 100644 doc/user/discussions/img/resolve_discussion_open_issue.png delete mode 100644 doc/user/group/dependency_proxy/img/group_dependency_proxy.png delete mode 100644 doc/user/group/img/add_new_members.png create mode 100644 doc/user/group/img/add_new_members_v13_6.png delete mode 100644 doc/user/group/img/create_new_project_from_group.png create mode 100644 doc/user/group/img/create_new_project_from_group_v13_6.png delete mode 100644 doc/user/group/img/manual_permissions_v13_1.png create mode 100644 doc/user/group/img/manual_permissions_v13_6.png create mode 100644 doc/user/group/img/restrict-by-email.gif create mode 100644 doc/user/group/img/restrict-by-ip.gif delete mode 100644 doc/user/group/subgroups/img/create_subgroup_button.png create mode 100644 doc/user/group/subgroups/img/create_subgroup_button_v13_6.png delete mode 100644 doc/user/img/unordered_check_list_render_gfm.png create mode 100644 doc/user/infrastructure/img/terraform_list_view_v13_5.png delete mode 100644 doc/user/infrastructure/img/terraform_plan_widget_v13_0.png create mode 100644 doc/user/infrastructure/mr_integration.md create mode 100644 doc/user/infrastructure/terraform_state.md delete mode 100644 doc/user/packages/composer_repository/img/project_id_v13_5.png delete mode 100644 doc/user/packages/npm_registry/img/npm_package_view_v12_5.png delete mode 100644 doc/user/profile/account/img/register_tab.png create mode 100644 doc/user/profile/account/img/register_v13_6.png create mode 100644 doc/user/profile/img/busy_status_indicator_v13_6.png delete mode 100644 doc/user/profile/img/unknown_sign_in_email_v13_0.png create mode 100644 doc/user/project/img/epics_swimlanes_drag_and_drop.png create mode 100644 doc/user/project/img/epics_swimlanes_v13.6.png delete mode 100644 doc/user/project/img/group_issue_board.png delete mode 100644 doc/user/project/img/issue_board_add_list.png create mode 100644 doc/user/project/img/issue_board_add_list_v13_6.png delete mode 100644 doc/user/project/img/issue_board_assignee_lists.png create mode 100644 doc/user/project/img/issue_board_assignee_lists_v13_6.png delete mode 100644 doc/user/project/img/issue_board_creation.png create mode 100644 doc/user/project/img/issue_board_creation_v13_6.png delete mode 100644 doc/user/project/img/issue_board_edit_button.png delete mode 100644 doc/user/project/img/issue_board_focus_mode.gif delete mode 100644 doc/user/project/img/issue_board_milestone_lists.png create mode 100644 doc/user/project/img/issue_board_milestone_lists_v13_6.png delete mode 100644 doc/user/project/img/issue_board_move_issue_card_list.png create mode 100644 doc/user/project/img/issue_board_move_issue_card_list_v13_6.png delete mode 100644 doc/user/project/img/issue_board_summed_weights.png create mode 100644 doc/user/project/img/issue_board_summed_weights_v13_6.png delete mode 100644 doc/user/project/img/issue_board_system_notes.png create mode 100644 doc/user/project/img/issue_board_system_notes_v13_6.png delete mode 100644 doc/user/project/img/issue_board_view_scope.png delete mode 100644 doc/user/project/img/issue_boards_add_issues_modal.png create mode 100644 doc/user/project/img/issue_boards_add_issues_modal_v13_6.png delete mode 100644 doc/user/project/img/issue_boards_blocked_icon_v12_8.png create mode 100644 doc/user/project/img/issue_boards_blocked_icon_v13_6.png delete mode 100644 doc/user/project/img/issue_boards_core.png create mode 100644 doc/user/project/img/issue_boards_core_v13_6.png delete mode 100644 doc/user/project/img/issue_boards_multiple.png create mode 100644 doc/user/project/img/issue_boards_multiple_v13_6.png delete mode 100644 doc/user/project/img/issue_boards_premium.png create mode 100644 doc/user/project/img/issue_boards_premium_v13_6.png delete mode 100644 doc/user/project/img/issue_boards_remove_issue.png create mode 100644 doc/user/project/img/issue_boards_remove_issue_v13_6.png create mode 100644 doc/user/project/img/rollout_status_canary_ingress.png delete mode 100644 doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.png delete mode 100644 doc/user/project/integrations/img/jira_create_new_group_name.png delete mode 100644 doc/user/project/integrations/img/toggle_metrics_user_starred_dashboard_v13_0.png delete mode 100644 doc/user/project/integrations/img/webex_teams_configuration.png delete mode 100644 doc/user/project/issues/img/button_close_issue.png create mode 100644 doc/user/project/issues/img/button_close_issue_v13_6.png delete mode 100644 doc/user/project/issues/img/closing_and_related_issues.png delete mode 100644 doc/user/project/issues/img/delete_single_design_v12_4.png delete mode 100644 doc/user/project/issues/img/design_drag_and_drop_uploads_v12_9.png delete mode 100644 doc/user/project/issues/img/design_management_v12_3.png delete mode 100644 doc/user/project/issues/img/epic_tree_health_status_v12_10.png delete mode 100644 doc/user/project/issues/img/issue_health_status_v12_10.png delete mode 100644 doc/user/project/issues/img/issue_health_status_v12_9.png delete mode 100644 doc/user/project/issues/img/new_issue_from_open_issue.png create mode 100644 doc/user/project/issues/img/new_issue_from_open_issue_v13_6.png delete mode 100644 doc/user/project/issues/img/reopen-issue.png delete mode 100644 doc/user/project/issues/img/report-abuse.png create mode 100644 doc/user/project/merge_requests/csv_export.md delete mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_only_if_succeeds_settings.png delete mode 100644 doc/user/project/milestones/img/burndown_and_burnup_charts_v13_5.png create mode 100644 doc/user/project/milestones/img/burndown_and_burnup_charts_v13_6.png delete mode 100644 doc/user/project/milestones/img/burndown_chart_fixed_v13_5.png create mode 100644 doc/user/project/milestones/img/burndown_chart_fixed_v13_6.png delete mode 100644 doc/user/project/milestones/img/burndown_chart_legacy_v13_5.png create mode 100644 doc/user/project/milestones/img/burndown_chart_legacy_v13_6.png delete mode 100644 doc/user/project/milestones/img/burndown_chart_v13_5.png create mode 100644 doc/user/project/milestones/img/burndown_chart_v13_6.png delete mode 100644 doc/user/project/milestones/img/burnup_chart_v13_5.png create mode 100644 doc/user/project/milestones/img/burnup_chart_v13_6.png delete mode 100644 doc/user/project/operations/img/alert_issue_v13_1.png delete mode 100644 doc/user/project/operations/img/error_details_v12_5.png delete mode 100644 doc/user/project/operations/img/error_details_v12_6.png delete mode 100644 doc/user/project/operations/img/error_details_with_issue_v12_6.png delete mode 100644 doc/user/project/operations/img/error_details_with_issue_v12_7.png delete mode 100644 doc/user/project/operations/img/feature_flags_list_v12_7.png delete mode 100644 doc/user/project/operations/img/specs_list_v12_6.png delete mode 100644 doc/user/project/packages/img/maven_package_view.png delete mode 100644 doc/user/project/packages/img/npm_package_view.png delete mode 100644 doc/user/project/pages/img/icons/click.png delete mode 100644 doc/user/project/pages/img/icons/cogs.png delete mode 100644 doc/user/project/pages/img/icons/fork.png delete mode 100644 doc/user/project/pages/img/icons/free.png delete mode 100644 doc/user/project/pages/img/icons/monitor.png delete mode 100644 doc/user/project/pages/img/pages_workflow_v12_5.png delete mode 100644 doc/user/project/releases/img/edit_release_page_v12_10.png delete mode 100644 doc/user/project/releases/img/edit_release_page_v12_6.png delete mode 100644 doc/user/project/releases/img/release_with_milestone_v12_5.png delete mode 100644 doc/user/project/releases/img/releases.png delete mode 100644 doc/user/project/releases/img/releases_count_v12_8.png create mode 100644 doc/user/project/releases/img/releases_sort_v13_6.png create mode 100644 doc/user/project/web_ide/img/command_palette_v13_6.png delete mode 100644 doc/user/project/wiki/img/wiki_move_page_1.png delete mode 100644 doc/user/project/wiki/img/wiki_move_page_2.png create mode 100644 doc/user/search/img/filtering_merge_requests_by_date_v13_6.png create mode 100644 doc/user/search/img/filtering_merge_requests_by_environment_v13_6.png delete mode 100644 doc/user/search/img/issue_search_filter.png create mode 100644 doc/user/search/img/project_search_sha_redirect.png (limited to 'doc') diff --git a/doc/.vale/gitlab/Acronyms.yml b/doc/.vale/gitlab/Acronyms.yml index 53690138300..494b1e42d2f 100644 --- a/doc/.vale/gitlab/Acronyms.yml +++ b/doc/.vale/gitlab/Acronyms.yml @@ -16,18 +16,24 @@ second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' exceptions: - ANSI - API + - ARM - ARN - ASCII - AWS + - BSD - CLI - CNAME - CORE - CPU - CSS - CSV + - DAG - DAST + - DHCP - DNS + - DVCS - EKS + - EOL - FAQ - FOSS - GCP @@ -41,6 +47,7 @@ exceptions: - HTTP - HTTPS - IAM + - IANA - IBM - IDE - IID @@ -48,13 +55,17 @@ exceptions: - IRC - ISO - JSON + - LAN - LDAP - LDAPS - LESS - LFS - LRU + - LTS - MIME + - MIT - MVC + - NAT - NFS - NGINX - NOTE @@ -67,7 +78,9 @@ exceptions: - PUT - RAM - REST + - RHEL - RPC + - RPM - RSA - RSS - RVM @@ -81,6 +94,7 @@ exceptions: - SLA - SMTP - SQL + - SSD - SSH - SSL - SSO @@ -88,6 +102,7 @@ exceptions: - SVN - TCP - TIP + - TLD - TLS - TODO - TOML @@ -95,6 +110,7 @@ exceptions: - URI - URL - USB + - UTC - UUID - VPC - WIP diff --git a/doc/.vale/gitlab/Admin.yml b/doc/.vale/gitlab/Admin.yml index 27a703c30c3..6d01882138a 100644 --- a/doc/.vale/gitlab/Admin.yml +++ b/doc/.vale/gitlab/Admin.yml @@ -10,4 +10,4 @@ link: https://docs.gitlab.com/ee/development/documentation/styleguide.html level: warning ignorecase: true swap: - 'admin ?\w*': '(?:Admin Area|[Aa]dminist(ration|rator|er))' + 'admin ?\w*': '(?:Admin Area|[Aa]dminist(ration|rator|er|rative))' diff --git a/doc/.vale/gitlab/AlertBoxCaution.yml b/doc/.vale/gitlab/AlertBoxCaution.yml new file mode 100644 index 00000000000..49d4dc62ab5 --- /dev/null +++ b/doc/.vale/gitlab/AlertBoxCaution.yml @@ -0,0 +1,14 @@ +--- +# Error: gitlab.AlertBoxCaution +# +# Makes sure CAUTION: alert boxes follow standard formatting. +# +# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles +extends: substitution +message: "CAUTION: alert boxes must be of the format 'CAUTION: **Caution:**'. 'Caution' can be replaced with 'Warning' or 'Important'." +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#alert-boxes +level: warning +nonword: true +scope: raw +swap: + 'CAUTION: *?\*\*.*\*\*': 'CAUTION: \*\*(?:Caution|Warning|Important):\*\*' diff --git a/doc/.vale/gitlab/AlertBoxDanger.yml b/doc/.vale/gitlab/AlertBoxDanger.yml new file mode 100644 index 00000000000..2589d34614c --- /dev/null +++ b/doc/.vale/gitlab/AlertBoxDanger.yml @@ -0,0 +1,14 @@ +--- +# Error: gitlab.AlertBoxDanger +# +# Makes sure DANGER: alert boxes follow standard formatting. +# +# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles +extends: substitution +message: "DANGER: alert boxes must be of the format 'DANGER: **Warning:**'. 'Warning' can be replaced with 'Important', 'Deprecated', or 'Required'." +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#alert-boxes +level: error +nonword: true +scope: raw +swap: + 'DANGER: *?\*\*.*\*\*': 'DANGER: \*\*(?:Warning|Important|Deprecated|Required):\*\*' diff --git a/doc/.vale/gitlab/AlertBoxNoteTip.yml b/doc/.vale/gitlab/AlertBoxNoteTip.yml new file mode 100644 index 00000000000..0b480794476 --- /dev/null +++ b/doc/.vale/gitlab/AlertBoxNoteTip.yml @@ -0,0 +1,15 @@ +--- +# Error: gitlab.AlertBoxNoteTip +# +# Makes sure NOTE: and TIP: alert boxes follow standard formatting. +# +# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles +extends: substitution +message: "NOTE: and TIP: alert boxes must be of the format 'NOTE: **Note:**' or 'TIP: **Tip:**" +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#alert-boxes +level: warning +nonword: true +scope: raw +swap: + 'NOTE: *?\*\*.*\*\*': 'NOTE: \*\*Note:\*\*' + 'TIP: *?\*\*.*\*\*': 'TIP: \*\*Tip:\*\*' diff --git a/doc/.vale/gitlab/AlertBoxStyle.yml b/doc/.vale/gitlab/AlertBoxStyle.yml index 06743d95ea9..d15757d38fc 100644 --- a/doc/.vale/gitlab/AlertBoxStyle.yml +++ b/doc/.vale/gitlab/AlertBoxStyle.yml @@ -3,9 +3,7 @@ # # Makes sure alert boxes follow standard formatting. # -# Checks for 4 known issues: -# - Alert boxes with no colon, or colon outside the bold text -# - Known incorrect capitalization of the most commonly used alert box text +# Checks for 2 formatting issues: # - Alert boxes with the note text on the same line # - Alert boxes using blockquote formatting, like "> **Note:**" # @@ -16,7 +14,5 @@ link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#alert level: error scope: raw raw: - - '((NOTE|TIP|CAUTION|DANGER): \*\*[^:]*\*\*)|' - - '((NOTE: \*\*(NOTE|note):\*\*)|(TIP: \*\*(TIP|tip):\*\*)|(CAUTION: \*\*(CAUTION|caution):\*\*)|(DANGER: \*\*(DANGER|danger):\*\*))|' - - '((NOTE|TIP|CAUTION|DANGER): \*\*.*\*\*.+)|' + - '(\n(NOTE|TIP|CAUTION|DANGER): \*\*.*\*\*.+)|' - '((\n[> ]*(\*){1,2}(NOTE|Note|note|TIP|Tip|tip|CAUTION|Caution|caution|DANGER|Danger|danger):(\*){1,2}))' diff --git a/doc/.vale/gitlab/CurlStringsQuoted.yml b/doc/.vale/gitlab/CurlStringsQuoted.yml index 39ee9372947..a09c3fbfb51 100644 --- a/doc/.vale/gitlab/CurlStringsQuoted.yml +++ b/doc/.vale/gitlab/CurlStringsQuoted.yml @@ -1,12 +1,12 @@ --- # Warning: gitlab.CurlStringsQuoted # -# Ensures all codeblocks using curl quote any URL strings. +# Ensures all code blocks using curl quote any URL strings. # # For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles extends: existence -message: 'Curl commands must wrap URLs in double quotes ("): %s' -link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#curl-commands +message: 'For consistency across all cURL examples, always wrap the URL in double quotes ("): %s' +link: https://docs.gitlab.com/ee/development/documentation/restful_api_styleguide.html#curl-commands level: warning scope: code raw: diff --git a/doc/.vale/gitlab/CurrentStatus.yml b/doc/.vale/gitlab/CurrentStatus.yml index 7368310eee8..584ac73aa17 100644 --- a/doc/.vale/gitlab/CurrentStatus.yml +++ b/doc/.vale/gitlab/CurrentStatus.yml @@ -5,7 +5,7 @@ # # For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles extends: existence -message: 'Avoid words like "%s" that promise future changes.' +message: 'Avoid words like "%s" that promise future changes, because documentation is about the current state of the product.' level: suggestion ignorecase: true link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#language-to-avoid diff --git a/doc/.vale/gitlab/FutureTense.yml b/doc/.vale/gitlab/FutureTense.yml index 4a74ee87331..bba60dc9657 100644 --- a/doc/.vale/gitlab/FutureTense.yml +++ b/doc/.vale/gitlab/FutureTense.yml @@ -6,7 +6,7 @@ # # For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles extends: existence -message: 'Avoid using future tense: "%s"' +message: 'Avoid using future tense: "%s". Use present tense instead.' ignorecase: true level: warning link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#language-to-avoid diff --git a/doc/.vale/gitlab/InternalLinkExtension.yml b/doc/.vale/gitlab/InternalLinkExtension.yml index 61a08e4a86c..9b5a3499815 100644 --- a/doc/.vale/gitlab/InternalLinkExtension.yml +++ b/doc/.vale/gitlab/InternalLinkExtension.yml @@ -10,4 +10,4 @@ link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#links level: error scope: raw raw: - - '\[.+\]\((https?:){0}[\w\/\.-]+(\.html).*\)' + - '\[.+\]\((https?:){0}[\w\/\.-]+(\.html).*?\)' diff --git a/doc/.vale/gitlab/InternalLinkFormat.yml b/doc/.vale/gitlab/InternalLinkFormat.yml new file mode 100644 index 00000000000..9a72778140e --- /dev/null +++ b/doc/.vale/gitlab/InternalLinkFormat.yml @@ -0,0 +1,13 @@ +--- +# Error: gitlab.InternalLinkFormat +# +# Checks that internal link paths don't start with "./", which is not needed. +# +# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles +extends: existence +message: 'Link "%s" must not start with "./".' +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#links-to-internal-documentation +level: error +scope: raw +raw: + - '\[.+\]\(\.\/.+?\)' diff --git a/doc/.vale/gitlab/RelativeLinks.yml b/doc/.vale/gitlab/RelativeLinks.yml index 7af20d8226f..1ae73472f8a 100644 --- a/doc/.vale/gitlab/RelativeLinks.yml +++ b/doc/.vale/gitlab/RelativeLinks.yml @@ -5,7 +5,7 @@ # # For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles extends: existence -message: 'Link "%s" must be relative.' +message: 'Link "%s" must be a relative link with a .md extension.' link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#links-to-internal-documentation level: error scope: raw diff --git a/doc/.vale/gitlab/Simplicity.yml b/doc/.vale/gitlab/Simplicity.yml new file mode 100644 index 00000000000..fa7a07c3e81 --- /dev/null +++ b/doc/.vale/gitlab/Simplicity.yml @@ -0,0 +1,18 @@ +--- +# Suggestion: gitlab.Simplicity +# +# Checks for words implying ease of use, to avoid cognitive dissonance for frustrated users. +# +# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles +extends: existence +message: 'Avoid words like "%s" that imply ease of use, because the user may find this action hard.' +level: suggestion +ignorecase: true +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#language-to-avoid +tokens: + - easy + - easily + - handy + - simple + - simply + - useful diff --git a/doc/.vale/gitlab/SubstitutionSuggestions.yml b/doc/.vale/gitlab/SubstitutionSuggestions.yml new file mode 100644 index 00000000000..df68961b1ce --- /dev/null +++ b/doc/.vale/gitlab/SubstitutionSuggestions.yml @@ -0,0 +1,17 @@ +--- +# Suggestion: gitlab.SubstitutionSuggestions +# +# Suggests better options for frequently misused terms at GitLab that are +# often - but not always - incorrect. +# +# For a list of all options, see https://errata-ai.github.io/vale/styles/ +extends: substitution +message: 'Consider "%s" instead of "%s".' +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#language +level: suggestion +ignorecase: true +swap: + since: because + once that: after that + once the: after the + once you: after you diff --git a/doc/.vale/gitlab/SubstitutionWarning.yml b/doc/.vale/gitlab/SubstitutionWarning.yml index 68313a37e7d..ed0f8b498fe 100644 --- a/doc/.vale/gitlab/SubstitutionWarning.yml +++ b/doc/.vale/gitlab/SubstitutionWarning.yml @@ -18,3 +18,4 @@ swap: filesystem: file system info: information repo: repository + utilize: use diff --git a/doc/.vale/gitlab/Substitutions.yml b/doc/.vale/gitlab/Substitutions.yml index 704c64f1fbd..3d1cf8057eb 100644 --- a/doc/.vale/gitlab/Substitutions.yml +++ b/doc/.vale/gitlab/Substitutions.yml @@ -25,5 +25,13 @@ swap: self hosted: self-managed self-hosted: self-managed styleguide: style guide + to login: to log in + can login: can log in + to log-in: to log in + can log-in: can log in + to signin: to sign in + can signin: can sign in + to sign-in: to sign in + can sign-in: can sign in x509: X.509 yaml: YAML diff --git a/doc/.vale/gitlab/ToDo.yml b/doc/.vale/gitlab/ToDo.yml new file mode 100644 index 00000000000..b3c5f6077b1 --- /dev/null +++ b/doc/.vale/gitlab/ToDo.yml @@ -0,0 +1,14 @@ +--- +# Warning: gitlab.ToDo +# +# You should not use "To Do", unless it refers to the UI element. +# +# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles +extends: substitution +message: 'Use "to-do item" in most cases, or "Add a to do" if referring to the UI button.' +link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#feature-names +level: warning +ignorecase: false +swap: + '[Tt]o [Dd]o [Ii]tems?': to-do item + '\w* [Aa] [Tt]o [Dd]o': Add a to do diff --git a/doc/.vale/gitlab/VersionText.yml b/doc/.vale/gitlab/VersionText.yml index 3723170b169..e59b936ae3f 100644 --- a/doc/.vale/gitlab/VersionText.yml +++ b/doc/.vale/gitlab/VersionText.yml @@ -15,9 +15,9 @@ # # For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles extends: existence -message: '"%s" is not formatted correctly.' +message: 'This introduced-in line is not formatted correctly.' link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#text-for-documentation-requiring-version-text level: error scope: raw raw: - - '> (- ){0}\[?Introduced.+\n.+' + - '> (- ){0}\[?Introduced.+\n[^\n`]' diff --git a/doc/.vale/gitlab/spelling-exceptions.txt b/doc/.vale/gitlab/spelling-exceptions.txt index c0a85fc6b70..bbb5c892298 100644 --- a/doc/.vale/gitlab/spelling-exceptions.txt +++ b/doc/.vale/gitlab/spelling-exceptions.txt @@ -232,6 +232,7 @@ Laravel LDAP ldapsearch Leiningen +Lefthook Libravatar liveness Lograge @@ -347,6 +348,7 @@ proxied proxies proxyable proxying +pseudocode pseudonymized pseudonymizer Puma diff --git a/doc/.vale/vale.tmpl b/doc/.vale/vale.tmpl new file mode 100644 index 00000000000..36dfbd6b778 --- /dev/null +++ b/doc/.vale/vale.tmpl @@ -0,0 +1,51 @@ +{{- /* Modify Vale's output https://docs.errata.ai/vale/cli#--output */ -}} + +{{- /* Keep track of our various counts */ -}} + +{{- $e := 0 -}} +{{- $w := 0 -}} +{{- $s := 0 -}} +{{- $f := 0 -}} + +{{- /* Range over the linted files */ -}} + +{{- range .Files}} + +{{- $f = add1 $f -}} +{{- $path := .Path | underline -}} + +{{- /* Range over the file's alerts */ -}} + +{{- range .Alerts -}} + +{{- $error := "" -}} +{{- if eq .Severity "error" -}} + {{- $error = .Severity | red -}} + {{- $e = add1 $e -}} +{{- else if eq .Severity "warning" -}} + {{- $error = .Severity | yellow -}} + {{- $w = add1 $w -}} +{{- else -}} + {{- $error = .Severity | blue -}} + {{- $s = add1 $s -}} +{{- end}} + +{{- /* Variables setup */ -}} + +{{- $path = $path -}} +{{- $loc := printf "Line %d, position %d" .Line (index .Span 0) -}} +{{- $check := printf "%s" .Check -}} +{{- $message := printf "%s" .Message -}} +{{- $link := printf "%s" .Link -}} + +{{- /* Output */ -}} + +{{ $path }}: + {{ $loc }} (rule {{ $check }}) + {{ $error }}: {{ $message }} + More information: {{ $link }} + +{{end -}} +{{end -}} + +{{- $e}} {{"errors" | red}}, {{$w}} {{"warnings" | yellow}}, and {{$s}} {{"suggestions" | blue}} found in {{$f}} {{$f | int | plural "file" "files"}}. diff --git a/doc/README.md b/doc/README.md index 09638bb4ce8..759b5dda32b 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,9 +1,12 @@ --- +stage: none +group: unassigned +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers comments: false description: 'Learn how to use and administer GitLab, the most scalable Git-based fully integrated platform for software development.' --- -