From fd1c75caebf0eae26d2298c68aaeac3c940f84d9 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 2 Aug 2022 03:09:33 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .gitlab/merge_request_templates/Default.md | 14 +- .rubocop_todo/layout/hash_alignment.yml | 11 -- .rubocop_todo/layout/space_inside_block_braces.yml | 161 ---------------- Gemfile | 2 +- Gemfile.lock | 4 +- app/helpers/avatars_helper.rb | 6 +- app/helpers/blob_helper.rb | 12 +- app/helpers/commits_helper.rb | 2 +- app/helpers/environments_helper.rb | 44 ++--- app/helpers/events_helper.rb | 2 +- app/helpers/markup_helper.rb | 10 +- app/helpers/preferences_helper.rb | 2 +- app/helpers/projects_helper.rb | 44 ++--- app/helpers/sorting_helper.rb | 178 +++++++++--------- app/helpers/todos_helper.rb | 8 +- app/helpers/wiki_helper.rb | 8 +- app/services/boards/lists/move_service.rb | 2 +- doc/administration/gitaly/configure_gitaly.md | 10 +- doc/administration/gitaly/praefect.md | 6 +- .../reference_architectures/10k_users.md | 6 +- .../reference_architectures/25k_users.md | 6 +- .../reference_architectures/2k_users.md | 6 +- .../reference_architectures/50k_users.md | 6 +- doc/api/graphql/reference/index.md | 4 +- doc/api/namespaces.md | 2 +- doc/ci/pipelines/cicd_minutes.md | 2 +- doc/development/namespaces_storage_statistics.md | 2 +- doc/topics/git/terminology.md | 2 +- doc/tutorials/move_personal_project_to_a_group.md | 2 +- doc/user/free_user_limit.md | 2 +- doc/user/group/index.md | 13 -- doc/user/group/manage.md | 16 +- doc/user/namespace/index.md | 18 ++ doc/user/packages/composer_repository/index.md | 2 +- .../packages/terraform_module_registry/index.md | 4 +- doc/user/permissions.md | 2 +- doc/user/profile/index.md | 2 +- doc/user/project/members/index.md | 2 +- doc/user/project/pages/getting_started_part_one.md | 2 +- doc/user/project/releases/index.md | 34 ++-- doc/user/project/repository/forking_workflow.md | 2 +- doc/user/project/working_with_projects.md | 4 +- doc/user/usage_quotas.md | 2 +- doc/user/workspace/index.md | 2 +- lib/gitlab/gitaly_client/operation_service.rb | 22 ++- lib/gitlab/graphql/deprecation.rb | 6 +- spec/lib/api/entities/ci/job_request/image_spec.rb | 2 +- spec/lib/api/entities/ci/job_request/port_spec.rb | 2 +- .../api/entities/ci/job_request/service_spec.rb | 2 +- spec/lib/api/helpers_spec.rb | 2 +- spec/lib/banzai/cross_project_reference_spec.rb | 2 +- .../broadcast_message_placeholders_filter_spec.rb | 6 +- .../banzai/filter/commit_trailers_filter_spec.rb | 2 +- .../timeline_event_pipeline_spec.rb | 2 +- .../pipeline/plain_markdown_pipeline_spec.rb | 4 +- spec/lib/banzai/renderer_spec.rb | 2 +- spec/lib/bitbucket_server/connection_spec.rb | 2 +- .../common/pipelines/lfs_objects_pipeline_spec.rb | 4 +- .../common/pipelines/uploads_pipeline_spec.rb | 2 +- .../projects/pipelines/releases_pipeline_spec.rb | 8 +- .../pipelines/snippets_repository_pipeline_spec.rb | 2 +- spec/lib/feature_spec.rb | 4 +- spec/lib/gitlab/application_context_spec.rb | 2 +- spec/lib/gitlab/application_rate_limiter_spec.rb | 2 +- spec/lib/gitlab/asciidoc_spec.rb | 2 +- .../gitlab/audit/ci_runner_token_author_spec.rb | 2 +- spec/lib/gitlab/batch_pop_queueing_spec.rb | 2 +- spec/lib/gitlab/chat_name_token_spec.rb | 2 +- spec/lib/gitlab/ci/ansi2html_spec.rb | 8 +- spec/lib/gitlab/ci/ansi2json_spec.rb | 14 +- .../prerequisite/kubernetes_namespace_spec.rb | 2 +- .../lib/gitlab/ci/config/entry/processable_spec.rb | 2 +- spec/lib/gitlab/ci/config/entry/release_spec.rb | 8 +- spec/lib/gitlab/ci/config/entry/tags_spec.rb | 2 +- .../gitlab/ci/config/external/file/base_spec.rb | 4 +- .../gitlab/ci/config/external/file/local_spec.rb | 2 +- .../gitlab/ci/config/external/file/remote_spec.rb | 2 +- spec/lib/gitlab/ci/config/normalizer_spec.rb | 2 +- spec/lib/gitlab/ci/cron_parser_spec.rb | 2 +- .../ci/pipeline/chain/create_deployments_spec.rb | 2 +- .../gitlab/ci/pipeline/chain/seed_block_spec.rb | 2 +- spec/lib/gitlab/ci/pipeline/chain/seed_spec.rb | 2 +- .../ci/pipeline/chain/validate/external_spec.rb | 2 +- .../gitlab/ci/pipeline/quota/deployments_spec.rb | 2 +- .../lib/gitlab/ci/reports/security/reports_spec.rb | 2 +- .../vulnerability_reports_comparer_spec.rb | 2 +- spec/lib/gitlab/ci/reports/test_suite_spec.rb | 4 +- spec/lib/gitlab/ci/runner_releases_spec.rb | 2 +- spec/lib/gitlab/ci/status/build/canceled_spec.rb | 2 +- spec/lib/gitlab/ci/status/build/created_spec.rb | 2 +- spec/lib/gitlab/ci/status/build/manual_spec.rb | 2 +- spec/lib/gitlab/ci/status/build/pending_spec.rb | 2 +- spec/lib/gitlab/ci/status/build/skipped_spec.rb | 2 +- .../processable/waiting_for_resource_spec.rb | 2 +- .../templates/auto_devops_gitlab_ci_yaml_spec.rb | 2 +- spec/lib/gitlab/ci/trace/remote_checksum_spec.rb | 4 +- spec/lib/gitlab/ci/yaml_processor_spec.rb | 8 +- spec/lib/gitlab/composer/cache_spec.rb | 2 +- spec/lib/gitlab/data_builder/build_spec.rb | 2 +- spec/lib/gitlab/data_builder/pipeline_spec.rb | 2 +- .../background_migration/batched_migration_spec.rb | 2 +- .../database/load_balancing/load_balancer_spec.rb | 4 +- .../sidekiq_server_middleware_spec.rb | 2 +- .../gitlab/database/migration_helpers/v2_spec.rb | 10 +- spec/lib/gitlab/database/migration_helpers_spec.rb | 8 +- .../database/migrations/lock_retry_mixin_spec.rb | 12 +- spec/lib/gitlab/database/migrations/runner_spec.rb | 2 +- .../test_batched_background_runner_spec.rb | 2 +- spec/lib/gitlab/database/partitioning_spec.rb | 2 +- .../database/reindexing/grafana_notifier_spec.rb | 2 +- .../with_lock_retries_outside_transaction_spec.rb | 4 +- spec/lib/gitlab/database/with_lock_retries_spec.rb | 8 +- .../common_metrics/importer_spec.rb | 2 +- .../rendered/notebook/diff_file_helper_spec.rb | 2 +- .../email/handler/create_note_handler_spec.rb | 4 +- .../email/handler/service_desk_handler_spec.rb | 2 +- .../in_product_marketing/admin_verify_spec.rb | 2 +- .../message/in_product_marketing/create_spec.rb | 2 +- .../in_product_marketing/team_short_spec.rb | 2 +- .../message/in_product_marketing/team_spec.rb | 2 +- .../in_product_marketing/trial_short_spec.rb | 2 +- .../message/in_product_marketing/trial_spec.rb | 2 +- .../message/in_product_marketing/verify_spec.rb | 2 +- spec/lib/gitlab/error_tracking/logger_spec.rb | 2 +- .../processor/sidekiq_processor_spec.rb | 20 +- spec/lib/gitlab/exclusive_lease_helpers_spec.rb | 4 +- spec/lib/gitlab/file_markdown_link_builder_spec.rb | 2 +- spec/lib/gitlab/git/blame_spec.rb | 2 +- spec/lib/gitlab/git/blob_spec.rb | 2 +- spec/lib/gitlab/git/commit_spec.rb | 4 +- spec/lib/gitlab/git/diff_collection_spec.rb | 4 +- spec/lib/gitlab/git/raw_diff_change_spec.rb | 2 +- spec/lib/gitlab/git/repository_spec.rb | 6 +- spec/lib/gitlab/git/rugged_impl/use_rugged_spec.rb | 2 +- .../gitlab/gitaly_client/commit_service_spec.rb | 2 +- .../gitlab/gitaly_client/operation_service_spec.rb | 208 +++++++++++++++++---- spec/lib/gitlab/gitaly_client/ref_service_spec.rb | 2 +- spec/lib/gitlab/github_import/client_spec.rb | 2 +- .../importer/pull_requests_importer_spec.rb | 2 +- spec/lib/gitlab/gpg_spec.rb | 4 +- spec/lib/gitlab/graphql/deprecation_spec.rb | 16 ++ spec/lib/gitlab/graphs/commits_spec.rb | 2 +- spec/lib/gitlab/highlight_spec.rb | 2 +- .../import_export/import_test_coverage_spec.rb | 6 +- .../import_export/json/ndjson_writer_spec.rb | 2 +- .../import_export/project/tree_restorer_spec.rb | 2 +- .../gitlab/import_export/version_checker_spec.rb | 2 +- spec/lib/gitlab/jira/dvcs_spec.rb | 6 +- spec/lib/gitlab/kubernetes/rollout_status_spec.rb | 2 +- .../gitlab/memory/reports/jemalloc_stats_spec.rb | 6 +- .../gitlab/metrics/background_transaction_spec.rb | 2 +- spec/lib/gitlab/metrics/web_transaction_spec.rb | 2 +- spec/lib/gitlab/middleware/compressed_json_spec.rb | 6 +- .../gitlab/middleware/sidekiq_web_static_spec.rb | 2 +- spec/lib/gitlab/otp_key_rotator_spec.rb | 2 +- spec/lib/gitlab/pagination/keyset_spec.rb | 2 +- .../phabricator_import/conduit/response_spec.rb | 2 +- spec/lib/gitlab/prometheus_client_spec.rb | 2 +- spec/lib/gitlab/quick_actions/extractor_spec.rb | 8 +- .../rack_attack/instrumented_cache_store_spec.rb | 2 +- spec/lib/gitlab/rack_attack/user_allowlist_spec.rb | 2 +- spec/lib/gitlab/redis/hll_spec.rb | 8 +- spec/lib/gitlab/redis/multi_store_spec.rb | 24 +-- spec/lib/gitlab/reference_counter_spec.rb | 2 +- spec/lib/gitlab/regex_spec.rb | 8 +- spec/lib/gitlab/search/abuse_detection_spec.rb | 2 +- spec/lib/gitlab/search_context/builder_spec.rb | 2 +- spec/lib/gitlab/session_spec.rb | 2 +- .../gitlab/sidekiq_daemon/memory_killer_spec.rb | 2 +- .../sidekiq_logging/structured_logger_spec.rb | 16 +- spec/lib/gitlab/spamcheck/client_spec.rb | 4 +- .../lib/gitlab/suggestions/file_suggestion_spec.rb | 2 +- spec/lib/gitlab/tracking_spec.rb | 2 +- .../gitlab/usage/metrics/name_suggestion_spec.rb | 4 +- .../metrics/names_suggestions/generator_spec.rb | 2 +- .../ipynb_diff_activity_counter_spec.rb | 36 ++-- spec/lib/gitlab/utils/sanitize_node_link_spec.rb | 2 +- spec/lib/gitlab/utils/usage_data_spec.rb | 2 +- spec/lib/gitlab/utils_spec.rb | 4 +- spec/lib/gitlab/verify/uploads_spec.rb | 2 +- spec/lib/gitlab/version_info_spec.rb | 4 +- spec/lib/json_web_token/rsa_token_spec.rb | 4 +- spec/lib/marginalia_spec.rb | 2 +- spec/lib/mattermost/session_spec.rb | 2 +- spec/lib/microsoft_teams/notifier_spec.rb | 2 +- .../groups/menus/group_information_menu_spec.rb | 8 +- spec/lib/sidebars/menu_spec.rb | 2 +- .../boards/lists_move_service_shared_examples.rb | 120 ++++++------ spec/tooling/graphql/docs/renderer_spec.rb | 122 ++++++++++++ tooling/graphql/docs/helper.rb | 5 +- 190 files changed, 916 insertions(+), 770 deletions(-) create mode 100644 doc/user/namespace/index.md diff --git a/.gitlab/merge_request_templates/Default.md b/.gitlab/merge_request_templates/Default.md index 90d3c37d6c0..ecb8505e0df 100644 --- a/.gitlab/merge_request_templates/Default.md +++ b/.gitlab/merge_request_templates/Default.md @@ -8,23 +8,23 @@ that reviewers can understand your intent. Keeping the description updated is especially important if they didn't participate in the discussion. --> -## Screenshots or screen recordings +## Screenshots or screen recordings -_These are strongly recommended to assist reviewers and reduce the time to merge your change._ +_Screenshots are required for UI changes, and strongly recommended for all other merge requests._ - -## How to set up and validate locally +## How to set up and validate locally _Numbered steps to set up and validate the change are strongly suggested._ -