Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-05-14 03:08:57 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-05-14 03:08:57 +0300
commit3e81e2db0bf51f14987bbe87aaf085798c31c45f (patch)
tree098719e608c5da2a5e0543057245fead00fe1212 /.rubocop_todo
parent8d9963a8e3ece091a98c8e96297d5229c31d7548 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to '.rubocop_todo')
-rw-r--r--.rubocop_todo/rails/active_record_callbacks_order.yml28
-rw-r--r--.rubocop_todo/rails/inverse_of.yml115
-rw-r--r--.rubocop_todo/rails/mailer_name.yml5
-rw-r--r--.rubocop_todo/rails/negate_include.yml58
-rw-r--r--.rubocop_todo/rails/where_exists.yml45
-rw-r--r--.rubocop_todo/rspec/repeated_example_group_body.yml68
-rw-r--r--.rubocop_todo/style/hash_as_last_array_item.yml62
-rw-r--r--.rubocop_todo/style/keyword_parameters_order.yml72
8 files changed, 453 insertions, 0 deletions
diff --git a/.rubocop_todo/rails/active_record_callbacks_order.yml b/.rubocop_todo/rails/active_record_callbacks_order.yml
new file mode 100644
index 00000000000..9585a720c6a
--- /dev/null
+++ b/.rubocop_todo/rails/active_record_callbacks_order.yml
@@ -0,0 +1,28 @@
+---
+# Cop supports --auto-correct.
+Rails/ActiveRecordCallbacksOrder:
+ # Offense count: 30
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'app/models/award_emoji.rb'
+ - 'app/models/ci/job_artifact.rb'
+ - 'app/models/gpg_key.rb'
+ - 'app/models/group.rb'
+ - 'app/models/issue.rb'
+ - 'app/models/key.rb'
+ - 'app/models/merge_request.rb'
+ - 'app/models/namespace.rb'
+ - 'app/models/namespace_statistics.rb'
+ - 'app/models/note.rb'
+ - 'app/models/pages_domain.rb'
+ - 'app/models/personal_access_token.rb'
+ - 'app/models/project.rb'
+ - 'app/models/prometheus_alert.rb'
+ - 'app/models/remote_mirror.rb'
+ - 'app/models/resource_label_event.rb'
+ - 'app/models/snippet_statistics.rb'
+ - 'app/models/upload.rb'
+ - 'app/models/user.rb'
+ - 'ee/app/models/dast_site_profile.rb'
+ - 'ee/app/models/geo_node.rb'
diff --git a/.rubocop_todo/rails/inverse_of.yml b/.rubocop_todo/rails/inverse_of.yml
new file mode 100644
index 00000000000..7a757ec8a9d
--- /dev/null
+++ b/.rubocop_todo/rails/inverse_of.yml
@@ -0,0 +1,115 @@
+---
+Rails/InverseOf:
+ # Offense count: 210
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'app/models/alert_management/alert.rb'
+ - 'app/models/alert_management/alert_assignee.rb'
+ - 'app/models/analytics/cycle_analytics/project_stage.rb'
+ - 'app/models/application_setting.rb'
+ - 'app/models/audit_event.rb'
+ - 'app/models/board.rb'
+ - 'app/models/bulk_imports/entity.rb'
+ - 'app/models/bulk_imports/tracker.rb'
+ - 'app/models/chat_name.rb'
+ - 'app/models/ci/bridge.rb'
+ - 'app/models/ci/build.rb'
+ - 'app/models/ci/build_pending_state.rb'
+ - 'app/models/ci/build_trace_chunk.rb'
+ - 'app/models/ci/daily_build_group_report_result.rb'
+ - 'app/models/ci/job_artifact.rb'
+ - 'app/models/ci/job_variable.rb'
+ - 'app/models/ci/pipeline.rb'
+ - 'app/models/ci/pipeline_schedule.rb'
+ - 'app/models/ci/runner.rb'
+ - 'app/models/ci/runner_namespace.rb'
+ - 'app/models/ci/sources/pipeline.rb'
+ - 'app/models/ci/stage.rb'
+ - 'app/models/ci/trigger_request.rb'
+ - 'app/models/ci/unit_test_failure.rb'
+ - 'app/models/clusters/applications/runner.rb'
+ - 'app/models/clusters/cluster.rb'
+ - 'app/models/clusters/concerns/application_core.rb'
+ - 'app/models/clusters/integrations/elastic_stack.rb'
+ - 'app/models/clusters/integrations/prometheus.rb'
+ - 'app/models/clusters/project.rb'
+ - 'app/models/commit_signatures/x509_commit_signature.rb'
+ - 'app/models/commit_status.rb'
+ - 'app/models/concerns/analytics/cycle_analytics/stage.rb'
+ - 'app/models/concerns/awardable.rb'
+ - 'app/models/concerns/commit_signature.rb'
+ - 'app/models/concerns/merge_request_reviewer_state.rb'
+ - 'app/models/concerns/with_uploads.rb'
+ - 'app/models/custom_emoji.rb'
+ - 'app/models/customer_relations/contact.rb'
+ - 'app/models/customer_relations/organization.rb'
+ - 'app/models/deploy_key.rb'
+ - 'app/models/deploy_token.rb'
+ - 'app/models/environment.rb'
+ - 'app/models/error_tracking/error.rb'
+ - 'app/models/exported_protected_branch.rb'
+ - 'app/models/group.rb'
+ - 'app/models/group/crm_settings.rb'
+ - 'app/models/group_group_link.rb'
+ - 'app/models/hooks/service_hook.rb'
+ - 'app/models/incident_management/timeline_event.rb'
+ - 'app/models/integrations/base_slash_commands.rb'
+ - 'app/models/issue.rb'
+ - 'app/models/jira_connect_subscription.rb'
+ - 'app/models/members/group_member.rb'
+ - 'app/models/members/project_member.rb'
+ - 'app/models/merge_request.rb'
+ - 'app/models/merge_request/metrics.rb'
+ - 'app/models/merge_request_diff.rb'
+ - 'app/models/namespace.rb'
+ - 'app/models/notification_setting.rb'
+ - 'app/models/packages/composer/cache_file.rb'
+ - 'app/models/packages/maven/metadatum.rb'
+ - 'app/models/project.rb'
+ - 'app/models/resource_state_event.rb'
+ - 'app/models/serverless/domain_cluster.rb'
+ - 'app/models/terraform/state_version.rb'
+ - 'app/models/todo.rb'
+ - 'app/models/user.rb'
+ - 'app/models/x509_certificate.rb'
+ - 'ee/app/models/allowed_email_domain.rb'
+ - 'ee/app/models/analytics/cycle_analytics/group_stage.rb'
+ - 'ee/app/models/analytics/cycle_analytics/group_value_stream.rb'
+ - 'ee/app/models/analytics/devops_adoption/enabled_namespace.rb'
+ - 'ee/app/models/analytics/devops_adoption/snapshot.rb'
+ - 'ee/app/models/audit_events/external_audit_event_destination.rb'
+ - 'ee/app/models/ci/sources/project.rb'
+ - 'ee/app/models/compliance_management/compliance_framework/project_settings.rb'
+ - 'ee/app/models/concerns/incident_management/base_pending_escalation.rb'
+ - 'ee/app/models/dast/profile_schedule.rb'
+ - 'ee/app/models/ee/ci/build.rb'
+ - 'ee/app/models/ee/ci/pipeline.rb'
+ - 'ee/app/models/ee/epic.rb'
+ - 'ee/app/models/ee/group.rb'
+ - 'ee/app/models/ee/iteration.rb'
+ - 'ee/app/models/ee/merge_request.rb'
+ - 'ee/app/models/ee/plan.rb'
+ - 'ee/app/models/ee/project.rb'
+ - 'ee/app/models/ee/service_desk_setting.rb'
+ - 'ee/app/models/ee/user.rb'
+ - 'ee/app/models/elastic/reindexing_subtask.rb'
+ - 'ee/app/models/elastic/reindexing_task.rb'
+ - 'ee/app/models/geo/event.rb'
+ - 'ee/app/models/geo/event_log.rb'
+ - 'ee/app/models/geo/job_artifact_registry.rb'
+ - 'ee/app/models/geo/upload_registry.rb'
+ - 'ee/app/models/group_deletion_schedule.rb'
+ - 'ee/app/models/incident_management/escalation_rule.rb'
+ - 'ee/app/models/incident_management/oncall_participant.rb'
+ - 'ee/app/models/insight.rb'
+ - 'ee/app/models/integrations/gitlab_slack_application.rb'
+ - 'ee/app/models/requirements_management/requirement.rb'
+ - 'ee/app/models/requirements_management/test_report.rb'
+ - 'ee/app/models/security/orchestration_policy_configuration.rb'
+ - 'ee/app/models/security/orchestration_policy_rule_schedule.rb'
+ - 'ee/app/models/slack_integration.rb'
+ - 'ee/app/models/software_license_policy.rb'
+ - 'ee/app/models/user_permission_export_upload.rb'
+ - 'ee/app/models/vulnerabilities/feedback.rb'
+ - 'ee/app/models/vulnerabilities/statistic.rb'
diff --git a/.rubocop_todo/rails/mailer_name.yml b/.rubocop_todo/rails/mailer_name.yml
new file mode 100644
index 00000000000..17e55c178f7
--- /dev/null
+++ b/.rubocop_todo/rails/mailer_name.yml
@@ -0,0 +1,5 @@
+---
+# Cop supports --auto-correct.
+Rails/MailerName:
+ Exclude:
+ - 'app/mailers/notify.rb'
diff --git a/.rubocop_todo/rails/negate_include.yml b/.rubocop_todo/rails/negate_include.yml
new file mode 100644
index 00000000000..7bf78b82b60
--- /dev/null
+++ b/.rubocop_todo/rails/negate_include.yml
@@ -0,0 +1,58 @@
+---
+# Cop supports --auto-correct.
+Rails/NegateInclude:
+ # Offense count: 65
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'app/finders/projects_finder.rb'
+ - 'app/helpers/application_settings_helper.rb'
+ - 'app/helpers/projects_helper.rb'
+ - 'app/helpers/tree_helper.rb'
+ - 'app/models/concerns/timebox.rb'
+ - 'app/models/integrations/chat_message/pipeline_message.rb'
+ - 'app/models/label.rb'
+ - 'app/models/merge_request.rb'
+ - 'app/services/todo_service.rb'
+ - 'config/application.rb'
+ - 'config/initializers/1_settings.rb'
+ - 'danger/roulette/Dangerfile'
+ - 'ee/app/finders/security/pipeline_vulnerabilities_finder.rb'
+ - 'ee/app/models/ee/epic.rb'
+ - 'ee/app/models/ee/vulnerability.rb'
+ - 'ee/app/services/epic_issues/create_service.rb'
+ - 'ee/app/services/security/ingestion/tasks/ingest_remediations.rb'
+ - 'ee/app/services/security/security_orchestration_policies/validate_policy_service.rb'
+ - 'lib/api/maven_packages.rb'
+ - 'lib/generators/gitlab/usage_metric_generator.rb'
+ - 'lib/gitlab/background_migration/legacy_upload_mover.rb'
+ - 'lib/gitlab/ci/build/rules/rule/clause/exists.rb'
+ - 'lib/gitlab/ci/parsers/coverage/sax_document.rb'
+ - 'lib/gitlab/ci/queue/metrics.rb'
+ - 'lib/gitlab/database/each_database.rb'
+ - 'lib/gitlab/email/handler/create_issue_handler.rb'
+ - 'lib/gitlab/email/handler/service_desk_handler.rb'
+ - 'lib/gitlab/graphql/queries.rb'
+ - 'lib/gitlab/import_export/attributes_permitter.rb'
+ - 'lib/gitlab/search_results.rb'
+ - 'lib/gitlab/task_helpers.rb'
+ - 'lib/gitlab/url_blocker.rb'
+ - 'lib/gitlab_edition.rb'
+ - 'qa/qa/runtime/ip_address.rb'
+ - 'qa/qa/support/run.rb'
+ - 'qa/qa/tools/delete_test_users.rb'
+ - 'qa/qa/vendor/jenkins/page/configure_job.rb'
+ - 'qa/qa/vendor/jenkins/page/last_job_console.rb'
+ - 'rubocop/cop/gitlab/feature_available_usage.rb'
+ - 'rubocop/cop/graphql/id_type.rb'
+ - 'rubocop/cop/migration/add_reference.rb'
+ - 'rubocop/cop/rspec/factory_bot/inline_association.rb'
+ - 'scripts/lib/gitlab.rb'
+ - 'scripts/static-analysis'
+ - 'spec/lib/container_registry/blob_spec.rb'
+ - 'spec/lib/container_registry/client_spec.rb'
+ - 'spec/lib/gitlab/metrics/dashboard/stages/metric_endpoint_inserter_spec.rb'
+ - 'spec/lib/gitlab/metrics/subscribers/active_record_spec.rb'
+ - 'spec/support/matchers/pushed_frontend_feature_flags_matcher.rb'
+ - 'spec/support/shared_contexts/markdown_golden_master_shared_examples.rb'
+ - 'spec/uploaders/object_storage_spec.rb'
diff --git a/.rubocop_todo/rails/where_exists.yml b/.rubocop_todo/rails/where_exists.yml
new file mode 100644
index 00000000000..00ff82d137e
--- /dev/null
+++ b/.rubocop_todo/rails/where_exists.yml
@@ -0,0 +1,45 @@
+---
+# Cop supports --auto-correct.
+Rails/WhereExists:
+ # Offense count: 48
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'app/models/application_setting/term.rb'
+ - 'app/models/ci/pipeline_artifact.rb'
+ - 'app/models/ci/ref.rb'
+ - 'app/models/clusters/agent.rb'
+ - 'app/models/concerns/has_wiki.rb'
+ - 'app/models/concerns/noteable.rb'
+ - 'app/models/container_repository.rb'
+ - 'app/models/design_management/design.rb'
+ - 'app/models/group.rb'
+ - 'app/models/group_deploy_token.rb'
+ - 'app/models/label.rb'
+ - 'app/models/lfs_object.rb'
+ - 'app/models/merge_request_diff.rb'
+ - 'app/models/namespace.rb'
+ - 'app/models/onboarding_progress.rb'
+ - 'app/models/project.rb'
+ - 'app/models/protected_branch/push_access_level.rb'
+ - 'app/services/projects/transfer_service.rb'
+ - 'app/services/todos/destroy/unauthorized_features_service.rb'
+ - 'db/migrate/20210422195929_create_elastic_reindexing_slices.rb'
+ - 'ee/app/models/approval_merge_request_rule_source.rb'
+ - 'ee/app/models/concerns/ee/protected_ref_access.rb'
+ - 'ee/app/models/ee/epic.rb'
+ - 'ee/app/models/ee/group_member.rb'
+ - 'ee/app/models/ee/milestone_release.rb'
+ - 'ee/app/models/geo_node.rb'
+ - 'ee/app/models/merge_requests/external_status_check.rb'
+ - 'ee/app/models/merge_train.rb'
+ - 'ee/app/workers/concerns/elastic/indexing_control.rb'
+ - 'lib/gitlab/auth.rb'
+ - 'lib/gitlab/checks/matching_merge_request.rb'
+ - 'lib/gitlab/database/partitioning/detached_partition_dropper.rb'
+ - 'spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb'
+ - 'spec/migrations/recreate_index_security_ci_builds_on_name_and_id_parser_features_spec.rb'
+ - 'spec/migrations/recreate_index_security_ci_builds_on_name_and_id_parser_with_new_features_spec.rb'
+ - 'spec/models/user_spec.rb'
+ - 'spec/services/clusters/cleanup/service_account_service_spec.rb'
+ - 'spec/services/clusters/destroy_service_spec.rb'
diff --git a/.rubocop_todo/rspec/repeated_example_group_body.yml b/.rubocop_todo/rspec/repeated_example_group_body.yml
new file mode 100644
index 00000000000..87148442b08
--- /dev/null
+++ b/.rubocop_todo/rspec/repeated_example_group_body.yml
@@ -0,0 +1,68 @@
+---
+RSpec/RepeatedExampleGroupBody:
+ # Offense count: 143
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'ee/spec/controllers/ee/groups_controller_spec.rb'
+ - 'ee/spec/lib/banzai/filter/references/vulnerability_reference_filters_spec.rb'
+ - 'ee/spec/lib/gitlab/ci/templates/dast_latest_gitlab_ci_yaml_spec.rb'
+ - 'ee/spec/lib/gitlab/geo_spec.rb'
+ - 'ee/spec/models/geo/deleted_project_spec.rb'
+ - 'ee/spec/models/gitlab_subscriptions/upcoming_reconciliation_spec.rb'
+ - 'ee/spec/models/merge_requests/external_status_check_spec.rb'
+ - 'ee/spec/models/project_spec.rb'
+ - 'ee/spec/models/software_license_spec.rb'
+ - 'ee/spec/policies/app_sec/fuzzing/coverage/corpus_policy_spec.rb'
+ - 'ee/spec/policies/group_policy_spec.rb'
+ - 'ee/spec/requests/api/graphql/mutations/compliance_management/frameworks/update_spec.rb'
+ - 'ee/spec/requests/groups/security/credentials_controller_spec.rb'
+ - 'ee/spec/services/app_sec/dast/profiles/create_associations_service_spec.rb'
+ - 'ee/spec/services/groups/sync_service_spec.rb'
+ - 'spec/controllers/groups/registry/repositories_controller_spec.rb'
+ - 'spec/controllers/projects/blob_controller_spec.rb'
+ - 'spec/controllers/projects/graphs_controller_spec.rb'
+ - 'spec/controllers/projects/registry/repositories_controller_spec.rb'
+ - 'spec/features/incidents/incident_details_spec.rb'
+ - 'spec/features/issues/spam_akismet_issue_creation_spec.rb'
+ - 'spec/features/merge_request/user_sees_closing_issues_message_spec.rb'
+ - 'spec/features/projects/commit/cherry_pick_spec.rb'
+ - 'spec/features/projects/pipelines/legacy_pipeline_spec.rb'
+ - 'spec/features/security/project/private_access_spec.rb'
+ - 'spec/finders/packages/nuget/package_finder_spec.rb'
+ - 'spec/helpers/gitlab_routing_helper_spec.rb'
+ - 'spec/lib/api/entities/application_setting_spec.rb'
+ - 'spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb'
+ - 'spec/lib/banzai/filter/references/commit_reference_filter_spec.rb'
+ - 'spec/lib/bitbucket_server/representation/comment_spec.rb'
+ - 'spec/lib/gitlab/blob_helper_spec.rb'
+ - 'spec/lib/gitlab/ci/config/entry/release_spec.rb'
+ - 'spec/lib/gitlab/ci/pipeline/seed/build_spec.rb'
+ - 'spec/lib/gitlab/ci/yaml_processor_spec.rb'
+ - 'spec/lib/gitlab/empty_search_results_spec.rb'
+ - 'spec/lib/gitlab/import_export/project/sample/relation_factory_spec.rb'
+ - 'spec/lib/gitlab/import_export/project/tree_restorer_spec.rb'
+ - 'spec/lib/gitlab/lfs/client_spec.rb'
+ - 'spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb'
+ - 'spec/lib/gitlab/sanitizers/exif_spec.rb'
+ - 'spec/models/ci/build_spec.rb'
+ - 'spec/models/deploy_token_spec.rb'
+ - 'spec/models/group_spec.rb'
+ - 'spec/models/merge_request_spec.rb'
+ - 'spec/models/project_spec.rb'
+ - 'spec/policies/project_policy_spec.rb'
+ - 'spec/presenters/project_hook_presenter_spec.rb'
+ - 'spec/requests/api/graphql/ci/runners_spec.rb'
+ - 'spec/services/boards/lists/update_service_spec.rb'
+ - 'spec/services/ci/create_web_ide_terminal_service_spec.rb'
+ - 'spec/services/ci/pipeline_artifacts/create_code_quality_mr_diff_report_service_spec.rb'
+ - 'spec/services/ci/register_job_service_spec.rb'
+ - 'spec/services/merge_requests/create_service_spec.rb'
+ - 'spec/services/merge_requests/mark_reviewer_reviewed_service_spec.rb'
+ - 'spec/services/merge_requests/mergeability/check_base_service_spec.rb'
+ - 'spec/services/packages/maven/metadata/sync_service_spec.rb'
+ - 'spec/services/projects/group_links/destroy_service_spec.rb'
+ - 'spec/services/verify_pages_domain_service_spec.rb'
+ - 'spec/support/shared_examples/requests/api/repository_storage_moves_shared_examples.rb'
+ - 'spec/support/shared_examples/services/boards/lists_create_service_shared_examples.rb'
+ - 'spec/support/shared_examples/services/container_registry_auth_service_shared_examples.rb'
diff --git a/.rubocop_todo/style/hash_as_last_array_item.yml b/.rubocop_todo/style/hash_as_last_array_item.yml
new file mode 100644
index 00000000000..eec2e77eafd
--- /dev/null
+++ b/.rubocop_todo/style/hash_as_last_array_item.yml
@@ -0,0 +1,62 @@
+---
+# Cop supports --auto-correct.
+Style/HashAsLastArrayItem:
+ # Offense count: 79
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'app/controllers/admin/application_settings_controller.rb'
+ - 'app/controllers/admin/groups_controller.rb'
+ - 'app/controllers/admin/users_controller.rb'
+ - 'app/controllers/boards/issues_controller.rb'
+ - 'app/controllers/clusters/clusters_controller.rb'
+ - 'app/controllers/concerns/issuable_actions.rb'
+ - 'app/controllers/concerns/issuable_collections.rb'
+ - 'app/controllers/profiles_controller.rb'
+ - 'app/controllers/projects/feature_flags_controller.rb'
+ - 'app/controllers/projects/merge_requests/application_controller.rb'
+ - 'app/controllers/projects/performance_monitoring/dashboards_controller.rb'
+ - 'app/controllers/projects/protected_branches_controller.rb'
+ - 'app/controllers/projects/settings/ci_cd_controller.rb'
+ - 'app/controllers/projects/settings/operations_controller.rb'
+ - 'app/controllers/projects_controller.rb'
+ - 'app/graphql/resolvers/clusters/agents_resolver.rb'
+ - 'app/graphql/resolvers/concerns/issue_resolver_arguments.rb'
+ - 'app/graphql/types/boards/board_issuable_input_base_type.rb'
+ - 'app/graphql/types/boards/board_issue_input_base_type.rb'
+ - 'app/helpers/learn_gitlab_helper.rb'
+ - 'app/helpers/namespaces_helper.rb'
+ - 'app/models/customer_relations/contact.rb'
+ - 'app/models/customer_relations/organization.rb'
+ - 'app/models/deploy_key.rb'
+ - 'app/models/issue.rb'
+ - 'app/models/merge_request.rb'
+ - 'app/models/milestone.rb'
+ - 'app/models/preloaders/labels_preloader.rb'
+ - 'app/models/user.rb'
+ - 'app/serializers/deployment_serializer.rb'
+ - 'app/services/ci/delete_objects_service.rb'
+ - 'ee/app/controllers/ee/admin/groups_controller.rb'
+ - 'ee/app/controllers/ee/admin/users_controller.rb'
+ - 'ee/app/controllers/groups/epics_controller.rb'
+ - 'ee/app/graphql/ee/resolvers/base_issues_resolver.rb'
+ - 'ee/app/graphql/types/epics/negated_epic_filter_input_type.rb'
+ - 'ee/app/models/ee/merge_request.rb'
+ - 'ee/app/models/ee/vulnerability.rb'
+ - 'ee/app/models/vulnerabilities/read.rb'
+ - 'ee/app/serializers/dashboard_environments_serializer.rb'
+ - 'ee/spec/finders/projects/integrations/jira/by_ids_finder_spec.rb'
+ - 'ee/spec/lib/ee/gitlab/ci/config/entry/needs_spec.rb'
+ - 'ee/spec/lib/gitlab/geo/log_cursor/events/container_repository_updated_event_spec.rb'
+ - 'ee/spec/lib/gitlab/geo/log_cursor/events/design_repository_updated_event_spec.rb'
+ - 'ee/spec/models/ee/ci/job_artifact_spec.rb'
+ - 'lib/api/entities/project.rb'
+ - 'lib/gitlab/analytics/cycle_analytics/request_params.rb'
+ - 'lib/gitlab/database/migration_helpers.rb'
+ - 'spec/lib/gitlab/database/migration_helpers/v2_spec.rb'
+ - 'spec/migrations/20210914095310_cleanup_orphan_project_access_tokens_spec.rb'
+ - 'spec/requests/rack_attack_global_spec.rb'
+ - 'spec/services/git/branch_hooks_service_spec.rb'
+ - 'spec/services/metrics/dashboard/panel_preview_service_spec.rb'
+ - 'spec/support/helpers/rack_attack_spec_helpers.rb'
+ - 'spec/workers/merge_worker_spec.rb'
diff --git a/.rubocop_todo/style/keyword_parameters_order.yml b/.rubocop_todo/style/keyword_parameters_order.yml
new file mode 100644
index 00000000000..0bb499cebb0
--- /dev/null
+++ b/.rubocop_todo/style/keyword_parameters_order.yml
@@ -0,0 +1,72 @@
+---
+# Cop supports --auto-correct.
+Style/KeywordParametersOrder:
+ # Offense count: 110
+ # Temporarily disabled due to too many offenses
+ Enabled: false
+ Exclude:
+ - 'app/finders/group_descendants_finder.rb'
+ - 'app/finders/merge_request_target_project_finder.rb'
+ - 'app/graphql/resolvers/package_pipelines_resolver.rb'
+ - 'app/helpers/timeboxes_helper.rb'
+ - 'app/models/concerns/sortable.rb'
+ - 'app/services/clusters/kubernetes/create_or_update_service_account_service.rb'
+ - 'app/services/import/gitlab_projects/file_acquisition_strategies/file_upload.rb'
+ - 'app/services/import/gitlab_projects/file_acquisition_strategies/remote_file.rb'
+ - 'app/services/import/gitlab_projects/file_acquisition_strategies/remote_file_s3.rb'
+ - 'app/services/issues/create_service.rb'
+ - 'app/services/merge_requests/push_options_handler_service.rb'
+ - 'app/services/snippets/create_service.rb'
+ - 'app/services/work_items/create_and_link_service.rb'
+ - 'app/services/work_items/create_from_task_service.rb'
+ - 'app/services/work_items/create_service.rb'
+ - 'app/services/work_items/delete_task_service.rb'
+ - 'ee/app/graphql/mutations/dast/profiles/create.rb'
+ - 'ee/app/graphql/mutations/dast_scanner_profiles/create.rb'
+ - 'ee/app/graphql/mutations/dast_site_profiles/update.rb'
+ - 'ee/app/models/license.rb'
+ - 'ee/app/models/requirements_management/test_report.rb'
+ - 'ee/app/services/analytics/devops_adoption/enabled_namespaces/bulk_find_or_create_service.rb'
+ - 'ee/app/services/analytics/devops_adoption/enabled_namespaces/create_service.rb'
+ - 'ee/app/services/analytics/devops_adoption/enabled_namespaces/find_or_create_service.rb'
+ - 'ee/app/services/audit_events/user_impersonation_group_audit_event_service.rb'
+ - 'ee/app/services/members/activate_service.rb'
+ - 'ee/lib/gitlab/elastic/helper.rb'
+ - 'ee/spec/lib/ee/gitlab/background_migration/drop_invalid_remediations_spec.rb'
+ - 'ee/spec/requests/api/deployments_spec.rb'
+ - 'lib/gitlab/checks/timed_logger.rb'
+ - 'lib/gitlab/ci/reports/security/finding.rb'
+ - 'lib/gitlab/database/partitioning/monthly_strategy.rb'
+ - 'lib/gitlab/database/with_lock_retries.rb'
+ - 'lib/gitlab/diff/diff_refs.rb'
+ - 'lib/gitlab/email/smime/signer.rb'
+ - 'lib/gitlab/error_tracking.rb'
+ - 'lib/gitlab/exclusive_lease.rb'
+ - 'lib/gitlab/import_export/import_failure_service.rb'
+ - 'lib/gitlab/merge_requests/mergeability/results_store.rb'
+ - 'lib/microsoft_teams/notifier.rb'
+ - 'qa/qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb'
+ - 'qa/qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb'
+ - 'qa/spec/runtime/env_spec.rb'
+ - 'spec/features/projects/branches_spec.rb'
+ - 'spec/graphql/types/ci/pipeline_counts_type_spec.rb'
+ - 'spec/lib/gitlab/background_migration/populate_vulnerability_reads_spec.rb'
+ - 'spec/lib/gitlab/background_migration/recalculate_vulnerabilities_occurrences_uuid_spec.rb'
+ - 'spec/lib/gitlab/background_migration/remove_duplicate_vulnerabilities_findings_spec.rb'
+ - 'spec/lib/gitlab/background_migration/remove_occurrence_pipelines_and_duplicate_vulnerabilities_findings_spec.rb'
+ - 'spec/lib/gitlab/database/partitioning/detached_partition_dropper_spec.rb'
+ - 'spec/migrations/20211018152654_schedule_remove_duplicate_vulnerabilities_findings3_spec.rb'
+ - 'spec/migrations/20211116111644_schedule_remove_occurrence_pipelines_and_duplicate_vulnerabilities_findings_spec.rb'
+ - 'spec/migrations/20220106111958_add_insert_or_update_vulnerability_reads_trigger_spec.rb'
+ - 'spec/migrations/20220106112043_add_update_vulnerability_reads_trigger_spec.rb'
+ - 'spec/migrations/20220106112085_add_update_vulnerability_reads_location_trigger_spec.rb'
+ - 'spec/migrations/20220106163326_add_has_issues_on_vulnerability_reads_trigger_spec.rb'
+ - 'spec/migrations/20220107064845_populate_vulnerability_reads_spec.rb'
+ - 'spec/migrations/confirm_support_bot_user_spec.rb'
+ - 'spec/services/service_ping/submit_service_ping_service_spec.rb'
+ - 'spec/support/helpers/smime_helper.rb'
+ - 'spec/support/helpers/workhorse_helpers.rb'
+ - 'spec/support/shared_examples/services/container_expiration_policy_shared_examples.rb'
+ - 'spec/support/shared_examples/services/dependency_proxy_ttl_policies_shared_examples.rb'
+ - 'spec/support/shared_examples/services/namespace_package_settings_shared_examples.rb'
+ - 'spec/workers/container_expiration_policies/cleanup_container_repository_worker_spec.rb'