diff --git a/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml b/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml index 2567ff440001726fdb7a102fedd798462161290f..e1d9880a0dce4156a9b84e9eecb7c28a9cc547bb 100644 --- a/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml +++ b/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml @@ -68,7 +68,6 @@ Gitlab/AvoidGitlabInstanceChecks: - 'ee/app/workers/gitlab_subscriptions/refresh_seats_worker.rb' - 'ee/app/workers/gitlab_subscriptions/schedule_refresh_seats_worker.rb' - 'ee/app/workers/update_all_mirrors_worker.rb' - - 'ee/config/initializers/gitlab_suggested_reviewers_secret.rb' - 'ee/lib/api/code_suggestions.rb' - 'ee/lib/api/scim/instance_scim.rb' - 'ee/lib/ee/api/namespaces.rb' diff --git a/.rubocop_todo/gitlab/bounded_contexts.yml b/.rubocop_todo/gitlab/bounded_contexts.yml index 5a696cc9ec320874e33b5beca0d4744ad5531f22..7cd23cb15f143bd9b0f0b9081bb962bc68e596c9 100644 --- a/.rubocop_todo/gitlab/bounded_contexts.yml +++ b/.rubocop_todo/gitlab/bounded_contexts.yml @@ -2371,7 +2371,6 @@ Gitlab/BoundedContexts: - 'ee/app/graphql/types/app_sec/fuzzing/api/scan_mode_enum.rb' - 'ee/app/graphql/types/app_sec/fuzzing/api/scan_profile_type.rb' - 'ee/app/graphql/types/app_sec/fuzzing/coverage/corpus_type.rb' - - 'ee/app/graphql/types/applied_ml/suggested_reviewers_type.rb' - 'ee/app/graphql/types/approval_rule_type.rb' - 'ee/app/graphql/types/approval_rule_type_enum.rb' - 'ee/app/graphql/types/branch_protections/unprotect_access_level_type.rb' diff --git a/.rubocop_todo/gitlab/feature_flag_without_actor.yml b/.rubocop_todo/gitlab/feature_flag_without_actor.yml index 60336dabeb50f8ceefb861f92cc9cb6b30bf6a6f..48ec024468228af61fd880b2c5a66e3e62e04cf9 100644 --- a/.rubocop_todo/gitlab/feature_flag_without_actor.yml +++ b/.rubocop_todo/gitlab/feature_flag_without_actor.yml @@ -85,7 +85,6 @@ Gitlab/FeatureFlagWithoutActor: - 'ee/app/views/projects/on_demand_scans/index.html.haml' - 'ee/app/views/projects/settings/merge_requests/_merge_trains_settings.html.haml' - 'ee/lib/api/code_suggestions.rb' - - 'ee/lib/api/internal/suggested_reviewers.rb' - 'ee/lib/ee/api/entities/application_setting.rb' - 'ee/lib/ee/api/geo.rb' - 'ee/lib/ee/api/internal/base.rb' diff --git a/.rubocop_todo/layout/empty_line_after_magic_comment.yml b/.rubocop_todo/layout/empty_line_after_magic_comment.yml index 7f45fd2da904bdfb70397893842b1dcafcdc103f..f5a4f04549d97d49a12897ef3a20a8083b8bd1f3 100644 --- a/.rubocop_todo/layout/empty_line_after_magic_comment.yml +++ b/.rubocop_todo/layout/empty_line_after_magic_comment.yml @@ -132,7 +132,6 @@ Layout/EmptyLineAfterMagicComment: - 'ee/app/policies/ee/environment_policy.rb' - 'ee/app/policies/security/finding_policy.rb' - 'ee/app/policies/vulnerabilities/finding_policy.rb' - - 'ee/app/presenters/applied_ml/suggested_reviewers_presenter.rb' - 'ee/app/serializers/audit_event_serializer.rb' - 'ee/app/serializers/ee/issue_board_entity.rb' - 'ee/app/serializers/ee/issue_entity.rb' diff --git a/.rubocop_todo/lint/unused_block_argument.yml b/.rubocop_todo/lint/unused_block_argument.yml index 71322685638fe00e3af14f0ba8987c1df39e6768..0d133edd9812c952ee084d85abca9675c3349ab4 100644 --- a/.rubocop_todo/lint/unused_block_argument.yml +++ b/.rubocop_todo/lint/unused_block_argument.yml @@ -101,7 +101,6 @@ Lint/UnusedBlockArgument: - 'ee/lib/gitlab/authority_analyzer.rb' - 'ee/lib/gitlab/insights/reducers/count_per_label_reducer.rb' - 'ee/lib/gitlab/proxy.rb' - - 'ee/lib/tasks/contracts/merge_requests.rake' - 'ee/lib/tasks/gitlab/indexer.rake' - 'ee/lib/tasks/gitlab/seed/insights.rake' - 'ee/spec/factories/approvers.rb' diff --git a/.rubocop_todo/rake/require.yml b/.rubocop_todo/rake/require.yml index 24bb67e63fdb1e648b2dcbe1be64b2c914360a19..d0c54a08abd571dba4393f6a701d298e88c59364 100644 --- a/.rubocop_todo/rake/require.yml +++ b/.rubocop_todo/rake/require.yml @@ -1,7 +1,6 @@ --- Rake/Require: Exclude: - - 'ee/lib/tasks/contracts/merge_requests.rake' - 'lib/tasks/contracts/merge_requests.rake' - 'lib/tasks/contracts/pipeline_schedules.rake' - 'lib/tasks/contracts/pipelines.rake' diff --git a/.rubocop_todo/rspec/before_all_role_assignment.yml b/.rubocop_todo/rspec/before_all_role_assignment.yml index 3b3a9f9ff7617849c128fe86fb9f7553003f68c1..3f843602fd3091af3d6440dd46d7a3ef3dba2e36 100644 --- a/.rubocop_todo/rspec/before_all_role_assignment.yml +++ b/.rubocop_todo/rspec/before_all_role_assignment.yml @@ -580,9 +580,7 @@ RSpec/BeforeAllRoleAssignment: - 'ee/spec/services/merge_trains/create_pipeline_service_spec.rb' - 'ee/spec/services/product_analytics/cube_data_query_service_spec.rb' - 'ee/spec/services/product_analytics/initialize_stack_service_spec.rb' - - 'ee/spec/services/projects/deregister_suggested_reviewers_project_service_spec.rb' - 'ee/spec/services/projects/group_links/create_service_spec.rb' - - 'ee/spec/services/projects/register_suggested_reviewers_project_service_spec.rb' - 'ee/spec/services/projects/transfer_service_spec.rb' - 'ee/spec/services/projects/update_service_spec.rb' - 'ee/spec/services/protected_environments/base_service_spec.rb' diff --git a/.rubocop_todo/rspec/named_subject.yml b/.rubocop_todo/rspec/named_subject.yml index 7214fcfcac7f2af778be50bee28972642cca1164..24d5abce8d3614084a18f4996f47181b1aac96da 100644 --- a/.rubocop_todo/rspec/named_subject.yml +++ b/.rubocop_todo/rspec/named_subject.yml @@ -292,7 +292,6 @@ RSpec/NamedSubject: - 'ee/spec/lib/gitlab/analytics/cycle_analytics/summary/stage_time_summary_spec.rb' - 'ee/spec/lib/gitlab/analytics/cycle_analytics/summary/time_to_restore_service_spec.rb' - 'ee/spec/lib/gitlab/analytics/type_of_work/tasks_by_type_spec.rb' - - 'ee/spec/lib/gitlab/applied_ml/suggested_reviewers/client_spec.rb' - 'ee/spec/lib/gitlab/audit/events/preloader_spec.rb' - 'ee/spec/lib/gitlab/audit/levels/group_spec.rb' - 'ee/spec/lib/gitlab/audit/levels/instance_spec.rb' @@ -672,7 +671,6 @@ RSpec/NamedSubject: - 'ee/spec/requests/api/internal/app_sec/dast/site_validations_spec.rb' - 'ee/spec/requests/api/internal/base_spec.rb' - 'ee/spec/requests/api/internal/kubernetes_spec.rb' - - 'ee/spec/requests/api/internal/suggested_reviewers_spec.rb' - 'ee/spec/requests/api/issues_spec.rb' - 'ee/spec/requests/api/members_spec.rb' - 'ee/spec/requests/api/merge_trains_spec.rb' @@ -1042,15 +1040,11 @@ RSpec/NamedSubject: - 'ee/spec/workers/ldap_sync_worker_spec.rb' - 'ee/spec/workers/llm/completion_worker_spec.rb' - 'ee/spec/workers/members_destroyer/clean_up_group_protected_branch_rules_worker_spec.rb' - - 'ee/spec/workers/merge_requests/capture_suggested_reviewers_accepted_worker_spec.rb' - - 'ee/spec/workers/merge_requests/fetch_suggested_reviewers_worker_spec.rb' - 'ee/spec/workers/merge_requests/sync_code_owner_approval_rules_worker_spec.rb' - 'ee/spec/workers/personal_access_tokens/groups/policy_worker_spec.rb' - 'ee/spec/workers/personal_access_tokens/instance/policy_worker_spec.rb' - 'ee/spec/workers/project_import_schedule_worker_spec.rb' - - 'ee/spec/workers/projects/deregister_suggested_reviewers_project_worker_spec.rb' - 'ee/spec/workers/projects/disable_legacy_open_source_license_for_inactive_projects_worker_spec.rb' - - 'ee/spec/workers/projects/register_suggested_reviewers_project_worker_spec.rb' - 'ee/spec/workers/repository_import_worker_spec.rb' - 'ee/spec/workers/repository_update_mirror_worker_spec.rb' - 'ee/spec/workers/requirements_management/import_requirements_csv_worker_spec.rb' diff --git a/.rubocop_todo/rspec/receive_messages.yml b/.rubocop_todo/rspec/receive_messages.yml index a226ceecf2ffa5b373fe1d3a855f63cb54205f69..8d27bc86416d7b07c51d6de8a50574a9a181962d 100644 --- a/.rubocop_todo/rspec/receive_messages.yml +++ b/.rubocop_todo/rspec/receive_messages.yml @@ -174,7 +174,6 @@ RSpec/ReceiveMessages: - 'ee/spec/views/layouts/application.html.haml_spec.rb' - 'ee/spec/views/layouts/header/_ee_subscribable_banner.html.haml_spec.rb' - 'ee/spec/views/projects/project_members/index.html.haml_spec.rb' - - 'ee/spec/views/projects/settings/merge_requests/_suggested_reviewers_settings.html.haml_spec.rb' - 'ee/spec/views/registrations/groups/new.html.haml_spec.rb' - 'ee/spec/views/registrations/welcome/show.html.haml_spec.rb' - 'ee/spec/views/search/results/_issuable.html.haml_spec.rb' diff --git a/.rubocop_todo/sidekiq/enforce_database_health_signal_deferral.yml b/.rubocop_todo/sidekiq/enforce_database_health_signal_deferral.yml index ac4842b4544c1a64671e39be46aab36258a96008..d6723c3a3241863b82a2354da8df60744e68b579 100644 --- a/.rubocop_todo/sidekiq/enforce_database_health_signal_deferral.yml +++ b/.rubocop_todo/sidekiq/enforce_database_health_signal_deferral.yml @@ -174,10 +174,8 @@ Sidekiq/EnforceDatabaseHealthSignalDeferral: - 'ee/app/workers/llm/namespace_access_cache_reset_worker.rb' - 'ee/app/workers/members/delete_pending_members_worker.rb' - 'ee/app/workers/merge_requests/approval_metrics_event_worker.rb' - - 'ee/app/workers/merge_requests/capture_suggested_reviewers_accepted_worker.rb' - 'ee/app/workers/merge_requests/create_approvals_reset_note_worker.rb' - 'ee/app/workers/merge_requests/duo_code_review_chat_worker.rb' - - 'ee/app/workers/merge_requests/fetch_suggested_reviewers_worker.rb' - 'ee/app/workers/merge_requests/notify_approvers_worker.rb' - 'ee/app/workers/merge_requests/process_merge_audit_event_worker.rb' - 'ee/app/workers/merge_requests/stream_approval_audit_event_worker.rb' @@ -189,9 +187,7 @@ Sidekiq/EnforceDatabaseHealthSignalDeferral: - 'ee/app/workers/package_metadata/advisories_sync_worker.rb' - 'ee/app/workers/package_metadata/cve_enrichment_sync_worker.rb' - 'ee/app/workers/package_metadata/licenses_sync_worker.rb' - - 'ee/app/workers/projects/deregister_suggested_reviewers_project_worker.rb' - 'ee/app/workers/projects/disable_legacy_open_source_license_for_inactive_projects_worker.rb' - - 'ee/app/workers/projects/register_suggested_reviewers_project_worker.rb' - 'ee/app/workers/sbom/create_occurrences_vulnerabilities_worker.rb' - 'ee/app/workers/sbom/process_vulnerabilities_worker.rb' - 'ee/app/workers/search/elastic_default_branch_changed_worker.rb' diff --git a/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml b/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml index 2a0402bbaaa6b5a5956a161627c9332367789315..00f97c0483ff0ce481d20e31764de0906b9761c8 100644 --- a/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml +++ b/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml @@ -317,8 +317,6 @@ SidekiqLoadBalancing/WorkerDataConsistency: - 'ee/app/workers/ldap_sync_worker.rb' - 'ee/app/workers/members_destroyer/clean_up_group_protected_branch_rules_worker.rb' - 'ee/app/workers/merge_request_reset_approvals_worker.rb' - - 'ee/app/workers/merge_requests/capture_suggested_reviewers_accepted_worker.rb' - - 'ee/app/workers/merge_requests/fetch_suggested_reviewers_worker.rb' - 'ee/app/workers/merge_requests/sync_code_owner_approval_rules_worker.rb' - 'ee/app/workers/merge_trains/refresh_worker.rb' - 'ee/app/workers/namespaces/sync_namespace_name_worker.rb' @@ -330,7 +328,6 @@ SidekiqLoadBalancing/WorkerDataConsistency: - 'ee/app/workers/package_metadata/licenses_sync_worker.rb' - 'ee/app/workers/personal_access_tokens/groups/policy_worker.rb' - 'ee/app/workers/personal_access_tokens/instance/policy_worker.rb' - - 'ee/app/workers/projects/register_suggested_reviewers_project_worker.rb' - 'ee/app/workers/refresh_license_compliance_checks_worker.rb' - 'ee/app/workers/requirements_management/import_requirements_csv_worker.rb' - 'ee/app/workers/requirements_management/process_requirements_reports_worker.rb' diff --git a/.rubocop_todo/style/inline_disable_annotation.yml b/.rubocop_todo/style/inline_disable_annotation.yml index b4c0594b755147e0a68096b3b4e74a3ae3a41201..c4c81a589932a835bcb469fdba371c539ea29032 100644 --- a/.rubocop_todo/style/inline_disable_annotation.yml +++ b/.rubocop_todo/style/inline_disable_annotation.yml @@ -1053,7 +1053,6 @@ Style/InlineDisableAnnotation: - 'ee/app/graphql/types/analytics/value_stream_dashboard/count_type.rb' - 'ee/app/graphql/types/app_sec/fuzzing/api/ci_configuration_type.rb' - 'ee/app/graphql/types/app_sec/fuzzing/api/scan_profile_type.rb' - - 'ee/app/graphql/types/applied_ml/suggested_reviewers_type.rb' - 'ee/app/graphql/types/boards/board_epic_type.rb' - 'ee/app/graphql/types/boards/epic_list_metadata_type.rb' - 'ee/app/graphql/types/boards/epic_user_preferences_type.rb' @@ -1447,7 +1446,6 @@ Style/InlineDisableAnnotation: - 'ee/lib/gitlab/analytics/cycle_analytics/summary/base_time.rb' - 'ee/lib/gitlab/analytics/type_of_work/tasks_by_type.rb' - 'ee/lib/gitlab/analytics/value_stream_dashboard/namespace_cursor.rb' - - 'ee/lib/gitlab/applied_ml/suggested_reviewers/recommender_pb.rb' - 'ee/lib/gitlab/auth/group_saml/identity_linker.rb' - 'ee/lib/gitlab/auth/group_saml/membership_updater.rb' - 'ee/lib/gitlab/auth/saml/membership_updater.rb' @@ -1551,7 +1549,6 @@ Style/InlineDisableAnnotation: - 'ee/spec/requests/api/graphql/boards/board_lists_query_spec.rb' - 'ee/spec/requests/api/graphql/mutations/boards/epic_boards/epic_move_list_spec.rb' - 'ee/spec/requests/api/graphql/mutations/geo/registries/update_spec.rb' - - 'ee/spec/requests/api/graphql/project/merge_request_spec.rb' - 'ee/spec/requests/api/graphql/project/product_analytics/product_analytics_spec.rb' - 'ee/spec/requests/api/groups_spec.rb' - 'ee/spec/requests/api/internal/base_spec.rb' @@ -1595,7 +1592,6 @@ Style/InlineDisableAnnotation: - 'ee/spec/workers/ldap_all_groups_sync_worker_spec.rb' - 'ee/spec/workers/ldap_group_sync_worker_spec.rb' - 'ee/spec/workers/ldap_sync_worker_spec.rb' - - 'ee/spec/workers/projects/register_suggested_reviewers_project_worker_spec.rb' - 'ee/spec/workers/update_all_mirrors_worker_spec.rb' - 'lib/api/access_requests.rb' - 'lib/api/admin/plan_limits.rb' diff --git a/app/assets/javascripts/sidebar/components/assignees/constants.js b/app/assets/javascripts/sidebar/components/assignees/constants.js index 01267dab435d016ead31fa860446ff1fb040a58e..7914ba31e36715a2f17b1195ed12d59aa4cc2a05 100644 --- a/app/assets/javascripts/sidebar/components/assignees/constants.js +++ b/app/assets/javascripts/sidebar/components/assignees/constants.js @@ -13,7 +13,6 @@ export const userTypes = { automation_bot: 'AUTOMATION_BOT', security_policy_bot: 'SECURITY_POLICY_BOT', admin_bot: 'ADMIN_BOT', - suggested_reviewers_bot: 'SUGGESTED_REVIEWERS_BOT', service_account: 'SERVICE_ACCOUNT', llm_bot: 'LLM_BOT', placeholder: 'PLACEHOLDER', diff --git a/app/assets/javascripts/sidebar/sidebar_mediator.js b/app/assets/javascripts/sidebar/sidebar_mediator.js index 437f167424afa4a80ed231f9459b5eeb3fdc2c9e..1df5c723777afcfe0d10c5a4b90512390dc9910c 100644 --- a/app/assets/javascripts/sidebar/sidebar_mediator.js +++ b/app/assets/javascripts/sidebar/sidebar_mediator.js @@ -61,12 +61,11 @@ export default class SidebarMediator { async saveReviewers(field) { const selectedReviewers = this.store.reviewers; const selectedIds = selectedReviewers.map((u) => u.id); - const suggestedSelectedIds = selectedReviewers.filter((u) => u.suggested).map((u) => u.id); // If there are no ids, that means we have to unassign (which is id = 0) // And it only accepts an array, hence [0] const reviewers = selectedIds.length === 0 ? [0] : selectedIds; - const data = { reviewer_ids: reviewers, suggested_reviewer_ids: suggestedSelectedIds }; + const data = { reviewer_ids: reviewers }; try { const res = await this.service.update(field, data); diff --git a/app/assets/javascripts/users_select/index.js b/app/assets/javascripts/users_select/index.js index b619c661ea990502bd5a1b8e2e4a3daeb1805f86..ade694affc2ac5b45e580eaf1f24b5b47b78ad2f 100644 --- a/app/assets/javascripts/users_select/index.js +++ b/app/assets/javascripts/users_select/index.js @@ -47,7 +47,6 @@ function UsersSelect(currentUser, els, options = {}) { issuableType: $dropdown.data('issuableType'), targetBranch: $dropdown.data('targetBranch'), authorId: $dropdown.data('authorId'), - showSuggested: $dropdown.data('showSuggested'), }; const showNullUser = $dropdown.data('nullUser'); const defaultNullUser = $dropdown.data('nullUserDefault'); @@ -69,22 +68,6 @@ function UsersSelect(currentUser, els, options = {}) { let assigneeTemplate; let collapsedAssigneeTemplate; - const suggestedReviewersHelpPath = $dropdown.data('suggestedReviewersHelpPath'); - const suggestedReviewersHeaderTemplate = template( - `