From f406422125feda94e6378ebc075f133eee1cd262 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 20 Nov 2024 00:23:50 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/CODEOWNERS | 18 +- .../access_tokens/components/token.vue | 20 +- .../access_tokens/components/tokens_app.vue | 16 +- .../components/diff_discussion_reply.vue | 18 +- .../notes/components/discussion_notes.vue | 5 +- .../components/note_signed_out_widget.vue | 2 +- .../components/user_popover/user_popover.vue | 4 +- app/assets/stylesheets/framework.scss | 1 + .../page_bundles/merge_requests.scss | 5 +- .../page_bundles/notes/_diff_comments.scss | 5 + app/models/hooks/web_hook_log.rb | 3 +- .../personal_access_tokens/index.html.haml | 48 ++-- db/docs/abuse_trust_scores.yml | 1 + db/docs/agent_activity_events.yml | 1 + ...ics_cycle_analytics_issue_stage_events.yml | 1 + .../approval_merge_request_rule_sources.yml | 1 + ...merge_request_rules_approved_approvers.yml | 1 + .../approval_merge_request_rules_groups.yml | 1 + db/docs/approval_project_rules.yml | 1 + db/docs/approval_project_rules_groups.yml | 1 + ...roval_project_rules_protected_branches.yml | 1 + db/docs/approval_project_rules_users.yml | 1 + db/docs/approvers.yml | 1 + db/docs/award_emoji.yml | 1 + db/docs/batched_background_migration_jobs.yml | 1 + db/docs/boards.yml | 1 + db/docs/bulk_import_export_uploads.yml | 1 + db/docs/bulk_import_exports.yml | 1 + db/docs/bulk_import_trackers.yml | 1 + db/docs/ci_build_pending_states.yml | 1 + db/docs/ci_build_trace_chunks.yml | 1 + .../ci_daily_build_group_report_results.yml | 1 + db/docs/ci_deleted_objects.yml | 1 + db/docs/ci_group_variables.yml | 1 + db/docs/ci_namespace_monthly_usages.yml | 1 + db/docs/ci_pending_builds.yml | 1 + db/docs/ci_pipeline_artifacts.yml | 1 + db/docs/ci_pipeline_metadata.yml | 1 + db/docs/ci_pipeline_schedule_variables.yml | 1 + db/docs/ci_pipeline_schedules.yml | 1 + db/docs/ci_project_mirrors.yml | 1 + db/docs/ci_project_monthly_usages.yml | 1 + db/docs/ci_resource_groups.yml | 1 + db/docs/ci_resources.yml | 1 + db/docs/ci_runner_machines.yml | 1 + db/docs/ci_runner_namespaces.yml | 1 + db/docs/ci_runner_projects.yml | 1 + db/docs/ci_runners.yml | 1 + db/docs/ci_trigger_requests.yml | 1 + db/docs/ci_unit_test_failures.yml | 1 + db/docs/ci_variables.yml | 1 + db/docs/cluster_platforms_kubernetes.yml | 1 + db/docs/clusters_kubernetes_namespaces.yml | 1 + db/docs/container_expiration_policies.yml | 1 + ...container_registry_data_repair_details.yml | 1 + db/docs/container_repositories.yml | 1 + db/docs/container_repository_states.yml | 1 + db/docs/dependency_proxy_blobs.yml | 1 + db/docs/deploy_keys_projects.yml | 1 + db/docs/deploy_tokens.yml | 1 + db/docs/deployment_clusters.yml | 1 + db/docs/design_management_designs.yml | 1 + .../design_management_designs_versions.yml | 1 + db/docs/design_management_repositories.yml | 1 + db/docs/design_management_versions.yml | 1 + db/docs/dora_daily_metrics.yml | 1 + db/docs/dora_performance_scores.yml | 1 + db/docs/draft_notes.yml | 1 + db/docs/emails.yml | 1 + db/docs/environments.yml | 1 + db/docs/epic_issues.yml | 1 + db/docs/epics.yml | 1 + db/docs/evidences.yml | 1 + db/docs/external_pull_requests.yml | 1 + db/docs/fork_network_members.yml | 1 + db/docs/geo_event_log.yml | 1 + db/docs/geo_events.yml | 1 + db/docs/gitlab_subscription_histories.yml | 1 + db/docs/gitlab_subscriptions.yml | 1 + db/docs/gpg_keys.yml | 1 + db/docs/group_audit_events.yml | 1 + db/docs/group_features.yml | 1 + db/docs/groups_visits.yml | 1 + db/docs/identities.yml | 1 + db/docs/import_export_uploads.yml | 1 + db/docs/import_failures.yml | 1 + .../incident_management_timeline_events.yml | 1 + db/docs/index_statuses.yml | 1 + db/docs/instance_audit_events.yml | 1 + db/docs/integrations.yml | 1 + db/docs/internal_ids.yml | 1 + db/docs/issue_assignees.yml | 1 + db/docs/issue_assignment_events.yml | 1 + db/docs/issue_email_participants.yml | 1 + db/docs/issue_emails.yml | 1 + db/docs/issue_links.yml | 1 + db/docs/issue_metrics.yml | 1 + db/docs/issue_user_mentions.yml | 1 + db/docs/jira_tracker_data.yml | 1 + db/docs/keys.yml | 1 + db/docs/labels.yml | 1 + db/docs/list_user_preferences.yml | 1 + db/docs/lists.yml | 1 + .../loose_foreign_keys_deleted_records.yml | 1 + db/docs/merge_request_assignment_events.yml | 1 + ...erge_request_context_commit_diff_files.yml | 1 + db/docs/merge_request_diff_commit_users.yml | 1 + db/docs/merge_request_diff_details.yml | 1 + db/docs/merge_request_predictions.yml | 1 + db/docs/merge_requests_closing_issues.yml | 1 + .../merge_requests_compliance_violations.yml | 1 + db/docs/merge_trains.yml | 1 + db/docs/milestones.yml | 1 + db/docs/ml_candidate_metrics.yml | 1 + db/docs/namespace_details.yml | 1 + db/docs/namespace_ldap_settings.yml | 1 + db/docs/namespace_root_storage_statistics.yml | 1 + db/docs/namespace_settings.yml | 1 + db/docs/notification_settings.yml | 1 + db/docs/onboarding_progresses.yml | 1 + db/docs/operations_feature_flags_clients.yml | 1 + db/docs/organization_details.yml | 4 +- db/docs/organization_users.yml | 1 + db/docs/organizations.yml | 4 +- .../p_ci_finished_build_ch_sync_events.yml | 1 + db/docs/packages_build_infos.yml | 1 + db/docs/packages_composer_metadata.yml | 1 + db/docs/packages_conan_file_metadata.yml | 1 + db/docs/packages_dependencies.yml | 1 + db/docs/packages_helm_file_metadata.yml | 1 + db/docs/packages_maven_metadata.yml | 1 + db/docs/packages_npm_metadata.yml | 1 + ...ackages_nuget_dependency_link_metadata.yml | 1 + db/docs/packages_nuget_metadata.yml | 1 + db/docs/packages_nuget_symbols.yml | 1 + db/docs/packages_package_file_build_infos.yml | 1 + db/docs/packages_pypi_metadata.yml | 1 + db/docs/packages_tags.yml | 1 + .../packages_terraform_module_metadata.yml | 1 + db/docs/pages_deployments.yml | 1 + db/docs/pages_domains.yml | 1 + db/docs/pm_advisories.yml | 1 + db/docs/pm_affected_packages.yml | 1 + db/docs/pm_packages.yml | 1 + db/docs/project_auto_devops.yml | 1 + db/docs/project_ci_cd_settings.yml | 1 + ...project_compliance_standards_adherence.yml | 1 + db/docs/project_custom_attributes.yml | 1 + db/docs/project_deploy_tokens.yml | 1 + db/docs/project_export_jobs.yml | 1 + db/docs/project_import_data.yml | 1 + db/docs/project_mirror_data.yml | 1 + db/docs/project_pages_metadata.yml | 1 + db/docs/project_relation_export_uploads.yml | 1 + db/docs/project_relation_exports.yml | 1 + db/docs/project_repository_storage_moves.yml | 1 + db/docs/project_security_settings.yml | 1 + db/docs/project_settings.yml | 1 + db/docs/project_statistics.yml | 1 + db/docs/project_topics.yml | 1 + db/docs/project_wiki_repositories.yml | 1 + db/docs/projects_visits.yml | 1 + .../protected_branch_merge_access_levels.yml | 1 + .../protected_branch_push_access_levels.yml | 1 + ...otected_branch_unprotect_access_levels.yml | 1 + db/docs/protected_branches.yml | 1 + .../protected_tag_create_access_levels.yml | 1 + db/docs/push_rules.yml | 1 + db/docs/redirect_routes.yml | 1 + db/docs/release_links.yml | 1 + db/docs/remote_mirrors.yml | 1 + db/docs/repository_languages.yml | 1 + db/docs/resource_iteration_events.yml | 1 + db/docs/resource_milestone_events.yml | 1 + db/docs/resource_weight_events.yml | 1 + db/docs/reviews.yml | 1 + db/docs/sbom_component_versions.yml | 1 + db/docs/sbom_components.yml | 1 + db/docs/sbom_occurrences_vulnerabilities.yml | 1 + db/docs/sbom_sources.yml | 1 + db/docs/scan_result_policies.yml | 1 + db/docs/scan_result_policy_violations.yml | 1 + db/docs/snippet_repositories.yml | 1 + db/docs/snippets.yml | 1 + db/docs/software_license_policies.yml | 1 + db/docs/spam_logs.yml | 1 + db/docs/ssh_signatures.yml | 1 + db/docs/status_check_responses.yml | 1 + db/docs/subscriptions.yml | 1 + db/docs/suggestions.yml | 1 + db/docs/tags.yml | 1 + db/docs/term_agreements.yml | 1 + db/docs/terraform_state_versions.yml | 1 + db/docs/timelogs.yml | 1 + db/docs/topics.yml | 1 + db/docs/user_audit_events.yml | 1 + db/docs/user_callouts.yml | 1 + db/docs/user_custom_attributes.yml | 1 + db/docs/user_details.yml | 1 + db/docs/user_highest_roles.yml | 1 + db/docs/user_phone_number_validations.yml | 1 + db/docs/user_preferences.yml | 1 + db/docs/users_star_projects.yml | 1 + db/docs/vs_code_settings.yml | 1 + db/docs/vulnerability_feedback.yml | 1 + db/docs/vulnerability_finding_evidences.yml | 1 + db/docs/vulnerability_finding_signatures.yml | 1 + .../vulnerability_findings_remediations.yml | 1 + db/docs/vulnerability_identifiers.yml | 1 + db/docs/vulnerability_issue_links.yml | 1 + db/docs/vulnerability_scanners.yml | 1 + db/docs/vulnerability_statistics.yml | 1 + db/docs/web_hooks.yml | 1 + db/docs/wiki_page_meta.yml | 1 + db/docs/wiki_page_slugs.yml | 1 + db/docs/wiki_repository_states.yml | 1 + db/docs/work_item_parent_links.yml | 1 + db/docs/zoekt_repositories.yml | 1 + db/docs/zoekt_tasks.yml | 1 + doc/administration/settings/jira_cloud_app.md | 3 + .../img/select-project-account_v17_7.png | Bin 0 -> 20931 bytes .../visual_studio_code/index.md | 37 ++- doc/install/aws/index.md | 6 +- doc/user/packages/npm_registry/index.md | 250 ++++++++++-------- doc/user/packages/package_registry/index.md | 2 +- .../cli/flows/metric_definer.rb | 9 +- scripts/internal_events/cli/metric.rb | 1 - .../metric_definer_examples.yml | 2 +- .../metrics/ee_total_28d_single_event.yml | 3 - .../metrics/ee_total_7d_single_event.yml | 3 - .../metrics/ee_total_single_event.yml | 3 - .../metrics/keyboard_smashed_metric_28d.yml | 4 - .../metrics/keyboard_smashed_metric_7d.yml | 4 - ...abel_28d_single_event_additional_props.yml | 4 - ...label_7d_single_event_additional_props.yml | 4 - .../project_id_28d_multiple_events.yml | 4 - .../metrics/project_id_7d_multiple_events.yml | 4 - ...otal_multi_event_some_additional_props.yml | 4 - .../total_multiple_events_with_rename.yml | 4 - .../metrics/total_single_event.yml | 4 - .../metrics/user_id_28d_single_event.yml | 4 - ...r_id_28d_single_event_additional_props.yml | 4 - ..._28d_single_event_all_additional_props.yml | 4 - ..._id_28d_single_event_custom_key_filter.yml | 4 - .../metrics/user_id_7d_single_event.yml | 4 - ...er_id_7d_single_event_additional_props.yml | 4 - ...d_7d_single_event_all_additional_props.yml | 4 - ...r_id_7d_single_event_custom_key_filter.yml | 4 - .../access_tokens/components/token_spec.js | 9 +- .../components/diff_discussion_reply_spec.js | 65 ++++- spec/lib/gitlab/database/sharding_key_spec.rb | 4 +- spec/models/hooks/web_hook_log_spec.rb | 9 +- tooling/config/CODEOWNERS.yml | 4 +- 253 files changed, 550 insertions(+), 286 deletions(-) create mode 100644 doc/editor_extensions/img/select-project-account_v17_7.png diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS index 178c7a81c56..f8c5ef5ee4b 100644 --- a/.gitlab/CODEOWNERS +++ b/.gitlab/CODEOWNERS @@ -222,7 +222,7 @@ Dangerfile ^[Secure] @gitlab-org/secure/dynamic-analysis-be /ee/app/services/app_sec/dast/ -^[Security Policies frontend] @gitlab-org/govern/security-policies-frontend +^[Security Policies frontend] @gitlab-org/security-risk-management/security-policies/frontend /ee/app/assets/javascripts/approvals/components/license_compliance/** /ee/app/assets/javascripts/approvals/stores/modules/license_compliance/** /ee/app/assets/javascripts/license_compliance/** @@ -250,7 +250,7 @@ Dangerfile /ee/spec/frontend/security_orchestration/** /ee/spec/views/projects/security/policies/** -^[Security Policies backend] @gitlab-org/govern/security-policies-backend +^[Security Policies backend] @gitlab-org/security-risk-management/security-policies/backend /app/models/clusters/applications/cilium.rb /ee/app/controllers/groups/security/policies_controller.rb /ee/app/controllers/projects/security/policies_controller.rb @@ -302,7 +302,7 @@ Dangerfile /app/finders/security/license_compliance_jobs_finder.rb /ee/app/controllers/projects/licenses_controller.rb /ee/app/finders/software_license_policies_finder.rb -/ee/app/models/sca/license_compliance.rb @gitlab-org/govern/security-policies-backend @gitlab-org/secure/composition-analysis-be +/ee/app/models/sca/license_compliance.rb @gitlab-org/security-risk-management/security-policies/backend @gitlab-org/secure/composition-analysis-be /ee/app/models/sca/license_policy.rb /ee/app/models/software_license_policy.rb /ee/app/models/software_license.rb @@ -323,7 +323,7 @@ Dangerfile /ee/spec/factories/spdx_license.rb /ee/spec/finders/software_license_policies_finder_spec.rb /ee/spec/lib/gitlab/ci/parsers/license_compliance/** -/ee/spec/models/sca/license_compliance_spec.rb @gitlab-org/govern/security-policies-backend @gitlab-org/secure/composition-analysis-be +/ee/spec/models/sca/license_compliance_spec.rb @gitlab-org/security-risk-management/security-policies/backend @gitlab-org/secure/composition-analysis-be /ee/spec/models/sca/license_policy_spec.rb /ee/spec/models/software_license_policy_spec.rb /ee/spec/models/software_license_spec.rb @@ -917,7 +917,7 @@ lib/gitlab/checks/** /doc/development/ai_features/ @gitlab-org/ai-powered /doc/development/ai_features/embeddings.md @gitlab-org/search-team/migration-maintainers /doc/development/application_limits.md @gitlab-org/distribution -/doc/development/audit_event_guide/ @gitlab-org/govern/security-policies-frontend @gitlab-org/govern/threat-insights-frontend-team @gitlab-org/govern/threat-insights-backend-team +/doc/development/audit_event_guide/ @gitlab-org/security-risk-management/security-policies/frontend @gitlab-org/govern/threat-insights-frontend-team @gitlab-org/govern/threat-insights-backend-team /doc/development/avoiding_required_stops.md @gitlab-org/distribution /doc/development/build_test_package.md @gitlab-org/distribution /doc/development/cascading_settings.md @gitlab-org/foundations/engineering @@ -944,7 +944,7 @@ lib/gitlab/checks/** /doc/development/permissions.md @rlehmann1 /doc/development/permissions/ @rlehmann1 /doc/development/pipelines/ @gl-quality/eng-prod -/doc/development/policies.md @gitlab-org/govern/authentication/approvers +/doc/development/policies.md @gitlab-org/software-supply-chain-security/authentication/approvers /doc/development/prometheus_metrics.md @gitlab-org/analytics-section/product-analytics/engineers/frontend /doc/development/search/ @gitlab-org/search-team/migration-maintainers /doc/development/sec/ @gitlab-org/govern/threat-insights-frontend-team @@ -1173,7 +1173,7 @@ lib/gitlab/checks/** /doc/user/workspace/ @ashrafkhamis # End rake-managed-docs-block -[Authorization] @gitlab-org/govern/authorization/approvers +[Authorization] @gitlab-org/software-supply-chain-security/authorization/approvers /config/initializers/declarative_policy.rb /config/initializers/declarative_policy_cached_attributes.rb /app/policies/ @@ -1198,7 +1198,7 @@ lib/gitlab/checks/** /app/assets/javascripts/packages_and_registries/harbor_registry/ /ee/app/services/ee/auth/container_registry_authentication_service.rb -[Authentication] @gitlab-org/govern/authentication/approvers +[Authentication] @gitlab-org/software-supply-chain-security/authentication/approvers /app/assets/javascripts/access_tokens/ /app/assets/javascripts/alerts_settings/graphql/mutations/reset_http_token.mutation.graphql /app/assets/javascripts/authentication/ @@ -1607,7 +1607,7 @@ lib/api/entities/project_identity.rb lib/api/entities/project.rb ee/lib/ee/api/entities/project.rb -[Compliance] @gitlab-org/govern/compliance/engineering +[Compliance] @gitlab-org/software-supply-chain-security/compliance/engineering /app/services/audit_events/build_service.rb /ee/app/services/ee/audit_events/build_service.rb /app/models/audit_event.rb diff --git a/app/assets/javascripts/access_tokens/components/token.vue b/app/assets/javascripts/access_tokens/components/token.vue index 756d761ec97..a4cf9d2c122 100644 --- a/app/assets/javascripts/access_tokens/components/token.vue +++ b/app/assets/javascripts/access_tokens/components/token.vue @@ -1,9 +1,10 @@ diff --git a/app/assets/javascripts/access_tokens/components/tokens_app.vue b/app/assets/javascripts/access_tokens/components/tokens_app.vue index 5b1019f72ba..a288253c07b 100644 --- a/app/assets/javascripts/access_tokens/components/tokens_app.vue +++ b/app/assets/javascripts/access_tokens/components/tokens_app.vue @@ -1,9 +1,7 @@