From 04d4cf89dbe213ad994badad4c8a9a3f2ccb754f Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 21 Sep 2022 21:13:33 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../merge_request_templates/Deprecations.md | 2 +- .../merge_request_templates/Documentation.md | 6 +- .gitlab/merge_request_templates/Removals.md | 2 +- .rubocop_todo/rspec/file_path.yml | 2 + .rubocop_todo/rspec/scattered_let.yml | 2 + .../components/ci_admin_variables.vue | 50 +++++- .../components/ci_group_variables.vue | 47 +++++- .../components/ci_project_variables.vue | 52 ++++++- .../components/ci_variable_table.vue | 3 +- .../javascripts/ci_variable_list/constants.js | 2 +- .../queries/group_variables.query.graphql | 8 +- .../queries/project_variables.query.graphql | 8 +- .../graphql/queries/variables.query.graphql | 8 +- .../graphql/{resolvers.js => settings.js} | 113 ++++++++++++-- .../javascripts/ci_variable_list/index.js | 4 +- .../javascripts/ci_variable_list/utils.js | 10 ++ .../notes/components/discussion_filter.vue | 2 +- .../pipeline_editor/pipeline_editor_home.vue | 2 +- app/models/ci/runner.rb | 17 +-- app/models/repository.rb | 42 +++-- app/models/resource_label_event.rb | 2 +- .../application_settings/general.html.haml | 2 + app/views/shared/snippets/_snippet.html.haml | 23 ++- .../development/cache_issue_sums.yml | 8 - .../development/license_from_gitaly.yml | 8 - config/plugins/monaco_webpack.js | 17 --- ...dashboard_limit_to_application_settings.rb | 11 ++ db/schema_migrations/20220819184945 | 1 + db/structure.sql | 5 + .../application_settings_cache.md | 2 +- doc/administration/audit_event_streaming.md | 2 +- doc/administration/audit_events.md | 2 +- doc/administration/audit_reports.md | 2 +- doc/administration/auditor_users.md | 2 +- doc/administration/auth/atlassian.md | 2 +- doc/administration/auth/authentiq.md | 2 +- doc/administration/auth/cognito.md | 2 +- doc/administration/auth/crowd.md | 2 +- doc/administration/auth/index.md | 2 +- doc/administration/auth/jwt.md | 2 +- .../auth/ldap/google_secure_ldap.md | 2 +- doc/administration/auth/ldap/index.md | 2 +- .../auth/ldap/ldap-troubleshooting.md | 2 +- .../auth/ldap/ldap_synchronization.md | 2 +- doc/administration/auth/oidc.md | 2 +- doc/administration/auth/smartcard.md | 2 +- doc/administration/cicd.md | 2 +- doc/administration/clusters/kas.md | 2 +- doc/administration/compliance.md | 2 +- doc/administration/configure.md | 2 +- doc/administration/consul.md | 2 +- doc/administration/docs_self_host.md | 2 +- doc/administration/environment_variables.md | 2 +- .../external_pipeline_validation.md | 2 +- doc/administration/feature_flags.md | 2 +- .../background_verification.md | 2 +- .../disaster_recovery/bring_primary_back.md | 2 +- .../geo/disaster_recovery/index.md | 2 +- .../geo/disaster_recovery/planned_failover.md | 2 +- .../runbooks/planned_failover_multi_node.md | 2 +- .../runbooks/planned_failover_single_node.md | 2 +- doc/administration/geo/glossary.md | 2 +- doc/administration/geo/index.md | 2 +- .../geo/replication/configuration.md | 2 +- .../geo/replication/container_registry.md | 2 +- .../geo/replication/datatypes.md | 2 +- .../geo/replication/disable_geo.md | 2 +- doc/administration/geo/replication/faq.md | 2 +- .../geo/replication/geo_validation_tests.md | 2 +- .../geo/replication/location_aware_git_url.md | 2 +- .../geo/replication/multiple_servers.md | 2 +- .../geo/replication/object_storage.md | 2 +- .../geo/replication/remove_geo_site.md | 2 +- .../geo/replication/security_review.md | 2 +- .../geo/replication/troubleshooting.md | 2 +- doc/administration/geo/replication/tuning.md | 2 +- .../replication/upgrading_the_geo_sites.md | 2 +- doc/administration/geo/replication/usage.md | 2 +- .../replication/version_specific_upgrades.md | 2 +- .../geo/secondary_proxy/index.md | 2 +- .../location_aware_external_url.md | 2 +- doc/administration/geo/setup/database.md | 2 +- .../geo/setup/external_database.md | 2 +- doc/administration/geo/setup/index.md | 2 +- doc/administration/git_protocol.md | 2 +- doc/administration/gitaly/configure_gitaly.md | 2 +- doc/administration/gitaly/index.md | 2 +- doc/administration/gitaly/monitoring.md | 2 +- doc/administration/gitaly/praefect.md | 2 +- doc/administration/gitaly/recovery.md | 2 +- doc/administration/gitaly/reference.md | 2 +- doc/administration/gitaly/troubleshooting.md | 2 +- doc/administration/housekeeping.md | 2 +- .../inactive_project_deletion.md | 2 +- doc/administration/incoming_email.md | 2 +- doc/administration/instance_limits.md | 2 +- doc/administration/instance_review.md | 2 +- doc/administration/integration/kroki.md | 2 +- doc/administration/integration/mailgun.md | 2 +- doc/administration/integration/terminal.md | 2 +- doc/administration/job_artifacts.md | 2 +- doc/administration/job_logs.md | 2 +- doc/administration/libravatar.md | 2 +- doc/administration/load_balancer.md | 2 +- doc/administration/logs/index.md | 2 +- doc/administration/logs/log_parsing.md | 2 +- .../logs/tracing_correlation_id.md | 2 +- doc/administration/maintenance_mode/index.md | 2 +- doc/administration/merge_request_diffs.md | 2 +- .../monitoring/github_imports.md | 2 +- .../gitlab_self_monitoring_project/index.md | 2 +- doc/administration/monitoring/index.md | 2 +- doc/administration/monitoring/ip_allowlist.md | 2 +- .../performance/gitlab_configuration.md | 2 +- .../performance/grafana_configuration.md | 2 +- .../monitoring/performance/index.md | 2 +- .../monitoring/performance/performance_bar.md | 2 +- .../performance/request_profiling.md | 2 +- .../monitoring/prometheus/gitlab_exporter.md | 2 +- .../monitoring/prometheus/gitlab_metrics.md | 2 +- .../monitoring/prometheus/index.md | 2 +- .../monitoring/prometheus/node_exporter.md | 2 +- .../prometheus/pgbouncer_exporter.md | 2 +- .../prometheus/postgres_exporter.md | 2 +- .../monitoring/prometheus/redis_exporter.md | 2 +- .../prometheus/registry_exporter.md | 2 +- .../monitoring/prometheus/web_exporter.md | 2 +- doc/administration/nfs.md | 2 +- doc/administration/object_storage.md | 2 +- .../operations/fast_ssh_key_lookup.md | 2 +- .../operations/filesystem_benchmarking.md | 2 +- doc/administration/operations/index.md | 2 +- .../operations/moving_repositories.md | 2 +- doc/administration/operations/puma.md | 2 +- .../operations/rails_console.md | 2 +- .../operations/ssh_certificates.md | 2 +- .../package_information/defaults.md | 2 +- .../package_information/deprecation_policy.md | 2 +- .../package_information/index.md | 2 +- .../package_information/licensing.md | 2 +- .../package_information/omnibus_packages.md | 2 +- .../postgresql_versions.md | 2 +- .../package_information/signed_packages.md | 2 +- .../package_information/supported_os.md | 2 +- .../packages/container_registry.md | 6 +- .../packages/dependency_proxy.md | 2 +- doc/administration/packages/index.md | 2 +- doc/administration/pages/index.md | 2 +- doc/administration/pages/source.md | 2 +- doc/administration/polling.md | 2 +- .../postgresql/database_load_balancing.md | 2 +- doc/administration/postgresql/external.md | 2 +- doc/administration/postgresql/index.md | 2 +- doc/administration/postgresql/moving.md | 2 +- doc/administration/postgresql/pgbouncer.md | 2 +- .../postgresql/replication_and_failover.md | 2 +- doc/administration/postgresql/standalone.md | 2 +- doc/administration/pseudonymizer.md | 2 +- doc/administration/raketasks/check.md | 2 +- doc/administration/raketasks/geo.md | 2 +- doc/administration/raketasks/github_import.md | 2 +- doc/administration/raketasks/ldap.md | 2 +- doc/administration/raketasks/maintenance.md | 2 +- doc/administration/raketasks/praefect.md | 2 +- .../raketasks/project_import_export.md | 2 +- doc/administration/raketasks/smtp.md | 2 +- doc/administration/raketasks/storage.md | 2 +- .../raketasks/uploads/migrate.md | 2 +- .../raketasks/uploads/sanitize.md | 2 +- doc/administration/read_only_gitlab.md | 2 +- doc/administration/redis/index.md | 2 +- .../redis/replication_and_failover.md | 2 +- .../replication_and_failover_external.md | 2 +- doc/administration/redis/standalone.md | 2 +- doc/administration/redis/troubleshooting.md | 2 +- .../reference_architectures/10k_users.md | 2 +- .../reference_architectures/1k_users.md | 2 +- .../reference_architectures/25k_users.md | 2 +- .../reference_architectures/2k_users.md | 2 +- .../reference_architectures/3k_users.md | 2 +- .../reference_architectures/50k_users.md | 2 +- .../reference_architectures/5k_users.md | 2 +- .../reference_architectures/index.md | 2 +- doc/administration/reply_by_email.md | 2 +- .../reply_by_email_postfix_setup.md | 2 +- doc/administration/repository_checks.md | 2 +- .../repository_storage_paths.md | 2 +- .../repository_storage_types.md | 2 +- doc/administration/restart_gitlab.md | 2 +- doc/administration/server_hooks.md | 2 +- .../sidekiq/extra_sidekiq_processes.md | 2 +- .../sidekiq/extra_sidekiq_routing.md | 2 +- doc/administration/sidekiq/index.md | 2 +- .../sidekiq/sidekiq_health_check.md | 2 +- .../sidekiq/sidekiq_job_migration.md | 2 +- .../sidekiq/sidekiq_memory_killer.md | 2 +- .../sidekiq/sidekiq_troubleshooting.md | 2 +- doc/administration/smime_signing_email.md | 2 +- doc/administration/system_hooks.md | 2 +- doc/administration/terraform_state.md | 2 +- doc/administration/timezone.md | 2 +- .../troubleshooting/diagnostics_tools.md | 2 +- .../gitlab_rails_cheat_sheet.md | 2 +- doc/administration/troubleshooting/index.md | 2 +- .../troubleshooting/linux_cheat_sheet.md | 2 +- .../troubleshooting/postgresql.md | 2 +- doc/administration/troubleshooting/ssl.md | 2 +- .../troubleshooting/test_environments.md | 2 +- doc/administration/uploads.md | 2 +- doc/administration/user_settings.md | 2 +- doc/administration/wikis/index.md | 2 +- doc/api/admin_sidekiq_queues.md | 2 +- doc/api/alert_management_alerts.md | 2 +- doc/api/api_resources.md | 2 +- doc/api/appearance.md | 2 +- doc/api/applications.md | 2 +- doc/api/audit_events.md | 2 +- doc/api/avatar.md | 2 +- doc/api/award_emoji.md | 2 +- doc/api/boards.md | 2 +- doc/api/broadcast_messages.md | 2 +- doc/api/bulk_imports.md | 2 +- doc/api/cluster_agents.md | 2 +- doc/api/commits.md | 2 +- doc/api/container_registry.md | 2 +- doc/api/custom_attributes.md | 2 +- doc/api/dependencies.md | 2 +- doc/api/dependency_proxy.md | 2 +- doc/api/deploy_keys.md | 2 +- doc/api/deploy_tokens.md | 2 +- doc/api/deployments.md | 2 +- doc/api/discussions.md | 2 +- doc/api/dora/metrics.md | 2 +- doc/api/environments.md | 2 +- doc/api/epic_issues.md | 2 +- doc/api/epic_links.md | 2 +- doc/api/epics.md | 2 +- doc/api/error_tracking.md | 2 +- doc/api/events.md | 2 +- doc/api/experiments.md | 2 +- doc/api/feature_flag_specs.md | 2 +- doc/api/feature_flag_user_lists.md | 2 +- doc/api/feature_flags.md | 2 +- doc/api/features.md | 2 +- doc/api/freeze_periods.md | 2 +- doc/api/geo_nodes.md | 2 +- doc/api/graphql/audit_report.md | 2 +- doc/api/graphql/custom_emoji.md | 2 +- doc/api/graphql/getting_started.md | 2 +- doc/api/graphql/removed_items.md | 2 +- doc/api/graphql/sample_issue_boards.md | 2 +- doc/api/graphql/users_example.md | 2 +- doc/api/group_access_tokens.md | 2 +- doc/api/group_activity_analytics.md | 2 +- doc/api/group_badges.md | 2 +- doc/api/group_boards.md | 2 +- doc/api/group_clusters.md | 2 +- doc/api/group_import_export.md | 2 +- doc/api/group_iterations.md | 2 +- doc/api/group_labels.md | 2 +- doc/api/group_level_variables.md | 2 +- doc/api/group_milestones.md | 2 +- doc/api/group_protected_environments.md | 2 +- doc/api/group_relations_export.md | 2 +- doc/api/group_releases.md | 2 +- doc/api/group_repository_storage_moves.md | 2 +- doc/api/groups.md | 2 +- doc/api/import.md | 2 +- doc/api/index.md | 2 +- doc/api/instance_clusters.md | 2 +- doc/api/instance_level_ci_variables.md | 2 +- doc/api/integrations.md | 2 +- doc/api/invitations.md | 2 +- doc/api/issue_links.md | 2 +- doc/api/issues.md | 2 +- doc/api/issues_statistics.md | 2 +- doc/api/iterations.md | 2 +- doc/api/job_artifacts.md | 2 +- doc/api/jobs.md | 2 +- doc/api/labels.md | 2 +- doc/api/license.md | 2 +- doc/api/linked_epics.md | 2 +- doc/api/lint.md | 2 +- doc/api/managed_licenses.md | 2 +- doc/api/markdown.md | 2 +- doc/api/members.md | 2 +- doc/api/merge_requests.md | 2 +- doc/api/merge_trains.md | 2 +- doc/api/metadata.md | 2 +- doc/api/metrics_dashboard_annotations.md | 2 +- doc/api/metrics_user_starred_dashboards.md | 2 +- doc/api/milestones.md | 2 +- doc/api/namespaces.md | 2 +- doc/api/notes.md | 2 +- doc/api/notification_settings.md | 2 +- doc/api/oauth2.md | 2 +- doc/api/openapi/openapi_interactive.md | 2 +- doc/api/packages.md | 2 +- doc/api/packages/composer.md | 2 +- doc/api/packages/conan.md | 2 +- doc/api/packages/debian.md | 2 +- .../packages/debian_group_distributions.md | 2 +- .../packages/debian_project_distributions.md | 2 +- doc/api/packages/go_proxy.md | 2 +- doc/api/packages/helm.md | 2 +- doc/api/packages/maven.md | 2 +- doc/api/packages/pypi.md | 2 +- doc/api/packages/rubygems.md | 2 +- doc/api/packages/terraform-modules.md | 2 +- doc/api/pages.md | 2 +- doc/api/pages_domains.md | 2 +- doc/api/personal_access_tokens.md | 2 +- doc/api/pipeline_schedules.md | 2 +- doc/api/pipeline_triggers.md | 2 +- doc/api/pipelines.md | 2 +- doc/api/plan_limits.md | 2 +- doc/api/product_analytics.md | 2 +- doc/api/project_access_tokens.md | 2 +- doc/api/project_badges.md | 2 +- doc/api/project_clusters.md | 2 +- doc/api/project_import_export.md | 2 +- doc/api/project_level_variables.md | 2 +- doc/api/project_relations_export.md | 2 +- doc/api/project_repository_storage_moves.md | 2 +- doc/api/project_snippets.md | 2 +- doc/api/project_templates.md | 2 +- doc/api/projects.md | 2 +- doc/api/protected_branches.md | 2 +- doc/api/protected_environments.md | 2 +- doc/api/protected_tags.md | 2 +- doc/api/releases/index.md | 2 +- doc/api/releases/links.md | 2 +- doc/api/repository_submodules.md | 2 +- doc/api/resource_groups.md | 2 +- doc/api/resource_iteration_events.md | 2 +- doc/api/resource_label_events.md | 2 +- doc/api/resource_milestone_events.md | 2 +- doc/api/resource_state_events.md | 2 +- doc/api/resource_weight_events.md | 2 +- doc/api/runners.md | 2 +- doc/api/scim.md | 2 +- doc/api/search.md | 2 +- doc/api/secure_files.md | 4 +- doc/api/settings.md | 2 +- doc/api/sidekiq_metrics.md | 2 +- doc/api/snippet_repository_storage_moves.md | 2 +- doc/api/snippets.md | 2 +- doc/api/statistics.md | 2 +- doc/api/system_hooks.md | 2 +- doc/api/tags.md | 2 +- doc/api/templates/dockerfiles.md | 2 +- doc/api/templates/gitignores.md | 2 +- doc/api/templates/gitlab_ci_ymls.md | 2 +- doc/api/templates/licenses.md | 2 +- doc/api/todos.md | 2 +- doc/api/topics.md | 2 +- doc/api/usage_data.md | 2 +- doc/api/users.md | 2 +- doc/api/version.md | 2 +- doc/api/visual_review_discussions.md | 2 +- doc/api/vulnerabilities.md | 2 +- doc/api/vulnerability_exports.md | 2 +- doc/api/vulnerability_findings.md | 2 +- doc/api/wikis.md | 2 +- .../ci_pipeline_components/index.md | 2 +- .../cloud_native_build_logs/index.md | 2 +- .../cloud_native_gitlab_pages/index.md | 2 +- .../index.md | 2 +- .../index.md | 2 +- .../index.md | 2 +- .../database/scalability/patterns/index.md | 2 +- .../scalability/patterns/read_mostly.md | 2 +- .../scalability/patterns/time_decay.md | 2 +- .../blueprints/database_testing/index.md | 2 +- .../feature_flags_development/index.md | 2 +- .../index.md | 2 +- .../blueprints/image_resizing/index.md | 2 +- doc/architecture/index.md | 2 +- doc/ci/caching/index.md | 2 +- doc/ci/chatops/index.md | 2 +- .../bitbucket_integration.md | 2 +- .../github_integration.md | 2 +- doc/ci/ci_cd_for_external_repos/index.md | 2 +- .../cloud_deployment/ecs/deploy_to_aws_ecs.md | 2 +- doc/ci/cloud_deployment/heroku.md | 2 +- doc/ci/cloud_deployment/index.md | 2 +- doc/ci/cloud_services/aws/index.md | 2 +- doc/ci/cloud_services/azure/index.md | 2 +- doc/ci/cloud_services/google_cloud/index.md | 2 +- doc/ci/cloud_services/index.md | 2 +- doc/ci/directed_acyclic_graph/index.md | 2 +- doc/ci/docker/index.md | 2 +- doc/ci/docker/using_docker_build.md | 2 +- doc/ci/docker/using_docker_images.md | 2 +- doc/ci/docker/using_kaniko.md | 2 +- doc/ci/enable_or_disable_ci.md | 2 +- doc/ci/environments/deployment_approvals.md | 2 +- doc/ci/environments/deployment_safety.md | 2 +- doc/ci/environments/environments_dashboard.md | 2 +- doc/ci/environments/incremental_rollouts.md | 2 +- doc/ci/environments/index.md | 2 +- doc/ci/environments/protected_environments.md | 2 +- .../index.md | 2 +- .../deployment/composer-npm-deploy.md | 2 +- doc/ci/examples/deployment/index.md | 2 +- .../end_to_end_testing_webdriverio/index.md | 2 +- doc/ci/examples/index.md | 2 +- .../laravel_with_gitlab_and_envoy/index.md | 2 +- doc/ci/examples/php.md | 2 +- doc/ci/examples/semantic-release.md | 2 +- doc/ci/git_submodules.md | 2 +- doc/ci/index.md | 2 +- doc/ci/interactive_web_terminal/index.md | 2 +- doc/ci/introduction/index.md | 2 +- doc/ci/jobs/ci_job_token.md | 2 +- doc/ci/jobs/index.md | 2 +- doc/ci/jobs/job_control.md | 2 +- doc/ci/large_repositories/index.md | 2 +- doc/ci/lint.md | 2 +- doc/ci/migration/circleci.md | 2 +- doc/ci/migration/jenkins.md | 2 +- doc/ci/mobile_devops.md | 2 +- doc/ci/pipeline_editor/index.md | 2 +- doc/ci/pipelines/cicd_minutes.md | 2 +- doc/ci/pipelines/downstream_pipelines.md | 2 +- doc/ci/pipelines/index.md | 2 +- doc/ci/pipelines/job_artifacts.md | 2 +- doc/ci/pipelines/merge_request_pipelines.md | 2 +- doc/ci/pipelines/merge_trains.md | 2 +- doc/ci/pipelines/merged_results_pipelines.md | 2 +- doc/ci/pipelines/pipeline_architectures.md | 2 +- doc/ci/pipelines/pipeline_artifacts.md | 2 +- doc/ci/pipelines/pipeline_efficiency.md | 2 +- doc/ci/pipelines/schedules.md | 2 +- doc/ci/pipelines/settings.md | 2 +- doc/ci/quick_start/index.md | 2 +- doc/ci/resource_groups/index.md | 2 +- doc/ci/review_apps/index.md | 2 +- doc/ci/runners/configure_runners.md | 2 +- doc/ci/runners/index.md | 2 +- doc/ci/runners/runners_scope.md | 2 +- doc/ci/runners/saas/linux_saas_runner.md | 2 +- doc/ci/runners/saas/macos/codesigning.md | 2 +- doc/ci/runners/saas/macos/environment.md | 2 +- doc/ci/runners/saas/macos_saas_runner.md | 2 +- doc/ci/runners/saas/windows_saas_runner.md | 2 +- doc/ci/secrets/index.md | 2 +- doc/ci/secure_files/index.md | 2 +- doc/ci/services/gitlab.md | 2 +- doc/ci/services/index.md | 2 +- doc/ci/services/mysql.md | 2 +- doc/ci/services/postgres.md | 2 +- doc/ci/services/redis.md | 2 +- doc/ci/ssh_keys/index.md | 2 +- doc/ci/test_cases/index.md | 2 +- doc/ci/testing/accessibility_testing.md | 2 +- doc/ci/testing/browser_performance_testing.md | 2 +- doc/ci/testing/code_quality.md | 2 +- doc/ci/testing/fail_fast_testing.md | 2 +- doc/ci/testing/index.md | 2 +- doc/ci/testing/load_performance_testing.md | 2 +- doc/ci/testing/metrics_reports.md | 2 +- doc/ci/testing/test_coverage_visualization.md | 2 +- doc/ci/testing/unit_test_report_examples.md | 2 +- doc/ci/testing/unit_test_reports.md | 2 +- doc/ci/triggers/index.md | 2 +- doc/ci/troubleshooting.md | 2 +- doc/ci/variables/index.md | 2 +- doc/ci/variables/predefined_variables.md | 2 +- .../variables/where_variables_can_be_used.md | 2 +- doc/ci/yaml/artifacts_reports.md | 2 +- doc/ci/yaml/gitlab_ci_yaml.md | 2 +- doc/ci/yaml/includes.md | 2 +- doc/ci/yaml/index.md | 2 +- doc/ci/yaml/script.md | 2 +- doc/ci/yaml/workflow.md | 2 +- doc/ci/yaml/yaml_optimization.md | 2 +- doc/development/adding_service_component.md | 2 +- doc/development/api_graphql_styleguide.md | 2 +- doc/development/api_styleguide.md | 2 +- doc/development/application_limits.md | 2 +- doc/development/application_secrets.md | 2 +- doc/development/application_slis/index.md | 2 +- .../application_slis/rails_request_apdex.md | 2 +- doc/development/approval_rules.md | 2 +- doc/development/architecture.md | 2 +- doc/development/audit_event_guide/index.md | 2 +- doc/development/auto_devops.md | 2 +- .../gitaly_touch_points.md | 2 +- .../backend/create_source_code_be/index.md | 2 +- .../create_source_code_be/rest_endpoints.md | 2 +- doc/development/backend/ruby_style_guide.md | 2 +- doc/development/build_test_package.md | 2 +- doc/development/bulk_import.md | 2 +- doc/development/cached_queries.md | 2 +- doc/development/caching.md | 2 +- doc/development/cascading_settings.md | 2 +- doc/development/changelog.md | 2 +- doc/development/chaos_endpoints.md | 2 +- doc/development/chatops_on_gitlabcom.md | 2 +- .../cicd_reference_documentation_guide.md | 2 +- doc/development/cicd/index.md | 2 +- doc/development/cicd/pipeline_wizard.md | 2 +- doc/development/cicd/schema.md | 2 +- doc/development/cicd/templates.md | 2 +- doc/development/code_comments.md | 2 +- doc/development/code_intelligence/index.md | 2 +- doc/development/code_review.md | 2 +- .../contributing/community_roles.md | 2 +- doc/development/contributing/design.md | 2 +- doc/development/contributing/index.md | 2 +- .../contributing/issue_workflow.md | 2 +- .../contributing/merge_request_workflow.md | 2 +- doc/development/contributing/style_guides.md | 2 +- doc/development/dangerbot.md | 2 +- .../add_foreign_key_to_existing_column.md | 2 +- .../database/adding_database_indexes.md | 2 +- .../avoiding_downtime_in_migrations.md | 2 +- .../database/background_migrations.md | 2 +- .../database/batched_background_migrations.md | 65 ++++++++ .../database/ci_mirrored_tables.md | 2 +- .../database/client_side_connection_pool.md | 2 +- .../database/constraint_naming_convention.md | 2 +- doc/development/database/creating_enums.md | 2 +- .../database/database_debugging.md | 2 +- .../database/database_dictionary.md | 2 +- doc/development/database/database_lab.md | 2 +- .../database/database_migration_pipeline.md | 2 +- .../database/database_query_comments.md | 2 +- .../database/database_reviewer_guidelines.md | 2 +- doc/development/database/db_dump.md | 2 +- .../database/dbcheck-migrations-job.md | 2 +- .../database/deleting_migrations.md | 2 +- .../database/efficient_in_operator_queries.md | 2 +- .../database/filtering_by_label.md | 2 +- doc/development/database/foreign_keys.md | 2 +- doc/development/database/hash_indexes.md | 2 +- doc/development/database/img/list_v15_4.png | Bin 0 -> 63309 bytes doc/development/database/img/pause_v15_4.png | Bin 0 -> 33525 bytes doc/development/database/img/resume_v15_4.png | Bin 0 -> 33578 bytes doc/development/database/img/status_v15_4.png | Bin 0 -> 34511 bytes doc/development/database/index.md | 2 +- .../database/insert_into_tables_in_batches.md | 2 +- .../database/iterating_tables_in_batches.md | 2 +- doc/development/database/keyset_pagination.md | 2 +- .../database/layout_and_access_patterns.md | 2 +- .../database/loose_foreign_keys.md | 2 +- .../database/maintenance_operations.md | 2 +- .../migrations_for_multiple_databases.md | 2 +- .../database/multiple_databases.md | 2 +- .../database/namespaces_storage_statistics.md | 2 +- .../database/not_null_constraints.md | 2 +- .../database/ordering_table_columns.md | 2 +- .../database/pagination_guidelines.md | 2 +- .../pagination_performance_guidelines.md | 2 +- .../database/polymorphic_associations.md | 2 +- .../database/post_deployment_migrations.md | 2 +- .../database/query_count_limits.md | 2 +- doc/development/database/query_performance.md | 2 +- doc/development/database/query_recorder.md | 2 +- .../database/rename_database_tables.md | 2 +- doc/development/database/serializing_data.md | 2 +- .../database/setting_multiple_values.md | 2 +- doc/development/database/sha1_as_binary.md | 2 +- .../database/single_table_inheritance.md | 2 +- .../strings_and_the_text_data_type.md | 2 +- doc/development/database/swapping_tables.md | 2 +- .../database/table_partitioning.md | 2 +- .../database/transaction_guidelines.md | 2 +- .../database/understanding_explain_plans.md | 2 +- .../verifying_database_capabilities.md | 2 +- doc/development/database_review.md | 2 +- doc/development/dependencies.md | 2 +- .../deprecation_guidelines/index.md | 2 +- doc/development/developing_with_solargraph.md | 2 +- doc/development/diffs.md | 2 +- doc/development/directory_structure.md | 2 +- doc/development/distributed_tracing.md | 2 +- doc/development/documentation/index.md | 4 +- doc/development/documentation/redirects.md | 2 +- doc/development/documentation/review_apps.md | 2 +- .../site_architecture/deployment_process.md | 2 +- .../site_architecture/folder_structure.md | 2 +- .../site_architecture/global_nav.md | 2 +- .../documentation/site_architecture/index.md | 2 +- .../documentation/styleguide/word_list.md | 2 +- doc/development/documentation/testing.md | 2 +- .../documentation/topic_types/concept.md | 2 +- .../documentation/topic_types/index.md | 2 +- .../documentation/topic_types/reference.md | 2 +- .../documentation/topic_types/task.md | 2 +- .../topic_types/troubleshooting.md | 2 +- doc/development/documentation/versions.md | 2 +- doc/development/documentation/workflow.md | 2 +- doc/development/ee_features.md | 2 +- doc/development/elasticsearch.md | 2 +- doc/development/emails.md | 2 +- doc/development/event_store.md | 2 +- .../experiment_code_reviews.md | 2 +- .../experiment_guide/experiment_rollout.md | 2 +- .../implementing_experiments.md | 2 +- doc/development/experiment_guide/index.md | 2 +- .../experiment_guide/testing_experiments.md | 2 +- doc/development/export_csv.md | 2 +- doc/development/fe_guide/accessibility.md | 2 +- doc/development/fe_guide/architecture.md | 2 +- doc/development/fe_guide/axios.md | 2 +- doc/development/fe_guide/content_editor.md | 2 +- doc/development/fe_guide/dark_mode.md | 2 +- doc/development/fe_guide/dependencies.md | 2 +- .../fe_guide/design_anti_patterns.md | 2 +- doc/development/fe_guide/design_patterns.md | 2 +- .../fe_guide/development_process.md | 2 +- doc/development/fe_guide/emojis.md | 2 +- doc/development/fe_guide/frontend_faq.md | 2 +- doc/development/fe_guide/haml.md | 2 +- doc/development/fe_guide/icons.md | 2 +- doc/development/fe_guide/index.md | 2 +- .../fe_guide/keyboard_shortcuts.md | 2 +- doc/development/fe_guide/logging.md | 2 +- .../merge_request_widget_extensions.md | 2 +- doc/development/fe_guide/performance.md | 2 +- doc/development/fe_guide/principles.md | 2 +- .../fe_guide/registry_architecture.md | 2 +- doc/development/fe_guide/security.md | 2 +- doc/development/fe_guide/source_editor.md | 2 +- doc/development/fe_guide/storybook.md | 2 +- doc/development/fe_guide/style/html.md | 2 +- doc/development/fe_guide/style/index.md | 2 +- doc/development/fe_guide/style/javascript.md | 2 +- doc/development/fe_guide/style/scss.md | 2 +- doc/development/fe_guide/style/vue.md | 2 +- doc/development/fe_guide/tooling.md | 2 +- doc/development/fe_guide/troubleshooting.md | 2 +- doc/development/fe_guide/view_component.md | 2 +- doc/development/fe_guide/vue.md | 2 +- doc/development/fe_guide/vue3_migration.md | 2 +- doc/development/fe_guide/vuex.md | 2 +- doc/development/fe_guide/widgets.md | 2 +- .../feature_categorization/index.md | 2 +- doc/development/features_inside_dot_gitlab.md | 2 +- doc/development/file_storage.md | 2 +- doc/development/fips_compliance.md | 2 +- doc/development/gemfile.md | 2 +- doc/development/geo.md | 2 +- doc/development/geo/framework.md | 2 +- doc/development/geo/proxying.md | 2 +- doc/development/git_object_deduplication.md | 2 +- doc/development/gitaly.md | 2 +- doc/development/github_importer.md | 2 +- .../gitlab_flavored_markdown/index.md | 2 +- .../specification_guide/index.md | 2 +- doc/development/go_guide/dependencies.md | 2 +- doc/development/go_guide/go_upgrade.md | 2 +- doc/development/go_guide/index.md | 2 +- doc/development/gotchas.md | 2 +- .../graphql_guide/authorization.md | 2 +- doc/development/graphql_guide/batchloader.md | 2 +- doc/development/graphql_guide/graphql_pro.md | 2 +- doc/development/graphql_guide/index.md | 2 +- doc/development/graphql_guide/monitoring.md | 2 +- doc/development/graphql_guide/pagination.md | 2 +- doc/development/i18n/externalization.md | 2 +- doc/development/i18n/index.md | 2 +- doc/development/i18n/merging_translations.md | 2 +- doc/development/i18n/proofreader.md | 2 +- doc/development/i18n/translation.md | 2 +- doc/development/image_scaling.md | 2 +- doc/development/import_export.md | 2 +- doc/development/import_project.md | 2 +- doc/development/integrations/codesandbox.md | 2 +- doc/development/integrations/index.md | 2 +- doc/development/integrations/jenkins.md | 2 +- doc/development/integrations/jira_connect.md | 2 +- doc/development/integrations/secure.md | 2 +- .../secure_partner_integration.md | 2 +- doc/development/interacting_components.md | 2 +- doc/development/issuable-like-models.md | 2 +- doc/development/issue_types.md | 2 +- doc/development/kubernetes.md | 2 +- doc/development/lfs.md | 2 +- doc/development/licensing.md | 2 +- doc/development/logging.md | 2 +- doc/development/maintenance_mode.md | 2 +- doc/development/mass_insert.md | 2 +- ...t_application_and_rate_limit_guidelines.md | 2 +- .../merge_request_performance_guidelines.md | 2 +- doc/development/migration_style_guide.md | 2 +- .../module_with_instance_variables.md | 2 +- .../multi_version_compatibility.md | 2 +- doc/development/omnibus.md | 2 +- doc/development/packages/debian_repository.md | 2 +- doc/development/packages/index.md | 2 +- .../packages/new_format_development.md | 2 +- doc/development/packages/settings.md | 2 +- doc/development/packages/structure.md | 2 +- doc/development/pages/index.md | 2 +- doc/development/performance.md | 2 +- doc/development/permissions.md | 2 +- doc/development/pipelines.md | 2 +- doc/development/policies.md | 2 +- doc/development/polling.md | 2 +- .../product_qualified_lead_guide/index.md | 2 +- doc/development/profiling.md | 2 +- doc/development/projections.md | 2 +- doc/development/prometheus_metrics.md | 2 +- doc/development/pry_debugging.md | 2 +- doc/development/python_guide/index.md | 2 +- doc/development/rails_initializers.md | 2 +- doc/development/rails_update.md | 2 +- doc/development/rake_tasks.md | 2 +- doc/development/reactive_caching.md | 2 +- doc/development/real_time.md | 2 +- doc/development/redis.md | 2 +- doc/development/redis/new_redis_instance.md | 2 +- doc/development/refactoring_guide/index.md | 2 +- doc/development/reference_processing.md | 2 +- doc/development/renaming_features.md | 2 +- doc/development/repository_mirroring.md | 2 +- doc/development/reusing_abstractions.md | 2 +- doc/development/routing.md | 2 +- doc/development/ruby3_gotchas.md | 2 +- doc/development/ruby_upgrade.md | 2 +- doc/development/scalability.md | 2 +- doc/development/sec/index.md | 2 +- doc/development/service_measurement.md | 2 +- doc/development/service_ping/implement.md | 2 +- doc/development/service_ping/index.md | 2 +- .../service_ping/metrics_dictionary.md | 2 +- .../service_ping/metrics_instrumentation.md | 2 +- .../service_ping/metrics_lifecycle.md | 2 +- .../performance_indicator_metrics.md | 2 +- .../service_ping/review_guidelines.md | 2 +- .../service_ping/troubleshooting.md | 2 +- doc/development/service_ping/usage_data.md | 2 +- doc/development/session.md | 2 +- doc/development/shared_files.md | 2 +- doc/development/shell_commands.md | 2 +- .../shell_scripting_guide/index.md | 2 +- .../sidekiq/compatibility_across_updates.md | 2 +- doc/development/sidekiq/idempotent_jobs.md | 2 +- doc/development/sidekiq/index.md | 2 +- .../sidekiq/limited_capacity_worker.md | 2 +- doc/development/sidekiq/logging.md | 2 +- doc/development/sidekiq/worker_attributes.md | 2 +- .../snowplow/event_dictionary_guide.md | 2 +- doc/development/snowplow/implementation.md | 2 +- doc/development/snowplow/index.md | 2 +- doc/development/snowplow/infrastructure.md | 2 +- doc/development/snowplow/review_guidelines.md | 2 +- doc/development/snowplow/schemas.md | 2 +- doc/development/snowplow/troubleshooting.md | 6 +- .../exploratory_testing.md | 2 +- .../graphql_api.md | 2 +- .../spam_protection_and_captcha/index.md | 2 +- .../model_and_services.md | 2 +- .../spam_protection_and_captcha/rest_api.md | 2 +- .../spam_protection_and_captcha/web_ui.md | 2 +- doc/development/sql.md | 2 +- .../dashboards/error_budget_detail.md | 2 +- .../dashboards/index.md | 2 +- .../dashboards/stage_group_dashboard.md | 2 +- .../stage_group_observability/index.md | 2 +- .../testing_guide/contract/consumer_tests.md | 2 +- .../testing_guide/contract/index.md | 2 +- .../testing_guide/contract/provider_tests.md | 2 +- .../end_to_end/beginners_guide.md | 2 +- .../end_to_end/best_practices.md | 2 +- .../capybara_to_chemlab_migration_guide.md | 2 +- .../end_to_end/dynamic_element_validation.md | 2 +- .../end_to_end/execution_context_selection.md | 2 +- .../testing_guide/end_to_end/feature_flags.md | 2 +- .../testing_guide/end_to_end/flows.md | 2 +- .../testing_guide/end_to_end/index.md | 2 +- .../testing_guide/end_to_end/page_objects.md | 2 +- .../testing_guide/end_to_end/resources.md | 2 +- .../end_to_end/rspec_metadata_tests.md | 2 +- ...unning_tests_that_require_special_setup.md | 2 +- .../testing_guide/end_to_end/style_guide.md | 2 +- .../end_to_end/troubleshooting.md | 2 +- doc/development/testing_guide/flaky_tests.md | 2 +- .../testing_guide/frontend_testing.md | 2 +- doc/development/testing_guide/index.md | 2 +- doc/development/testing_guide/review_apps.md | 2 +- doc/development/testing_guide/smoke.md | 2 +- .../testing_guide/testing_levels.md | 2 +- .../testing_guide/testing_migrations_guide.md | 2 +- .../testing_guide/testing_rake_tasks.md | 2 +- .../transient/prevention-patterns.md | 2 +- doc/development/uploads/index.md | 2 +- .../uploads/working_with_uploads.md | 2 +- doc/development/utilities.md | 2 +- doc/development/value_stream_analytics.md | 2 +- ...lue_stream_analytics_aggregated_backend.md | 2 +- doc/development/wikis.md | 2 +- doc/development/windows.md | 2 +- doc/development/work_items.md | 2 +- doc/development/work_items_widgets.md | 2 +- doc/development/workhorse/channel.md | 2 +- doc/development/workhorse/configuration.md | 2 +- doc/development/workhorse/gitlab_features.md | 2 +- doc/development/workhorse/index.md | 2 +- doc/development/workhorse/new_features.md | 2 +- doc/downgrade_ee_to_ce/index.md | 2 +- doc/gitlab-basics/command-line-commands.md | 2 +- doc/gitlab-basics/start-using-git.md | 2 +- doc/index.md | 2 +- doc/install/aws/eks_clusters_aws.md | 2 +- doc/install/aws/gitlab_hybrid_on_aws.md | 2 +- doc/install/aws/gitlab_sre_for_aws.md | 2 +- doc/install/aws/index.md | 2 +- doc/install/aws/manual_install_aws.md | 2 +- doc/install/azure/index.md | 2 +- doc/install/docker.md | 2 +- doc/install/google_cloud_platform/index.md | 2 +- doc/install/index.md | 2 +- doc/install/install_methods.md | 2 +- doc/install/installation.md | 2 +- doc/install/migrate/compare_sm_to_saas.md | 2 +- doc/install/next_steps.md | 2 +- doc/install/openshift_and_gitlab/index.md | 2 +- doc/install/postgresql_extensions.md | 2 +- doc/install/relative_url.md | 2 +- doc/install/requirements.md | 2 +- .../advanced_search/elasticsearch.md | 2 +- .../elasticsearch_troubleshooting.md | 2 +- doc/integration/akismet.md | 2 +- doc/integration/alicloud.md | 2 +- doc/integration/arkose.md | 2 +- doc/integration/auth0.md | 2 +- doc/integration/azure.md | 2 +- doc/integration/bitbucket.md | 2 +- doc/integration/cas.md | 2 +- doc/integration/datadog.md | 2 +- doc/integration/ding_talk.md | 2 +- doc/integration/external-issue-tracker.md | 2 +- doc/integration/facebook.md | 2 +- doc/integration/github.md | 2 +- doc/integration/gitlab.md | 2 +- .../gmail_action_buttons_for_gitlab.md | 2 +- doc/integration/google.md | 2 +- doc/integration/index.md | 2 +- doc/integration/jenkins.md | 2 +- doc/integration/jenkins_deprecated.md | 2 +- doc/integration/jira/configure.md | 2 +- doc/integration/jira/connect-app.md | 2 +- doc/integration/jira/development_panel.md | 2 +- doc/integration/jira/dvcs.md | 2 +- doc/integration/jira/index.md | 2 +- doc/integration/jira/issues.md | 2 +- .../jira/jira_cloud_configuration.md | 2 +- .../jira/jira_server_configuration.md | 2 +- doc/integration/mattermost/index.md | 2 +- doc/integration/oauth2_generic.md | 2 +- doc/integration/oauth_provider.md | 2 +- doc/integration/omniauth.md | 2 +- doc/integration/openid_connect_provider.md | 2 +- doc/integration/recaptcha.md | 2 +- doc/integration/salesforce.md | 2 +- doc/integration/saml.md | 2 +- doc/integration/security_partners/index.md | 2 +- doc/integration/slash_commands.md | 2 +- doc/integration/trello_power_up.md | 2 +- doc/integration/twitter.md | 2 +- doc/integration/vault.md | 2 +- ...corporate_contributor_license_agreement.md | 2 +- doc/legal/developer_certificate_of_origin.md | 2 +- doc/legal/index.md | 2 +- ...ndividual_contributor_license_agreement.md | 2 +- doc/operations/error_tracking.md | 2 +- doc/operations/feature_flags.md | 2 +- doc/operations/incident_management/alerts.md | 2 +- .../escalation_policies.md | 2 +- .../incident_timeline_events.md | 2 +- .../incident_management/incidents.md | 2 +- doc/operations/incident_management/index.md | 2 +- .../incident_management/integrations.md | 2 +- .../incident_management/linked_resources.md | 2 +- .../incident_management/oncall_schedules.md | 2 +- doc/operations/incident_management/paging.md | 2 +- .../incident_management/status_page.md | 2 +- doc/operations/index.md | 2 +- doc/operations/metrics/alerts.md | 2 +- doc/operations/metrics/dashboards/default.md | 2 +- doc/operations/metrics/dashboards/develop.md | 2 +- doc/operations/metrics/dashboards/index.md | 2 +- .../metrics/dashboards/panel_types.md | 2 +- doc/operations/metrics/dashboards/settings.md | 2 +- .../dashboards/templating_variables.md | 2 +- .../metrics/dashboards/variables.md | 2 +- doc/operations/metrics/dashboards/yaml.md | 2 +- .../metrics/dashboards/yaml_number_format.md | 2 +- doc/operations/metrics/embed.md | 2 +- doc/operations/metrics/embed_grafana.md | 2 +- doc/operations/metrics/index.md | 2 +- doc/operations/product_analytics.md | 2 +- doc/operations/tracing.md | 2 +- doc/policy/alpha-beta-support.md | 2 +- doc/policy/maintenance.md | 2 +- doc/raketasks/backup_gitlab.md | 2 +- doc/raketasks/backup_restore.md | 2 +- doc/raketasks/cleanup.md | 2 +- .../generate_sample_prometheus_data.md | 2 +- doc/raketasks/import.md | 4 +- doc/raketasks/index.md | 2 +- doc/raketasks/list_repos.md | 2 +- doc/raketasks/migrate_snippets.md | 2 +- doc/raketasks/restore_gitlab.md | 2 +- doc/raketasks/spdx.md | 2 +- doc/raketasks/user_management.md | 2 +- doc/raketasks/web_hooks.md | 2 +- doc/raketasks/x509_signatures.md | 2 +- doc/security/asset_proxy.md | 2 +- doc/security/crime_vulnerability.md | 2 +- doc/security/index.md | 2 +- doc/security/information_exclusivity.md | 2 +- doc/security/password_length_limits.md | 2 +- doc/security/password_storage.md | 2 +- ...s_for_integrated_authentication_methods.md | 2 +- ...import_decompressed_archive_size_limits.md | 2 +- doc/security/rate_limits.md | 2 +- doc/security/reset_user_password.md | 2 +- .../responding_to_security_incidents.md | 2 +- doc/security/ssh_keys_restrictions.md | 2 +- doc/security/token_overview.md | 2 +- doc/security/two_factor_authentication.md | 2 +- doc/security/unlock_user.md | 2 +- doc/security/user_email_confirmation.md | 2 +- doc/security/user_file_uploads.md | 2 +- doc/security/webhooks.md | 2 +- doc/subscriptions/bronze_starter.md | 2 +- doc/subscriptions/gitlab_com/index.md | 2 +- doc/subscriptions/gitlab_dedicated/index.md | 2 +- doc/subscriptions/index.md | 6 +- doc/subscriptions/quarterly_reconciliation.md | 2 +- doc/subscriptions/self_managed/index.md | 2 +- doc/topics/authentication/index.md | 2 +- .../cloud_deployments/auto_devops_with_ec2.md | 2 +- .../cloud_deployments/auto_devops_with_ecs.md | 2 +- .../cloud_deployments/auto_devops_with_gke.md | 2 +- doc/topics/autodevops/customize.md | 2 +- doc/topics/autodevops/index.md | 2 +- .../multiple_clusters_auto_devops.md | 2 +- doc/topics/autodevops/prepare_deployment.md | 2 +- doc/topics/autodevops/requirements.md | 2 +- doc/topics/autodevops/stages.md | 2 +- doc/topics/autodevops/troubleshooting.md | 2 +- .../upgrading_auto_deploy_dependencies.md | 2 +- doc/topics/autodevops/upgrading_postgresql.md | 2 +- doc/topics/build_your_application.md | 2 +- doc/topics/cron/index.md | 2 +- doc/topics/git/bisect.md | 2 +- doc/topics/git/cherry_picking.md | 2 +- doc/topics/git/feature_branching.md | 2 +- doc/topics/git/getting_started.md | 2 +- doc/topics/git/git_add.md | 2 +- doc/topics/git/git_log.md | 2 +- doc/topics/git/how_to_install_git/index.md | 2 +- doc/topics/git/lfs/migrate_to_git_lfs.md | 2 +- doc/topics/git/merge_conflicts.md | 2 +- .../index.md | 2 +- doc/topics/git/rollback_commits.md | 2 +- doc/topics/git/stash.md | 2 +- doc/topics/git/subtree.md | 2 +- doc/topics/git/tags.md | 2 +- doc/topics/git/terminology.md | 2 +- doc/topics/git/unstage.md | 2 +- doc/topics/gitlab_flow.md | 2 +- doc/topics/offline/index.md | 2 +- doc/topics/offline/quick_start_guide.md | 2 +- doc/topics/plan_and_track.md | 2 +- doc/topics/release_your_application.md | 2 +- doc/topics/set_up_organization.md | 2 +- doc/update/index.md | 2 +- doc/update/mysql_to_postgresql.md | 2 +- doc/update/package/convert_to_ee.md | 2 +- doc/update/package/downgrade.md | 2 +- doc/update/package/index.md | 2 +- doc/update/patch_versions.md | 2 +- doc/update/plan_your_upgrade.md | 2 +- doc/update/restore_after_failure.md | 2 +- doc/update/upgrading_from_ce_to_ee.md | 2 +- doc/update/upgrading_from_source.md | 2 +- .../upgrading_postgresql_using_slony.md | 2 +- doc/update/with_downtime.md | 2 +- doc/update/zero_downtime.md | 2 +- .../admin_area/analytics/dev_ops_reports.md | 2 +- doc/user/admin_area/analytics/index.md | 2 +- doc/user/admin_area/analytics/usage_trends.md | 2 +- doc/user/admin_area/appearance.md | 2 +- doc/user/admin_area/broadcast_messages.md | 2 +- doc/user/admin_area/credentials_inventory.md | 2 +- .../admin_area/custom_project_templates.md | 2 +- doc/user/admin_area/diff_limits.md | 2 +- doc/user/admin_area/email_from_gitlab.md | 2 +- doc/user/admin_area/geo_sites.md | 2 +- doc/user/admin_area/index.md | 2 +- doc/user/admin_area/labels.md | 2 +- doc/user/admin_area/license.md | 2 +- doc/user/admin_area/license_file.md | 2 +- .../admin_area/merge_requests_approvals.md | 2 +- doc/user/admin_area/moderate_users.md | 2 +- .../monitoring/background_migrations.md | 2 +- .../admin_area/monitoring/health_check.md | 2 +- .../reporting/git_abuse_rate_limit.md | 2 +- doc/user/admin_area/reporting/spamcheck.md | 2 +- doc/user/admin_area/review_abuse_reports.md | 2 +- .../settings/continuous_integration.md | 2 +- .../settings/deprecated_api_rate_limits.md | 2 +- doc/user/admin_area/settings/email.md | 2 +- .../settings/external_authorization.md | 2 +- .../settings/files_api_rate_limits.md | 2 +- doc/user/admin_area/settings/floc.md | 2 +- .../settings/git_lfs_rate_limits.md | 2 +- .../admin_area/settings/gitaly_timeouts.md | 2 +- doc/user/admin_area/settings/help_page.md | 2 +- .../settings/import_export_rate_limits.md | 2 +- .../incident_management_rate_limits.md | 2 +- doc/user/admin_area/settings/index.md | 2 +- .../settings/package_registry_rate_limits.md | 2 +- .../project_integration_management.md | 2 +- .../admin_area/settings/protected_paths.md | 2 +- .../settings/rate_limit_on_issues_creation.md | 2 +- .../settings/rate_limit_on_notes_creation.md | 2 +- .../rate_limit_on_pipelines_creation.md | 2 +- .../settings/rate_limit_on_users_api.md | 2 +- .../settings/rate_limits_on_raw_endpoints.md | 2 +- .../admin_area/settings/sidekiq_job_limits.md | 2 +- .../settings/sign_in_restrictions.md | 2 +- .../settings/sign_up_restrictions.md | 2 +- doc/user/admin_area/settings/terms.md | 2 +- .../admin_area/settings/third_party_offers.md | 2 +- .../admin_area/settings/usage_statistics.md | 2 +- .../settings/user_and_ip_rate_limits.md | 2 +- doc/user/admin_area/user_cohorts.md | 2 +- doc/user/analytics/ci_cd_analytics.md | 2 +- doc/user/analytics/code_review_analytics.md | 2 +- doc/user/analytics/index.md | 2 +- doc/user/analytics/issue_analytics.md | 2 +- doc/user/analytics/merge_request_analytics.md | 2 +- doc/user/analytics/productivity_analytics.md | 2 +- doc/user/analytics/repository_analytics.md | 2 +- doc/user/analytics/value_stream_analytics.md | 2 +- .../api_fuzzing/create_har_files.md | 2 +- .../application_security/api_fuzzing/index.md | 2 +- .../configuration/index.md | 2 +- .../container_scanning/index.md | 2 +- .../coverage_fuzzing/index.md | 2 +- .../application_security/cve_id_request.md | 2 +- .../dast/browser_based.md | 2 +- .../dast/checks/1004.1.md | 2 +- .../application_security/dast/checks/16.1.md | 2 +- .../application_security/dast/checks/16.10.md | 2 +- .../application_security/dast/checks/16.2.md | 2 +- .../application_security/dast/checks/16.3.md | 2 +- .../application_security/dast/checks/16.4.md | 2 +- .../application_security/dast/checks/16.5.md | 2 +- .../application_security/dast/checks/16.6.md | 2 +- .../application_security/dast/checks/16.7.md | 2 +- .../application_security/dast/checks/16.8.md | 2 +- .../application_security/dast/checks/16.9.md | 2 +- .../application_security/dast/checks/200.1.md | 2 +- .../application_security/dast/checks/209.1.md | 2 +- .../application_security/dast/checks/209.2.md | 2 +- .../application_security/dast/checks/287.1.md | 2 +- .../application_security/dast/checks/287.2.md | 2 +- .../application_security/dast/checks/319.1.md | 2 +- .../application_security/dast/checks/352.1.md | 2 +- .../application_security/dast/checks/359.1.md | 2 +- .../application_security/dast/checks/359.2.md | 2 +- .../application_security/dast/checks/548.1.md | 2 +- .../application_security/dast/checks/598.1.md | 2 +- .../application_security/dast/checks/598.2.md | 2 +- .../application_security/dast/checks/598.3.md | 2 +- .../application_security/dast/checks/601.1.md | 2 +- .../application_security/dast/checks/614.1.md | 2 +- .../application_security/dast/checks/693.1.md | 2 +- .../application_security/dast/checks/798.1.md | 2 +- .../dast/checks/798.10.md | 2 +- .../dast/checks/798.100.md | 2 +- .../dast/checks/798.101.md | 2 +- .../dast/checks/798.102.md | 2 +- .../dast/checks/798.103.md | 2 +- .../dast/checks/798.104.md | 2 +- .../dast/checks/798.105.md | 2 +- .../dast/checks/798.106.md | 2 +- .../dast/checks/798.107.md | 2 +- .../dast/checks/798.108.md | 2 +- .../dast/checks/798.109.md | 2 +- .../dast/checks/798.11.md | 2 +- .../dast/checks/798.110.md | 2 +- .../dast/checks/798.111.md | 2 +- .../dast/checks/798.112.md | 2 +- .../dast/checks/798.113.md | 2 +- .../dast/checks/798.114.md | 2 +- .../dast/checks/798.115.md | 2 +- .../dast/checks/798.116.md | 2 +- .../dast/checks/798.117.md | 2 +- .../dast/checks/798.118.md | 2 +- .../dast/checks/798.119.md | 2 +- .../dast/checks/798.12.md | 2 +- .../dast/checks/798.120.md | 2 +- .../dast/checks/798.121.md | 2 +- .../dast/checks/798.122.md | 2 +- .../dast/checks/798.123.md | 2 +- .../dast/checks/798.124.md | 2 +- .../dast/checks/798.125.md | 2 +- .../dast/checks/798.126.md | 2 +- .../dast/checks/798.127.md | 2 +- .../dast/checks/798.128.md | 2 +- .../dast/checks/798.13.md | 2 +- .../dast/checks/798.14.md | 2 +- .../dast/checks/798.15.md | 2 +- .../dast/checks/798.16.md | 2 +- .../dast/checks/798.17.md | 2 +- .../dast/checks/798.18.md | 2 +- .../dast/checks/798.19.md | 2 +- .../application_security/dast/checks/798.2.md | 2 +- .../dast/checks/798.20.md | 2 +- .../dast/checks/798.21.md | 2 +- .../dast/checks/798.22.md | 2 +- .../dast/checks/798.23.md | 2 +- .../dast/checks/798.24.md | 2 +- .../dast/checks/798.25.md | 2 +- .../dast/checks/798.26.md | 2 +- .../dast/checks/798.27.md | 2 +- .../dast/checks/798.28.md | 2 +- .../dast/checks/798.29.md | 2 +- .../application_security/dast/checks/798.3.md | 2 +- .../dast/checks/798.30.md | 2 +- .../dast/checks/798.31.md | 2 +- .../dast/checks/798.32.md | 2 +- .../dast/checks/798.33.md | 2 +- .../dast/checks/798.34.md | 2 +- .../dast/checks/798.35.md | 2 +- .../dast/checks/798.36.md | 2 +- .../dast/checks/798.37.md | 2 +- .../dast/checks/798.38.md | 2 +- .../dast/checks/798.39.md | 2 +- .../application_security/dast/checks/798.4.md | 2 +- .../dast/checks/798.40.md | 2 +- .../dast/checks/798.41.md | 2 +- .../dast/checks/798.42.md | 2 +- .../dast/checks/798.43.md | 2 +- .../dast/checks/798.44.md | 2 +- .../dast/checks/798.46.md | 2 +- .../dast/checks/798.47.md | 2 +- .../dast/checks/798.48.md | 2 +- .../dast/checks/798.49.md | 2 +- .../application_security/dast/checks/798.5.md | 2 +- .../dast/checks/798.50.md | 2 +- .../dast/checks/798.52.md | 2 +- .../dast/checks/798.53.md | 2 +- .../dast/checks/798.54.md | 2 +- .../dast/checks/798.55.md | 2 +- .../dast/checks/798.56.md | 2 +- .../dast/checks/798.57.md | 2 +- .../dast/checks/798.58.md | 2 +- .../dast/checks/798.59.md | 2 +- .../application_security/dast/checks/798.6.md | 2 +- .../dast/checks/798.60.md | 2 +- .../dast/checks/798.61.md | 2 +- .../dast/checks/798.62.md | 2 +- .../dast/checks/798.63.md | 2 +- .../dast/checks/798.64.md | 2 +- .../dast/checks/798.65.md | 2 +- .../dast/checks/798.66.md | 2 +- .../dast/checks/798.67.md | 2 +- .../dast/checks/798.68.md | 2 +- .../dast/checks/798.69.md | 2 +- .../application_security/dast/checks/798.7.md | 2 +- .../dast/checks/798.70.md | 2 +- .../dast/checks/798.72.md | 2 +- .../dast/checks/798.74.md | 2 +- .../dast/checks/798.75.md | 2 +- .../dast/checks/798.77.md | 2 +- .../dast/checks/798.78.md | 2 +- .../application_security/dast/checks/798.8.md | 2 +- .../dast/checks/798.80.md | 2 +- .../dast/checks/798.81.md | 2 +- .../dast/checks/798.82.md | 2 +- .../dast/checks/798.83.md | 2 +- .../dast/checks/798.84.md | 2 +- .../dast/checks/798.86.md | 2 +- .../dast/checks/798.87.md | 2 +- .../dast/checks/798.88.md | 2 +- .../dast/checks/798.89.md | 2 +- .../application_security/dast/checks/798.9.md | 2 +- .../dast/checks/798.90.md | 2 +- .../dast/checks/798.91.md | 2 +- .../dast/checks/798.92.md | 2 +- .../dast/checks/798.93.md | 2 +- .../dast/checks/798.94.md | 2 +- .../dast/checks/798.95.md | 2 +- .../dast/checks/798.96.md | 2 +- .../dast/checks/798.97.md | 2 +- .../dast/checks/798.98.md | 2 +- .../dast/checks/798.99.md | 2 +- .../application_security/dast/checks/829.1.md | 2 +- .../application_security/dast/checks/829.2.md | 2 +- .../application_security/dast/checks/index.md | 2 +- .../dast/dast_troubleshooting.md | 2 +- doc/user/application_security/dast/index.md | 2 +- .../dast/run_dast_offline.md | 2 +- .../application_security/dast_api/index.md | 2 +- .../dependency_list/index.md | 2 +- .../dependency_scanning/analyzers.md | 2 +- .../dependency_scanning/index.md | 2 +- .../generate_test_vulnerabilities/index.md | 2 +- .../get-started-security.md | 2 +- .../iac_scanning/index.md | 2 +- doc/user/application_security/index.md | 2 +- .../offline_deployments/index.md | 2 +- .../application_security/policies/index.md | 2 +- .../policies/scan-execution-policies.md | 2 +- .../policies/scan-result-policies.md | 2 +- .../application_security/sast/analyzers.md | 2 +- .../sast/customize_rulesets.md | 2 +- doc/user/application_security/sast/index.md | 2 +- .../secret_detection/index.md | 2 +- .../secret_detection/post_processing.md | 2 +- .../security_dashboard/index.md | 2 +- .../application_security/terminology/index.md | 2 +- .../vulnerabilities/index.md | 2 +- .../vulnerabilities/severities.md | 2 +- .../vulnerability_report/index.md | 2 +- .../vulnerability_report/pipeline.md | 2 +- doc/user/asciidoc.md | 2 +- doc/user/award_emojis.md | 2 +- doc/user/clusters/agent/ci_cd_workflow.md | 2 +- doc/user/clusters/agent/gitops.md | 2 +- doc/user/clusters/agent/gitops/helm.md | 2 +- .../agent/gitops/secrets_management.md | 2 +- doc/user/clusters/agent/index.md | 2 +- doc/user/clusters/agent/install/index.md | 2 +- doc/user/clusters/agent/troubleshooting.md | 2 +- doc/user/clusters/agent/vulnerabilities.md | 2 +- doc/user/clusters/agent/work_with_agent.md | 2 +- doc/user/clusters/applications.md | 2 +- doc/user/clusters/cost_management.md | 2 +- doc/user/clusters/create/index.md | 2 +- doc/user/clusters/crossplane.md | 2 +- doc/user/clusters/environments.md | 2 +- doc/user/clusters/integrations.md | 2 +- doc/user/clusters/management_project.md | 2 +- .../clusters/management_project_template.md | 2 +- .../migrating_from_gma_to_project_template.md | 2 +- .../compliance/compliance_report/index.md | 2 +- doc/user/compliance/index.md | 2 +- .../compliance/license_compliance/index.md | 2 +- doc/user/crm/index.md | 2 +- doc/user/free_user_limit.md | 2 +- doc/user/gitlab_com/index.md | 2 +- doc/user/group/access_and_permissions.md | 2 +- doc/user/group/clusters/index.md | 2 +- .../group/contribution_analytics/index.md | 2 +- doc/user/group/custom_project_templates.md | 2 +- doc/user/group/devops_adoption/index.md | 2 +- doc/user/group/epics/epic_boards.md | 2 +- doc/user/group/epics/index.md | 2 +- doc/user/group/epics/linked_epics.md | 2 +- doc/user/group/epics/manage_epics.md | 2 +- doc/user/group/import/index.md | 2 +- doc/user/group/index.md | 2 +- doc/user/group/insights/index.md | 2 +- doc/user/group/issues_analytics/index.md | 2 +- doc/user/group/iterations/index.md | 2 +- doc/user/group/manage.md | 2 +- doc/user/group/planning_hierarchy/index.md | 2 +- .../group/repositories_analytics/index.md | 2 +- doc/user/group/roadmap/index.md | 2 +- .../group/saml_sso/example_saml_config.md | 2 +- doc/user/group/saml_sso/group_sync.md | 2 +- doc/user/group/saml_sso/index.md | 2 +- doc/user/group/saml_sso/scim_setup.md | 2 +- doc/user/group/saml_sso/troubleshooting.md | 2 +- .../group/saml_sso/troubleshooting_scim.md | 2 +- doc/user/group/settings/import_export.md | 2 +- doc/user/group/subgroups/index.md | 2 +- .../group/value_stream_analytics/index.md | 2 +- doc/user/index.md | 2 +- .../infrastructure/clusters/connect/index.md | 2 +- .../clusters/connect/new_civo_cluster.md | 2 +- .../clusters/connect/new_eks_cluster.md | 2 +- .../clusters/connect/new_gke_cluster.md | 2 +- .../clusters/deploy/inventory_object.md | 2 +- doc/user/infrastructure/clusters/index.md | 2 +- .../clusters/manage/clusters_health.md | 2 +- .../certmanager.md | 2 +- .../elasticstack.md | 2 +- .../ingress.md | 2 +- .../management_project_applications/runner.md | 2 +- .../management_project_applications/vault.md | 2 +- .../clusters/migrate_to_gitlab_agent.md | 2 +- doc/user/infrastructure/iac/index.md | 2 +- doc/user/infrastructure/iac/mr_integration.md | 2 +- .../infrastructure/iac/terraform_state.md | 2 +- .../infrastructure/iac/troubleshooting.md | 2 +- doc/user/infrastructure/index.md | 2 +- doc/user/instance/clusters/index.md | 2 +- doc/user/markdown.md | 2 +- doc/user/namespace/index.md | 2 +- doc/user/operations_dashboard/index.md | 2 +- .../packages/composer_repository/index.md | 2 +- doc/user/packages/conan_repository/index.md | 2 +- doc/user/packages/container_registry/index.md | 2 +- ...reduce_container_registry_data_transfer.md | 2 +- .../reduce_container_registry_storage.md | 2 +- doc/user/packages/debian_repository/index.md | 2 +- doc/user/packages/dependency_proxy/index.md | 2 +- .../reduce_dependency_proxy_storage.md | 2 +- doc/user/packages/generic_packages/index.md | 2 +- doc/user/packages/go_proxy/index.md | 2 +- .../harbor_container_registry/index.md | 2 +- doc/user/packages/helm_repository/index.md | 2 +- doc/user/packages/index.md | 2 +- .../packages/infrastructure_registry/index.md | 2 +- doc/user/packages/maven_repository/index.md | 2 +- doc/user/packages/npm_registry/index.md | 2 +- doc/user/packages/nuget_repository/index.md | 2 +- doc/user/packages/package_registry/index.md | 2 +- .../reduce_package_registry_storage.md | 2 +- doc/user/packages/pypi_repository/index.md | 2 +- doc/user/packages/rubygems_registry/index.md | 2 +- .../terraform_module_registry/index.md | 2 +- .../packages/workflows/project_registry.md | 2 +- .../workflows/working_with_monorepos.md | 2 +- doc/user/permissions.md | 2 +- doc/user/profile/account/create_accounts.md | 2 +- doc/user/profile/account/delete_account.md | 2 +- .../account/two_factor_authentication.md | 2 +- doc/user/profile/active_sessions.md | 2 +- doc/user/profile/index.md | 2 +- doc/user/profile/notifications.md | 2 +- doc/user/profile/personal_access_tokens.md | 2 +- doc/user/profile/preferences.md | 2 +- .../profile/unknown_sign_in_notification.md | 2 +- doc/user/project/badges.md | 2 +- doc/user/project/canary_deployments.md | 2 +- doc/user/project/clusters/add_eks_clusters.md | 2 +- .../project/clusters/add_existing_cluster.md | 2 +- doc/user/project/clusters/add_gke_clusters.md | 2 +- .../project/clusters/add_remove_clusters.md | 2 +- doc/user/project/clusters/cluster_access.md | 2 +- .../project/clusters/deploy_to_cluster.md | 2 +- .../clusters/gitlab_managed_clusters.md | 2 +- doc/user/project/clusters/index.md | 2 +- .../project/clusters/kubernetes_pod_logs.md | 2 +- .../clusters/multiple_kubernetes_clusters.md | 2 +- doc/user/project/clusters/runbooks/index.md | 2 +- doc/user/project/clusters/serverless/aws.md | 2 +- doc/user/project/clusters/serverless/index.md | 2 +- doc/user/project/code_owners.md | 2 +- doc/user/project/deploy_boards.md | 2 +- doc/user/project/deploy_keys/index.md | 2 +- doc/user/project/deploy_tokens/index.md | 2 +- doc/user/project/description_templates.md | 2 +- doc/user/project/file_lock.md | 2 +- doc/user/project/import/bitbucket.md | 2 +- doc/user/project/import/bitbucket_server.md | 2 +- doc/user/project/import/clearcase.md | 2 +- doc/user/project/import/cvs.md | 2 +- doc/user/project/import/fogbugz.md | 2 +- doc/user/project/import/gitea.md | 2 +- doc/user/project/import/github.md | 2 +- doc/user/project/import/gitlab_com.md | 2 +- doc/user/project/import/index.md | 2 +- doc/user/project/import/jira.md | 2 +- doc/user/project/import/manifest.md | 2 +- doc/user/project/import/perforce.md | 2 +- doc/user/project/import/phabricator.md | 2 +- doc/user/project/import/repo_by_url.md | 2 +- doc/user/project/import/svn.md | 2 +- doc/user/project/import/tfvc.md | 2 +- doc/user/project/index.md | 2 +- doc/user/project/insights/index.md | 2 +- doc/user/project/integrations/asana.md | 2 +- doc/user/project/integrations/bamboo.md | 2 +- doc/user/project/integrations/bugzilla.md | 2 +- .../integrations/custom_issue_tracker.md | 2 +- .../integrations/discord_notifications.md | 2 +- .../project/integrations/emails_on_push.md | 2 +- doc/user/project/integrations/ewm.md | 2 +- doc/user/project/integrations/github.md | 2 +- .../integrations/gitlab_slack_application.md | 2 +- .../project/integrations/hangouts_chat.md | 2 +- doc/user/project/integrations/harbor.md | 2 +- doc/user/project/integrations/index.md | 2 +- doc/user/project/integrations/irker.md | 2 +- doc/user/project/integrations/mattermost.md | 2 +- .../integrations/mattermost_slash_commands.md | 2 +- .../project/integrations/microsoft_teams.md | 2 +- doc/user/project/integrations/mock_ci.md | 2 +- .../integrations/pipeline_status_emails.md | 2 +- .../project/integrations/pivotal_tracker.md | 2 +- doc/user/project/integrations/prometheus.md | 2 +- .../prometheus_library/cloudwatch.md | 2 +- .../prometheus_library/haproxy.md | 2 +- .../integrations/prometheus_library/index.md | 2 +- .../prometheus_library/kubernetes.md | 2 +- .../integrations/prometheus_library/nginx.md | 2 +- .../prometheus_library/nginx_ingress.md | 2 +- .../prometheus_library/nginx_ingress_vts.md | 2 +- doc/user/project/integrations/pumble.md | 2 +- doc/user/project/integrations/redmine.md | 2 +- doc/user/project/integrations/servicenow.md | 2 +- doc/user/project/integrations/shimo.md | 2 +- doc/user/project/integrations/slack.md | 2 +- .../integrations/slack_slash_commands.md | 2 +- .../project/integrations/unify_circuit.md | 2 +- doc/user/project/integrations/webex_teams.md | 2 +- .../project/integrations/webhook_events.md | 2 +- doc/user/project/integrations/webhooks.md | 2 +- doc/user/project/integrations/youtrack.md | 2 +- doc/user/project/integrations/zentao.md | 2 +- doc/user/project/issue_board.md | 2 +- .../project/issues/associate_zoom_meeting.md | 2 +- .../project/issues/confidential_issues.md | 2 +- .../project/issues/crosslinking_issues.md | 2 +- doc/user/project/issues/csv_export.md | 2 +- doc/user/project/issues/csv_import.md | 2 +- doc/user/project/issues/design_management.md | 2 +- doc/user/project/issues/due_dates.md | 2 +- doc/user/project/issues/index.md | 2 +- doc/user/project/issues/issue_weight.md | 2 +- doc/user/project/issues/managing_issues.md | 2 +- .../issues/multiple_assignees_for_issues.md | 2 +- doc/user/project/issues/related_issues.md | 2 +- .../project/issues/sorting_issue_lists.md | 2 +- doc/user/project/labels.md | 2 +- doc/user/project/members/index.md | 2 +- .../members/share_project_with_groups.md | 2 +- .../merge_requests/allow_collaboration.md | 2 +- .../project/merge_requests/approvals/rules.md | 2 +- .../merge_requests/approvals/settings.md | 2 +- .../authorization_for_merge_requests.md | 2 +- doc/user/project/merge_requests/changes.md | 2 +- .../merge_requests/cherry_pick_changes.md | 2 +- .../merge_requests/commit_templates.md | 2 +- doc/user/project/merge_requests/commits.md | 2 +- .../project/merge_requests/confidential.md | 2 +- doc/user/project/merge_requests/conflicts.md | 2 +- .../merge_requests/creating_merge_requests.md | 2 +- doc/user/project/merge_requests/csv_export.md | 2 +- .../project/merge_requests/dependencies.md | 2 +- doc/user/project/merge_requests/drafts.md | 2 +- .../project/merge_requests/getting_started.md | 2 +- doc/user/project/merge_requests/index.md | 2 +- .../merge_when_pipeline_succeeds.md | 2 +- .../project/merge_requests/methods/index.md | 2 +- .../project/merge_requests/revert_changes.md | 2 +- .../project/merge_requests/reviews/index.md | 2 +- .../merge_requests/reviews/suggestions.md | 2 +- .../merge_requests/squash_and_merge.md | 2 +- doc/user/project/merge_requests/versions.md | 2 +- doc/user/project/merge_requests/widgets.md | 2 +- .../milestones/burndown_and_burnup_charts.md | 2 +- doc/user/project/milestones/index.md | 2 +- .../dns_concepts.md | 2 +- .../index.md | 2 +- .../lets_encrypt_integration.md | 2 +- .../ssl_tls_concepts.md | 2 +- .../getting_started/pages_ci_cd_template.md | 2 +- .../pages_forked_sample_project.md | 2 +- .../getting_started/pages_from_scratch.md | 2 +- .../pages_new_project_template.md | 2 +- .../project/pages/getting_started/pages_ui.md | 2 +- .../project/pages/getting_started_part_one.md | 2 +- doc/user/project/pages/index.md | 2 +- doc/user/project/pages/introduction.md | 2 +- .../project/pages/pages_access_control.md | 2 +- doc/user/project/pages/public_folder.md | 2 +- doc/user/project/pages/redirects.md | 2 +- doc/user/project/protected_branches.md | 2 +- doc/user/project/protected_tags.md | 2 +- doc/user/project/push_options.md | 2 +- doc/user/project/quick_actions.md | 2 +- doc/user/project/releases/index.md | 2 +- .../project/releases/release_cicd_examples.md | 2 +- doc/user/project/releases/release_cli.md | 2 +- doc/user/project/releases/release_fields.md | 2 +- doc/user/project/repository/csv.md | 2 +- doc/user/project/repository/file_finder.md | 2 +- .../project/repository/forking_workflow.md | 2 +- doc/user/project/repository/git_blame.md | 2 +- doc/user/project/repository/git_history.md | 2 +- .../repository/gpg_signed_commits/index.md | 2 +- doc/user/project/repository/index.md | 2 +- .../repository/managing_large_repositories.md | 2 +- .../repository/mirror/bidirectional.md | 2 +- doc/user/project/repository/mirror/index.md | 2 +- doc/user/project/repository/mirror/pull.md | 2 +- doc/user/project/repository/mirror/push.md | 2 +- .../reducing_the_repo_size_using_git.md | 2 +- doc/user/project/repository/vscode.md | 2 +- doc/user/project/repository/web_editor.md | 2 +- .../repository/x509_signed_commits/index.md | 2 +- doc/user/project/requirements/index.md | 2 +- doc/user/project/service_desk.md | 2 +- doc/user/project/time_tracking.md | 2 +- doc/user/project/web_ide/index.md | 2 +- doc/user/project/wiki/group.md | 2 +- doc/user/project/wiki/index.md | 2 +- doc/user/public_access.md | 2 +- doc/user/report_abuse.md | 2 +- doc/user/reserved_names.md | 2 +- .../global_search/advanced_search_syntax.md | 2 +- doc/user/search/index.md | 2 +- doc/user/shortcuts.md | 2 +- doc/user/ssh.md | 2 +- doc/user/tasks.md | 2 +- doc/user/todos.md | 2 +- doc/user/upgrade_email_bypass.md | 2 +- doc/user/usage_quotas.md | 2 +- doc/user/workspace/index.md | 2 +- lib/api/entities/license.rb | 1 - lib/api/entities/license_basic.rb | 8 +- lib/gitlab/git/declared_license.rb | 38 ----- lib/gitlab/git/repository.rb | 23 +-- .../gitaly_client/repository_service.rb | 6 +- locale/gitlab.pot | 24 +++ spec/controllers/projects_controller_spec.rb | 6 +- spec/factories/ci/reports/sbom/reports.rb | 18 +++ .../dashboard/datetime_on_tooltips_spec.rb | 4 +- .../issues/resource_label_events_spec.rb | 4 +- .../features/projects/blobs/blob_show_spec.rb | 2 +- spec/features/projects/ci/editor_spec.rb | 13 ++ .../user_opens_link_to_comment_spec.rb | 2 +- spec/frontend/blob/blob_blame_link_spec.js | 6 +- .../blob/components/blob_content_spec.js | 4 +- .../components/ci_admin_variables_spec.js | 2 +- .../components/ci_group_variables_spec.js | 2 +- .../components/ci_project_variables_spec.js | 2 +- spec/frontend/ci_variable_list/mocks.js | 6 + .../components/deploy_freeze_modal_spec.js | 6 +- .../components/delete_button_spec.js | 6 +- .../design_notes/design_reply_form_spec.js | 24 +-- .../groups/store/groups_store_spec.js | 10 +- .../ide/components/terminal/terminal_spec.js | 2 +- spec/frontend/ide/stores/actions_spec.js | 4 +- .../stores/modules/commit/mutations_spec.js | 2 +- .../ide/stores/mutations/tree_spec.js | 4 +- spec/frontend/ide/stores/mutations_spec.js | 8 +- .../pipeline_editor_home_spec.js | 10 +- spec/frontend/smart_interval_spec.js | 16 +- spec/frontend/user_popovers_spec.js | 4 +- spec/helpers/projects_helper_spec.rb | 2 +- spec/lib/gitlab/git/repository_spec.rb | 30 ++-- spec/models/ci/runner_spec.rb | 143 +++++++++++++----- spec/models/repository_spec.rb | 83 +++++----- spec/models/resource_label_event_spec.rb | 10 ++ spec/presenters/project_presenter_spec.rb | 8 +- spec/requests/api/projects_spec.rb | 2 +- .../merge_into_notes_service_spec.rb | 4 +- spec/spec_helper.rb | 4 +- 1555 files changed, 2204 insertions(+), 1853 deletions(-) rename app/assets/javascripts/ci_variable_list/graphql/{resolvers.js => settings.js} (66%) delete mode 100644 config/feature_flags/development/cache_issue_sums.yml delete mode 100644 config/feature_flags/development/license_from_gitaly.yml delete mode 100644 config/plugins/monaco_webpack.js create mode 100644 db/migrate/20220819184945_add_dashboard_limit_to_application_settings.rb create mode 100644 db/schema_migrations/20220819184945 create mode 100644 doc/development/database/img/list_v15_4.png create mode 100644 doc/development/database/img/pause_v15_4.png create mode 100644 doc/development/database/img/resume_v15_4.png create mode 100644 doc/development/database/img/status_v15_4.png delete mode 100644 lib/gitlab/git/declared_license.rb create mode 100644 spec/factories/ci/reports/sbom/reports.rb diff --git a/.gitlab/merge_request_templates/Deprecations.md b/.gitlab/merge_request_templates/Deprecations.md index dcd5d79e0d0..6a5ee6e74e7 100644 --- a/.gitlab/merge_request_templates/Deprecations.md +++ b/.gitlab/merge_request_templates/Deprecations.md @@ -56,7 +56,7 @@ feature for all reviews. Reviewers will then `approve` the MR and remove themsel - [ ] (Recommended) PMM - [ ] (Optional) Product Designer - [ ] (Optional) Group Manager or Director -- [ ] Required review and approval: [Technical Writer designated to the corresponding DevOps stage/group](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments). +- [ ] Required review and approval: [Technical Writer designated to the corresponding DevOps stage/group](https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments). ### Tech writer review diff --git a/.gitlab/merge_request_templates/Documentation.md b/.gitlab/merge_request_templates/Documentation.md index 4932fbd7f26..2096b06d73b 100644 --- a/.gitlab/merge_request_templates/Documentation.md +++ b/.gitlab/merge_request_templates/Documentation.md @@ -8,7 +8,7 @@ ## Author's checklist -- [ ] Optional. Consider taking [the GitLab Technical Writing Fundamentals course](https://about.gitlab.com/handbook/engineering/ux/technical-writing/fundamentals/). +- [ ] Optional. Consider taking [the GitLab Technical Writing Fundamentals course](https://about.gitlab.com/handbook/product/ux/technical-writing/fundamentals/). - [ ] Follow the: - [Documentation process](https://docs.gitlab.com/ee/development/documentation/workflow.html). - [Documentation guidelines](https://docs.gitlab.com/ee/development/documentation/). @@ -16,7 +16,7 @@ - [ ] If you're adding or changing the main heading of the page (H1), ensure that the [product tier badge](https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#product-tier-badges) is added. - [ ] If you are a GitLab team member, [request a review](https://docs.gitlab.com/ee/development/code_review.html#dogfooding-the-attention-request-feature) based on: - The documentation page's [metadata](https://docs.gitlab.com/ee/development/documentation/#metadata). - - The [associated Technical Writer](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments). + - The [associated Technical Writer](https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments). If you are a GitLab team member and only adding documentation, do not add any of the following labels: @@ -34,7 +34,7 @@ Documentation-related MRs should be reviewed by a Technical Writer for a non-blo - [ ] If the content requires it, ensure the information is reviewed by a subject matter expert. - Technical writer review items: - [ ] Ensure docs metadata is present and up-to-date. - - [ ] Ensure the appropriate [labels](https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#labels) are added to this MR. + - [ ] Ensure the appropriate [labels](https://about.gitlab.com/handbook/product/ux/technical-writing/workflow/#labels) are added to this MR. - [ ] Ensure a release milestone is set. - If relevant to this MR, ensure [content topic type](https://docs.gitlab.com/ee/development/documentation/structure.html) principles are in use, including: - [ ] The headings should be something you'd do a Google search for. Instead of `Default behavior`, say something like `Default behavior when you close an issue`. diff --git a/.gitlab/merge_request_templates/Removals.md b/.gitlab/merge_request_templates/Removals.md index 4801af2a123..afe95f853bc 100644 --- a/.gitlab/merge_request_templates/Removals.md +++ b/.gitlab/merge_request_templates/Removals.md @@ -61,7 +61,7 @@ feature for all reviews. Reviewers will `approve` the MR and remove themselves f - [ ] (Recommended) PMM - [ ] (Optional) Product Designer - [ ] (Optional) Group Manager or Director -- [ ] Required review and approval: [Technical Writer designated to the corresponding DevOps stage/group](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments). +- [ ] Required review and approval: [Technical Writer designated to the corresponding DevOps stage/group](https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments). ### Tech writer review diff --git a/.rubocop_todo/rspec/file_path.yml b/.rubocop_todo/rspec/file_path.yml index 60ef265fafe..3cf0e969c34 100644 --- a/.rubocop_todo/rspec/file_path.yml +++ b/.rubocop_todo/rspec/file_path.yml @@ -19,6 +19,7 @@ RSpec/FilePath: - 'ee/spec/services/ci/create_pipeline_service/compliance_spec.rb' - 'ee/spec/services/ci/create_pipeline_service/cross_needs_artifacts_spec.rb' - 'ee/spec/services/ci/create_pipeline_service/dast_configuration_spec.rb' + - 'ee/spec/services/ci/create_pipeline_service/limit_active_jobs_spec.rb' - 'ee/spec/services/ci/create_pipeline_service/needs_spec.rb' - 'ee/spec/services/ci/create_pipeline_service/runnable_builds_spec.rb' - 'spec/benchmarks/banzai_benchmark.rb' @@ -52,6 +53,7 @@ RSpec/FilePath: - 'spec/services/ci/create_pipeline_service/environment_spec.rb' - 'spec/services/ci/create_pipeline_service/evaluate_runner_tags_spec.rb' - 'spec/services/ci/create_pipeline_service/include_spec.rb' + - 'spec/services/ci/create_pipeline_service/limit_active_jobs_spec.rb' - 'spec/services/ci/create_pipeline_service/logger_spec.rb' - 'spec/services/ci/create_pipeline_service/merge_requests_spec.rb' - 'spec/services/ci/create_pipeline_service/needs_spec.rb' diff --git a/.rubocop_todo/rspec/scattered_let.yml b/.rubocop_todo/rspec/scattered_let.yml index 16ae879c531..faf2000253a 100644 --- a/.rubocop_todo/rspec/scattered_let.yml +++ b/.rubocop_todo/rspec/scattered_let.yml @@ -96,6 +96,7 @@ RSpec/ScatteredLet: - 'ee/spec/services/incident_management/oncall_rotations/remove_participant_service_spec.rb' - 'ee/spec/services/members/activate_service_spec.rb' - 'ee/spec/services/personal_access_tokens/groups/update_lifetime_service_spec.rb' + - 'ee/spec/services/sbom/ingestion/occurrence_map_spec.rb' - 'ee/spec/services/security/report_summary_service_spec.rb' - 'ee/spec/services/vulnerabilities/create_from_security_finding_service_spec.rb' - 'ee/spec/services/vulnerabilities/findings/create_from_security_finding_service_spec.rb' @@ -205,6 +206,7 @@ RSpec/ScatteredLet: - 'spec/lib/gitlab/sidekiq_middleware/size_limiter/validator_spec.rb' - 'spec/lib/gitlab/template/finders/global_template_finder_spec.rb' - 'spec/lib/gitlab/tree_summary_spec.rb' + - 'spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb' - 'spec/lib/gitlab/usage_data_metrics_spec.rb' - 'spec/lib/gitlab/usage_data_spec.rb' - 'spec/lib/gitlab/utils/measuring_spec.rb' diff --git a/app/assets/javascripts/ci_variable_list/components/ci_admin_variables.vue b/app/assets/javascripts/ci_variable_list/components/ci_admin_variables.vue index 59ddf4b19d8..7d91e0f9550 100644 --- a/app/assets/javascripts/ci_variable_list/components/ci_admin_variables.vue +++ b/app/assets/javascripts/ci_variable_list/components/ci_admin_variables.vue @@ -1,5 +1,7 @@