Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot
2024-07-01 06:20:25 +00:00
parent 48580d8538
commit 26bb811dd7
18 changed files with 457 additions and 255 deletions

View File

@ -0,0 +1,9 @@
---
migration_job_name: BackfillPackagesDebianProjectArchitecturesProjectId
description: Backfills sharding key `packages_debian_project_architectures.project_id` from `packages_debian_project_distributions`.
feature_category: package_registry
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/157767
milestone: '17.2'
queued_migration_version: 20240628133958
finalize_after: '2024-07-22'
finalized_by: # version of the migration that finalized this BBM

View File

@ -19,3 +19,4 @@ desired_sharding_key:
table: packages_debian_project_distributions
sharding_key: project_id
belongs_to: distribution
desired_sharding_key_migration_job_name: BackfillPackagesDebianProjectArchitecturesProjectId

View File

@ -0,0 +1,9 @@
# frozen_string_literal: true
class AddProjectIdToPackagesDebianProjectArchitectures < Gitlab::Database::Migration[2.2]
milestone '17.2'
def change
add_column :packages_debian_project_architectures, :project_id, :bigint
end
end

View File

@ -0,0 +1,16 @@
# frozen_string_literal: true
class IndexPackagesDebianProjectArchitecturesOnProjectId < Gitlab::Database::Migration[2.2]
milestone '17.2'
disable_ddl_transaction!
INDEX_NAME = 'index_packages_debian_project_architectures_on_project_id'
def up
add_concurrent_index :packages_debian_project_architectures, :project_id, name: INDEX_NAME
end
def down
remove_concurrent_index_by_name :packages_debian_project_architectures, INDEX_NAME
end
end

View File

@ -0,0 +1,17 @@
# frozen_string_literal: true
class AddPackagesDebianProjectArchitecturesProjectIdFk < Gitlab::Database::Migration[2.2]
milestone '17.2'
disable_ddl_transaction!
def up
add_concurrent_foreign_key :packages_debian_project_architectures, :projects, column: :project_id,
on_delete: :cascade
end
def down
with_lock_retries do
remove_foreign_key :packages_debian_project_architectures, column: :project_id
end
end
end

View File

@ -0,0 +1,25 @@
# frozen_string_literal: true
class AddPackagesDebianProjectArchitecturesProjectIdTrigger < Gitlab::Database::Migration[2.2]
milestone '17.2'
def up
install_sharding_key_assignment_trigger(
table: :packages_debian_project_architectures,
sharding_key: :project_id,
parent_table: :packages_debian_project_distributions,
parent_sharding_key: :project_id,
foreign_key: :distribution_id
)
end
def down
remove_sharding_key_assignment_trigger(
table: :packages_debian_project_architectures,
sharding_key: :project_id,
parent_table: :packages_debian_project_distributions,
parent_sharding_key: :project_id,
foreign_key: :distribution_id
)
end
end

View File

@ -0,0 +1,40 @@
# frozen_string_literal: true
class QueueBackfillPackagesDebianProjectArchitecturesProjectId < Gitlab::Database::Migration[2.2]
milestone '17.2'
restrict_gitlab_migration gitlab_schema: :gitlab_main_cell
MIGRATION = "BackfillPackagesDebianProjectArchitecturesProjectId"
DELAY_INTERVAL = 2.minutes
BATCH_SIZE = 1000
SUB_BATCH_SIZE = 100
def up
queue_batched_background_migration(
MIGRATION,
:packages_debian_project_architectures,
:id,
:project_id,
:packages_debian_project_distributions,
:project_id,
:distribution_id,
job_interval: DELAY_INTERVAL,
batch_size: BATCH_SIZE,
sub_batch_size: SUB_BATCH_SIZE
)
end
def down
delete_batched_background_migration(
MIGRATION,
:packages_debian_project_architectures,
:id,
[
:project_id,
:packages_debian_project_distributions,
:project_id,
:distribution_id
]
)
end
end

View File

@ -0,0 +1 @@
b7ef2319708096021ac7aefaf1218775580082cbde1261942dc7d80eccb38771

View File

@ -0,0 +1 @@
8c7a44b16f825f05ab226bd06835d6bd435673fbbfd430779c834a64668f23e6

View File

@ -0,0 +1 @@
396bd19a8c87d0b5ad4ccc138bbd9add36773b5b59037545b791b0a0e28265c3

View File

@ -0,0 +1 @@
552594218c05953310e415079f67dbb7a920e4777c4e67520a341a813123f8e1

View File

@ -0,0 +1 @@
cc14461fad00bf60938299523877fe64a4cf6887f1a5028fa8fa173406d65b4f

View File

@ -1201,6 +1201,22 @@ RETURN NEW;
END
$$;
CREATE FUNCTION trigger_68435a54ee2b() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
IF NEW."project_id" IS NULL THEN
SELECT "project_id"
INTO NEW."project_id"
FROM "packages_debian_project_distributions"
WHERE "packages_debian_project_distributions"."id" = NEW."distribution_id";
END IF;
RETURN NEW;
END
$$;
CREATE FUNCTION trigger_6cdea9559242() RETURNS trigger
LANGUAGE plpgsql
AS $$
@ -13980,6 +13996,7 @@ CREATE TABLE packages_debian_project_architectures (
updated_at timestamp with time zone NOT NULL,
distribution_id bigint NOT NULL,
name text NOT NULL,
project_id bigint,
CONSTRAINT check_9c2e1c99d8 CHECK ((char_length(name) <= 255))
);
@ -28039,6 +28056,8 @@ CREATE INDEX index_packages_debian_group_distribution_keys_on_group_id ON packag
CREATE INDEX index_packages_debian_group_distributions_on_creator_id ON packages_debian_group_distributions USING btree (creator_id);
CREATE INDEX index_packages_debian_project_architectures_on_project_id ON packages_debian_project_architectures USING btree (project_id);
CREATE INDEX index_packages_debian_project_component_files_on_component_id ON packages_debian_project_component_files USING btree (component_id);
CREATE INDEX index_packages_debian_project_components_on_project_id ON packages_debian_project_components USING btree (project_id);
@ -31435,6 +31454,8 @@ CREATE TRIGGER trigger_5ca97b87ee30 BEFORE INSERT OR UPDATE ON merge_request_con
CREATE TRIGGER trigger_5f6432d2dccc BEFORE INSERT OR UPDATE ON operations_strategies_user_lists FOR EACH ROW EXECUTE FUNCTION trigger_5f6432d2dccc();
CREATE TRIGGER trigger_68435a54ee2b BEFORE INSERT OR UPDATE ON packages_debian_project_architectures FOR EACH ROW EXECUTE FUNCTION trigger_68435a54ee2b();
CREATE TRIGGER trigger_6cdea9559242 BEFORE INSERT OR UPDATE ON issue_links FOR EACH ROW EXECUTE FUNCTION trigger_6cdea9559242();
CREATE TRIGGER trigger_77d9fbad5b12 BEFORE INSERT OR UPDATE ON packages_debian_project_distribution_keys FOR EACH ROW EXECUTE FUNCTION trigger_77d9fbad5b12();
@ -32700,6 +32721,9 @@ ALTER TABLE ONLY vulnerability_flags
ALTER TABLE ONLY todos
ADD CONSTRAINT fk_ccf0373936 FOREIGN KEY (author_id) REFERENCES users(id) ON DELETE CASCADE;
ALTER TABLE ONLY packages_debian_project_architectures
ADD CONSTRAINT fk_cd96fce0a1 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
ALTER TABLE ONLY compliance_framework_security_policies
ADD CONSTRAINT fk_cf3c0ac207 FOREIGN KEY (policy_configuration_id) REFERENCES security_orchestration_policy_configurations(id) ON DELETE CASCADE;

View File

@ -0,0 +1,10 @@
# frozen_string_literal: true
module Gitlab
module BackgroundMigration
class BackfillPackagesDebianProjectArchitecturesProjectId < BackfillDesiredShardingKeyJob
operation_name :backfill_packages_debian_project_architectures_project_id
feature_category :package_registry
end
end
end

View File

@ -1,256 +1,253 @@
{
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 10.292119332999846,
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 29.778569916999913,
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 92.87217544799978,
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 1.9471987209999497,
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 8.467638863000047,
"qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 14.013623651999978,
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 6.234348418999616,
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 11.323045140999966,
"qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 7.221098084000005,
"qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 8.81560857400018,
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 7.144633683999928,
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 5.138520121000056,
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 5.993580298999859,
"qa/specs/features/api/3_create/repository/files_spec.rb": 11.650096953000002,
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 5.994361584000217,
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 8.951149220999923,
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 15.99727511900005,
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 4.633828885999947,
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 45.675119445000064,
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 7.9202505560001555,
"qa/specs/features/api/4_verify/file_variable_spec.rb": 35.57949977999999,
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 14.943780372999981,
"qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 72.85499301500022,
"qa/specs/features/api/9_data_stores/users_spec.rb": 0.4112643040000421,
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 12.654223656000113,
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 58.92652966900005,
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 57.99745905000009,
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 9.069865676000063,
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 80.14743197300004,
"qa/specs/features/browser_ui/10_govern/login/login_via_oauth_and_oidc_with_gitlab_as_idp_spec.rb": 434.38341871599994,
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 143.84864843900004,
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 15.891294900000048,
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 37.5977256839999,
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 36.32577639600004,
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 13.249670004999643,
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 62.120593251999935,
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 17.42062963799981,
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 17.966664906000005,
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 17.300404782999976,
"qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 16.890281871000298,
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 16.775941102999923,
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 15.096668722000231,
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 39.342779732000054,
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 15.932945738000171,
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 16.616853695999907,
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 21.763016725999933,
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 15.83094505300005,
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 15.169584641000256,
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 13.433340615999896,
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 10.178485608999836,
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 64.75114057700011,
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 18.685403521999888,
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 16.932085370000095,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 61.71789922000016,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 56.06430400699992,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 12.984301351999875,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 20.676640094000504,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 45.49970194699972,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 38.917965385,
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 16.602318335999826,
"qa/specs/features/browser_ui/2_plan/transient/comment_on_discussion_spec.rb": 125.05669325400004,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 25.029453384999897,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 18.08809890700013,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_from_push_notification_spec.rb": 20.14197824400253,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 54.130416906999926,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_via_template_spec.rb": 21.18889925499991,
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 69.67528258400012,
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 33.87157496000009,
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 17.748677591999922,
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 27.66667428100004,
"qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb": 21.61899724900013,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 41.285889121999844,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 46.61532036300014,
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 24.531211042999985,
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 59.12109822599996,
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 20.696585812999956,
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 14.649950763000106,
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 12.24132299400003,
"qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 24.885678255000016,
"qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 14.594395824000003,
"qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 15.789538257999993,
"qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 12.784679093000022,
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 7.368912291000015,
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 91.40223795100019,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 10.421929718000001,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 14.35889232400018,
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 15.03028304999998,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 56.93083465699965,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 47.58583410500012,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 40.84114266000006,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 11.181217047000018,
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 24.23506333000023,
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 13.314357851999944,
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 19.796411858,
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_spec.rb": 31.21247794099986,
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 24.82230792700011,
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 52.17968748199996,
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 28.153842696999845,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 38.99503696800002,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 44.24349281900004,
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 27.35546892100001,
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 11.95911875899992,
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 13.877935264000143,
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 14.577745131000029,
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 25.35037099300007,
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 24.58197423899992,
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 22.051283463000345,
"qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 50.25981027399985,
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 17.106187481999996,
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 62.619348573000025,
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 75.60179478999999,
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 29.52349885500007,
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 173.13607254400017,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 149.78406551399996,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 41.79111892499998,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 24.04964049900036,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 291.64688546799994,
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 33.09494404299994,
"qa/specs/features/browser_ui/4_verify/ci_variable/custom_variable_spec.rb": 34.287165253999774,
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 53.891429247999895,
"qa/specs/features/browser_ui/4_verify/ci_variable/prefill_variables_spec.rb": 35.47106661299995,
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 31.07100289999994,
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 48.918757766,
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_non_inheritable_when_forward_pipeline_variables_false_spec.rb": 126.44250337999983,
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 12.251479811000081,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 44.45703564600035,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 28.941247654999984,
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 49.31081368599985,
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 28.964199416999918,
"qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb": 164.07996034099983,
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_via_web_only_spec.rb": 20.399638869,
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 50.86946398700002,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 37.3661976479998,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 31.688661441000022,
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 39.04937906800001,
"qa/specs/features/browser_ui/4_verify/runner/fleet_management/group_runner_counts_spec.rb": 12.087500585000043,
"qa/specs/features/browser_ui/4_verify/runner/fleet_management/group_runner_status_counts_spec.rb": 11.560160952999922,
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 10.173653799000022,
"qa/specs/features/browser_ui/4_verify/runner/register_runner_spec.rb": 15.724239469000167,
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 36.69584302099997,
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 33.27059088200008,
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 51.17308067799968,
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 32.570890167000016,
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 167.41011249899998,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 371.375692349,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 143.83524098100008,
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 182.76871481900002,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 196.30418644999986,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 170.70755955599986,
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 69.72768742200014,
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 18.123930770000015,
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 122.21495073400001,
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 7.331946130000006,
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 32.63906818500004,
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 45.52059454100004,
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 30.392430943999898,
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 20.81630913300023,
"qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 67.83505800900025,
"qa/specs/features/browser_ui/9_data_stores/group/transfer_group_spec.rb": 14.885352029999922,
"qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 20.77027331599993,
"qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 17.136845860999983,
"qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 28.82044096599998,
"qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 22.236870543999885,
"qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 14.397519702999944,
"qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 51.25601879299984,
"qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 55.13397894700006,
"qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 12.76205290300004,
"qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 25.079121702000066,
"qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 24.191774219999843,
"qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 28.90279487099997,
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 12.424652762999813,
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 13.057714282000006,
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 49.4194467100001,
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 23.76647533000005,
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 100.39384228800009,
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 44.40010668000002,
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 64.43637379899974,
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 19.799786713000003,
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 106.95844115599994,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 38.3827786490001,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 115.64327009699991,
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 230.09521608900002,
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 142.3332504110001,
"qa/specs/features/ee/browser_ui/10_govern/policies_list_spec.rb": 22.931008654999914,
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 117.48878115199977,
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 33.15005151699995,
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 76.83126752700036,
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 93.48336572899984,
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 83.64091515199993,
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 12.056177001000378,
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 190.0792578679998,
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_security_training_spec.rb": 79.015802753,
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 8.146229429999948,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/overage_modal_spec.rb": 358.108842192,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_ci_spec.rb": 224.56128007999996,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/upgrade_group_spec.rb": 117.17872883499999,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/user_registration_billing_spec.rb": 15.549317097999847,
"qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb": 201.36052564399998,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/billing_seats_usage_data_spec.rb": 43.176887694000015,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/free_namespace_storage_spec.rb": 28.38230004600001,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/saas_user_caps_spec.rb": 32.11524838399998,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/usage_quotas_seats_spec.rb": 96.58474194599995,
"qa/specs/features/ee/browser_ui/13_secure/enable_scanning_from_configuration_spec.rb": 72.64476114099989,
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 85.57473892400003,
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 23.708727677999946,
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 26.519521868000083,
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 32.27113211599999,
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 12.44249223899999,
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 12.401421086000028,
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 52.49176971899999,
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 15.08382139199989,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 28.92264399999999,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 12.733960254000067,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 15.127762449999977,
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 22.22418664399993,
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 17.297583234000058,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 11.966975956999931,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 19.61293220100015,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 12.542408841999986,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 12.810371792999831,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 39.53900555300015,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 20.93147547799981,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 13.779488081999716,
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 21.581783803000008,
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 18.76930596200009,
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 18.45914083000025,
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 41.07380613700002,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 17.648329512000146,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 28.142800338000143,
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 17.10285888599992,
"qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 57.40166585199995,
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 98.31417861099999,
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 21.789815678999958,
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 28.220260157999974,
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 18.917341537999846,
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 19.10267474500006,
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 159.2644800149999,
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 101.44603128399967,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 82.29663405400015,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 125.08988848700028,
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 92.97588142600011,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 33.8853280139997,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 32.561704373,
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 227.8933961150001,
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 248.3460035459998,
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 64.67988557700002,
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 31.453539309999996,
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 66.26847712899962,
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 34.69986756399999,
"qa/specs/features/ee/browser_ui/4_verify/pipelines_for_merged_results_and_merge_trains_spec.rb": 81.93972913499965,
"qa/specs/features/ee/browser_ui/4_verify/transient/merge_trains_transient_bug_spec.rb": 277.02602494100006,
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 21.18743600000016,
"qa/specs/features/ee/browser_ui/9_data_stores/group/prevent_forking_outside_group_spec.rb": 43.89195344799987,
"qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 28.412369116999912
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 10.279907103000141,
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 19.817810877000056,
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 90.51345986300021,
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 1.4894153089999236,
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 7.098855481999863,
"qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 7.61853344799988,
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 8.858974818999968,
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 16.740865952000036,
"qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 19.133001667000144,
"qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 6.523443842000233,
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 7.466017584000156,
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 5.095620415000212,
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 4.965703690999817,
"qa/specs/features/api/3_create/repository/files_spec.rb": 2.762404237000055,
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 7.568529916000443,
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 6.837295601000051,
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 15.125546734999716,
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 2.3477225760000238,
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 44.41020339299985,
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 5.496155427999838,
"qa/specs/features/api/4_verify/file_variable_spec.rb": 22.772158713999943,
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 17.63814473499997,
"qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 60.48107716000004,
"qa/specs/features/api/9_data_stores/users_spec.rb": 0.384335208000266,
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 10.63946428600002,
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 38.557430188000126,
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 45.279158351000206,
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 11.712086658000317,
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 76.10610337999992,
"qa/specs/features/browser_ui/10_govern/login/login_via_oauth_and_oidc_with_gitlab_as_idp_spec.rb": 426.19345067300003,
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 126.81428718100005,
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 12.13240174900011,
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 28.91218678799987,
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 36.73702574599997,
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 18.768782129999863,
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 9.275245297999959,
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 56.2702216969999,
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 13.942849683000077,
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 16.01805408400014,
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 13.727257223000151,
"qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 12.550097263999987,
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 11.94177903700006,
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 10.625136846000032,
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 37.71973277899997,
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 13.23629700000015,
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 12.558071473999917,
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 14.230735022000317,
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 13.728469408000024,
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 12.344379992000086,
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 13.711957493,
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 9.805935637999937,
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 63.680405228999916,
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 12.986505387999955,
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 14.480154447999894,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 52.01650057200004,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 34.90876971499995,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 15.890624957,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 15.986541839999973,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 31.11602015199992,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 37.773640200000045,
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 12.335681765000118,
"qa/specs/features/browser_ui/2_plan/transient/comment_on_discussion_spec.rb": 98.97098806999998,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 24.48030970500008,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 18.264854429000025,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 50.82522976400014,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_via_template_spec.rb": 27.717400387999987,
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 63.64430987700007,
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 61.95266475499966,
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 15.583195136000086,
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 25.098221976000332,
"qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb": 19.135002988999986,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 41.320335331000024,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 27.99574605099997,
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 26.512103488000093,
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 56.013688853000076,
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 18.142469677999998,
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 13.459524064000107,
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 7.007142296999973,
"qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 12.418945108999992,
"qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 12.552550366999867,
"qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 13.444701863999853,
"qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 13.543893549000131,
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 6.592430356000023,
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 75.52139639300003,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 10.52844906900009,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 12.68126648700013,
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 11.543212131000018,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 47.04109349800001,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 46.7650806109998,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 39.37056110000003,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 10.879903371000182,
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 20.744319983000196,
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 9.103443926000068,
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_spec.rb": 20.904080084999805,
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 21.63844506999999,
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 38.72919549499966,
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 21.27716262299964,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 36.27439564500003,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 42.35438385599991,
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 22.96290077499998,
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 8.522068898999805,
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 10.272904076000032,
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 12.278961713999934,
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 15.651327820999995,
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 23.906042058000367,
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 23.682420056999945,
"qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 61.80262183499963,
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 12.857272834000014,
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 38.53066830900002,
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 58.005285849000074,
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 16.19645317100003,
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 145.31737621499997,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 61.76873691300011,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 37.760190691999924,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 19.38121590799983,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 107.59451668799966,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 182.68222288999993,
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 27.11853238799995,
"qa/specs/features/browser_ui/4_verify/ci_variable/custom_variable_spec.rb": 33.10025125099992,
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 49.17013650099989,
"qa/specs/features/browser_ui/4_verify/ci_variable/prefill_variables_spec.rb": 29.563319215999854,
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 16.239091732999896,
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 57.42786994000005,
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_non_inheritable_when_forward_pipeline_variables_false_spec.rb": 131.45825073600008,
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 23.07133838699974,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 37.04157874299972,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 26.38588911299985,
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 26.873699735999935,
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 39.901477546000024,
"qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb": 138.77560313599997,
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_via_web_only_spec.rb": 14.755295106999938,
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 43.90771544699987,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 34.157737033999865,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 35.11278751999998,
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 20.585376473999986,
"qa/specs/features/browser_ui/4_verify/runner/fleet_management/group_runner_counts_spec.rb": 9.973390912000013,
"qa/specs/features/browser_ui/4_verify/runner/fleet_management/group_runner_status_counts_spec.rb": 10.155898803000127,
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 17.917165412999907,
"qa/specs/features/browser_ui/4_verify/runner/register_runner_spec.rb": 12.809594141999924,
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 24.228368060999856,
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 31.27227372699963,
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 50.52406541100004,
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 28.530887509999957,
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 147.69114415299987,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 360.2625654200001,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 128.47958823699992,
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 148.19711096399988,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 230.760627945,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 163.12122721700007,
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 55.3758480219999,
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 14.028903750000154,
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 105.7650447630001,
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 6.6894197940000595,
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 23.894175502000053,
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 33.72816448200001,
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 24.03571189399986,
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 19.637852135999765,
"qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 62.384749764999924,
"qa/specs/features/browser_ui/9_data_stores/group/transfer_group_spec.rb": 13.203629750000005,
"qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 16.572418940000034,
"qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 21.063381348000007,
"qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 15.512433240000064,
"qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 19.43573129699996,
"qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 12.99279090999994,
"qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 45.41566331700005,
"qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 11.778739414000029,
"qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 20.190641299000163,
"qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 23.326432974,
"qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 27.867724440000075,
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 9.485584778999964,
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 10.795107363999705,
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 46.50096091099999,
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 16.35310235199995,
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 68.2690509629997,
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 33.86120190700012,
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 35.556502895999984,
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 14.926597810999738,
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 86.32805581399998,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 23.046117657999957,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 101.45161940699973,
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 198.54218732599986,
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 136.70071384400035,
"qa/specs/features/ee/browser_ui/10_govern/policies_list_spec.rb": 19.313050263999912,
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 111.76024407700015,
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 33.2657531509999,
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 78.13767705100008,
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 53.000334931,
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 131.17111674000034,
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 9.073696046999885,
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 162.92313644900014,
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_security_training_spec.rb": 67.40804021200029,
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 5.974140315999875,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/overage_modal_spec.rb": 461.04173837800005,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_ci_spec.rb": 217.7257533940001,
"qa/specs/features/ee/browser_ui/11_fulfillment/purchase/upgrade_group_spec.rb": 149.607006469,
"qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb": 211.14412063199995,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/saas_user_caps_spec.rb": 52.008523473000025,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/usage_quotas_seats_spec.rb": 107.10010856600002,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 13.603877141000112,
"qa/specs/features/ee/browser_ui/13_secure/enable_scanning_from_configuration_spec.rb": 70.42105409600026,
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 83.53065218400002,
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 36.18552644200008,
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 37.98953858300001,
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 22.152037238000048,
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 11.883155100000295,
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 11.328007554000123,
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 50.67232847100013,
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 15.523736749999898,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 21.622603805999915,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 12.495971615000144,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 14.230733097000211,
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 23.186934842000028,
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 14.268056831999957,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 10.1940157250001,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 13.273137386000144,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 10.729624081000111,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 11.38047881500006,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 33.9139962239999,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 20.77197595100006,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 12.547740255000008,
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 16.919143119999717,
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 12.415422123000099,
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 15.939914583000018,
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 33.5504883860001,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 13.016693432000011,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 27.86365524899975,
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 11.886163441000008,
"qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 47.75612235200015,
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 81.00634447399989,
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 34.45605874000012,
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 25.454890029000126,
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 13.79162031900023,
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 15.864843694000001,
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 152.2995284990002,
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 105.15361319000021,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 82.22225041999991,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 109.35982042199976,
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 111.62705104199995,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 22.584465562000105,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 30.74055777700005,
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 231.819371262,
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 207.54147556099997,
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 58.705320891000156,
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 37.54000593799992,
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 69.23167899600003,
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 33.789008792999994,
"qa/specs/features/ee/browser_ui/4_verify/pipelines_for_merged_results_and_merge_trains_spec.rb": 75.71365621099994,
"qa/specs/features/ee/browser_ui/4_verify/transient/merge_trains_transient_bug_spec.rb": 310.73075850400005,
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 9.830296793000116,
"qa/specs/features/ee/browser_ui/9_data_stores/group/prevent_forking_outside_group_spec.rb": 35.52343687500024,
"qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 24.884810304999974
}

View File

@ -0,0 +1,15 @@
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Gitlab::BackgroundMigration::BackfillPackagesDebianProjectArchitecturesProjectId,
feature_category: :package_registry,
schema: 20240628133954 do
include_examples 'desired sharding key backfill job' do
let(:batch_table) { :packages_debian_project_architectures }
let(:backfill_column) { :project_id }
let(:backfill_via_table) { :packages_debian_project_distributions }
let(:backfill_via_column) { :project_id }
let(:backfill_via_foreign_key) { :distribution_id }
end
end

View File

@ -0,0 +1,33 @@
# frozen_string_literal: true
require 'spec_helper'
require_migration!
RSpec.describe QueueBackfillPackagesDebianProjectArchitecturesProjectId, feature_category: :package_registry do
let!(:batched_migration) { described_class::MIGRATION }
it 'schedules a new batched migration' do
reversible_migration do |migration|
migration.before -> {
expect(batched_migration).not_to have_scheduled_batched_migration
}
migration.after -> {
expect(batched_migration).to have_scheduled_batched_migration(
table_name: :packages_debian_project_architectures,
column_name: :id,
interval: described_class::DELAY_INTERVAL,
batch_size: described_class::BATCH_SIZE,
sub_batch_size: described_class::SUB_BATCH_SIZE,
gitlab_schema: :gitlab_main_cell,
job_arguments: [
:project_id,
:packages_debian_project_distributions,
:project_id,
:distribution_id
]
)
}
end
end
end

View File

@ -66,7 +66,8 @@ RSpec.describe Exportable, feature_category: :importers do
end
end
it 'returns string containing all records' do
it 'returns string containing all records',
quarantine: 'https://gitlab.com/gitlab-org/gitlab/-/issues/450510' do
expect(record_json)
.to include("\"notes\":[{\"note\":\"#{note1.note}\"},{\"note\":\"#{note2.note}\"}]")
end