From 5c9f6c66fabf22927e862b2b60362e4ea25b250b Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 23 Dec 2020 12:10:26 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .prettierrc | 1 + .../components/usage_ping_disabled.vue | 2 +- .../components/usage_ping_disabled.vue | 2 +- .../admin/statistics_panel/index.js | 2 +- app/assets/javascripts/admin/users/index.js | 2 +- .../components/alert_details.vue | 22 +- .../components/sidebar/sidebar_assignees.vue | 2 +- app/assets/javascripts/awards_handler.js | 21 +- .../components/preview_item.vue | 4 +- .../javascripts/behaviors/preview_markdown.js | 38 +-- .../behaviors/shortcuts/shortcuts.js | 4 +- .../javascripts/blob/blob_file_dropzone.js | 12 +- .../blob/pipeline_tour_success_modal.vue | 6 +- .../boards/components/board_sidebar.js | 4 +- .../boards/components/modal/index.vue | 8 +- .../boards/components/new_list_dropdown.js | 2 +- .../javascripts/boards/stores/actions.js | 16 +- app/assets/javascripts/build_artifacts.js | 2 +- .../ci_lint/components/ci_lint.vue | 2 +- .../components/triggers_list.vue | 10 +- .../ci_variable_list/ci_variable_list.js | 5 +- .../clusters/components/applications.vue | 2 +- .../clusters_list/components/clusters.vue | 10 +- app/assets/javascripts/commit/image_file.js | 18 +- app/assets/javascripts/commits.js | 5 +- app/assets/javascripts/commons/bootstrap.js | 8 +- .../javascripts/compare_autocomplete.js | 6 +- app/assets/javascripts/contextual_sidebar.js | 5 +- .../components/gke_machine_type_dropdown.vue | 4 +- .../components/gke_project_id_dropdown.vue | 8 +- .../components/gke_zone_dropdown.vue | 4 +- app/assets/javascripts/create_label.js | 12 +- .../components/total_time_component.vue | 4 +- .../deprecated_jquery_dropdown/gl_dropdown.js | 19 +- .../gl_dropdown_filter.js | 7 +- .../gl_dropdown_input.js | 10 +- .../deprecated_jquery_dropdown/index.js | 2 +- .../components/design_destroyer.vue | 7 +- .../components/design_todo_button.vue | 7 +- .../design_management/pages/design/index.vue | 14 +- .../design_management/pages/index.vue | 7 +- .../design_management/router/routes.js | 8 +- app/assets/javascripts/diff.js | 4 +- .../javascripts/diffs/components/app.vue | 12 +- .../diffs/components/diff_file.vue | 2 +- .../diffs/components/inline_diff_view.vue | 6 +- .../diffs/components/parallel_diff_view.vue | 8 +- app/assets/javascripts/diffs/store/actions.js | 3 +- app/assets/javascripts/diffs/store/getters.js | 5 +- app/assets/javascripts/droplab/keyboard.js | 2 +- .../javascripts/droplab/plugins/ajax.js | 2 +- .../droplab/plugins/ajax_filter.js | 6 +- .../javascripts/droplab/plugins/filter.js | 10 +- app/assets/javascripts/droplab/utils.js | 7 +- app/assets/javascripts/dropzone_input.js | 13 +- app/assets/javascripts/due_date_select.js | 4 +- .../editor/editor_ci_schema_ext.js | 4 +- app/assets/javascripts/emoji/index.js | 5 +- .../components/stacktrace_entry.vue | 4 +- .../components/strategy_parameters.vue | 2 +- .../feature_flags/store/index/mutations.js | 7 +- .../available_dropdown_mappings.js | 5 +- .../filtered_search_visual_tokens.js | 3 +- app/assets/javascripts/gfm_auto_complete.js | 10 +- app/assets/javascripts/gl_form.js | 8 +- .../groups/components/group_item.vue | 2 +- .../groups/groups_filterable_list.js | 5 +- .../ide/components/nav_dropdown.vue | 4 +- .../ide/lib/editorconfig/parser.js | 7 +- .../javascripts/ide/lib/languages/hcl.js | 12 +- .../javascripts/ide/lib/languages/vue.js | 8 +- app/assets/javascripts/ide/stores/utils.js | 7 +- app/assets/javascripts/ide/utils.js | 7 +- .../incidents/components/incidents_list.vue | 4 +- .../components/invite_members_modal.vue | 2 +- .../issuable/auto_width_dropdown_select.js | 5 +- app/assets/javascripts/issuable_form.js | 12 +- app/assets/javascripts/issuable_index.js | 4 +- .../components/issuable_edit_form.vue | 3 +- .../javascripts/issuable_suggestions/index.js | 2 +- app/assets/javascripts/issue.js | 6 +- .../components/fields/description.vue | 3 +- .../jobs/components/manual_variables_form.vue | 5 +- app/assets/javascripts/label_manager.js | 2 +- app/assets/javascripts/labels_select.js | 17 +- .../javascripts/lib/utils/common_utils.js | 2 +- .../javascripts/lib/utils/text_markdown.js | 12 +- app/assets/javascripts/line_highlighter.js | 24 +- .../logs/components/environment_logs.vue | 8 +- app/assets/javascripts/main.js | 20 +- .../javascripts/member_expiration_date.js | 4 +- app/assets/javascripts/members.js | 8 +- .../components/diff_file_editor.js | 31 +- app/assets/javascripts/merge_request.js | 22 +- .../mini_pipeline_graph_dropdown.js | 6 +- .../components/dashboard_panel_builder.vue | 2 +- .../javascripts/network/branch_graph.js | 4 +- app/assets/javascripts/new_branch_form.js | 4 +- app/assets/javascripts/notes.js | 62 +--- .../notes/components/discussion_actions.vue | 4 +- .../notes/components/note_form.vue | 3 +- .../javascripts/notifications_dropdown.js | 8 +- .../details/components/package_files.vue | 2 +- .../list/components/packages_list_app.vue | 2 +- .../javascripts/pages/profiles/index.js | 2 +- .../graphs/components/code_coverage.vue | 4 +- .../javascripts/pages/projects/init_form.js | 2 +- .../javascripts/pages/projects/issues/show.js | 2 +- .../merge_requests/creations/new/compare.js | 8 +- .../merge_requests/init_merge_request_show.js | 2 +- .../components/interval_pattern_input.vue | 2 +- .../javascripts/pages/projects/project.js | 26 +- .../permissions/components/settings_panel.vue | 9 +- .../pages/projects/tags/index/index.js | 5 +- .../javascripts/pages/search/show/search.js | 13 +- .../pages/users/activity_calendar.js | 11 +- app/assets/javascripts/pages/users/index.js | 4 +- .../components/lint/ci_lint_results.vue | 2 +- .../pipelines/components/graph/job_item.vue | 3 +- .../pipeline_graph/drawing_utils.js | 10 +- .../pipelines_list/pipeline_url.vue | 2 +- .../tokens/pipeline_trigger_author_token.vue | 2 +- .../pipelines/pipeline_details_bundle.js | 2 +- .../pipelines/stores/pipeline_store.js | 5 +- app/assets/javascripts/profile/gl_crop.js | 8 +- app/assets/javascripts/profile/profile.js | 4 +- app/assets/javascripts/project_find_file.js | 14 +- app/assets/javascripts/project_select.js | 8 +- .../project_select_combo_button.js | 14 +- .../commit_box/info/init_details_button.js | 4 +- .../experiment_new_project_creation/index.js | 2 +- .../javascripts/projects/project_new.js | 9 +- .../commit_pipeline_status_component.vue | 5 +- .../components/details_page/delete_alert.vue | 2 +- .../details_page/partial_cleanup_alert.vue | 4 +- .../components/details_page/tags_list_row.vue | 4 +- .../list_page/group_empty_state.vue | 2 +- .../list_page/project_empty_state.vue | 8 +- .../registry/explorer/pages/list.vue | 2 +- .../settings/components/expiration_input.vue | 4 +- .../settings/components/expiration_toggle.vue | 2 +- .../settings/components/settings_form.vue | 8 +- .../reports/components/report_link.vue | 10 +- .../components/table/parent_row.vue | 4 +- app/assets/javascripts/right_sidebar.js | 42 ++- app/assets/javascripts/search_autocomplete.js | 4 +- app/assets/javascripts/settings_panels.js | 5 +- app/assets/javascripts/single_file_diff.js | 9 +- app/assets/javascripts/smart_interval.js | 4 +- .../snippets/components/snippet_blob_view.vue | 4 +- app/assets/javascripts/star.js | 5 +- app/assets/javascripts/tree.js | 6 +- app/assets/javascripts/users_select/index.js | 34 +-- .../components/deployment/memory_usage.vue | 2 +- .../components/mr_widget_pipeline.vue | 2 +- .../components/mr_widget_suggest_pipeline.vue | 4 +- .../components/states/work_in_progress.vue | 16 +- .../mr_widget_options.vue | 3 +- .../viewers/download_viewer.vue | 4 +- .../content_viewer/viewers/image_viewer.vue | 4 +- .../components/deprecated_modal_2.vue | 8 +- .../components/file_icon/file_icon_map.js | 11 +- .../components/markdown/toolbar.vue | 8 +- .../components/notes/system_note.vue | 10 +- .../components/registry/title_area.vue | 2 +- .../components/sidebar/labels_select/base.vue | 2 +- .../vue_shared/directives/validation.js | 2 +- .../components/security_summary.vue | 4 +- app/assets/javascripts/zen_mode.js | 6 +- app/models/ci/build.rb | 23 ++ app/models/namespace.rb | 4 + app/models/namespace_onboarding_action.rb | 9 + app/models/snippet_repository.rb | 1 + app/services/ci/create_pipeline_service.rb | 5 + app/services/ci/update_build_state_service.rb | 2 +- ...ule_bulk_repository_shard_moves_methods.rb | 53 ++++ app/services/onboarding_progress_service.rb | 4 +- ...ule_bulk_repository_shard_moves_service.rb | 42 ++- ...ule_bulk_repository_shard_moves_service.rb | 31 ++ app/workers/all_queues.yml | 16 ++ .../onboarding_pipeline_created_worker.rb | 20 ++ ...dule_bulk_repository_shard_moves_worker.rb | 13 + .../unreleased/sh-cache-license-data.yml | 5 + config/helpers/vendor_dll_hash.js | 6 +- config/karma.config.js | 2 +- config/sidekiq_queues.yml | 4 + config/webpack.config.js | 2 +- doc/gitlab-basics/create-branch.md | 2 +- lib/api/ci/runner.rb | 1 + .../postgres_hll/batch_distinct_counter.rb | 62 ++-- lib/gitlab/database/postgres_hll/buckets.rb | 77 +++++ lib/gitlab/utils/usage_data.rb | 5 +- package.json | 2 +- scripts/frontend/frontend_script_utils.js | 7 +- scripts/frontend/prettier.js | 4 +- .../stylelint-duplicate-selectors.js | 4 +- .../stylelint/stylelint-utility-classes.js | 4 +- .../stylelint/stylelint-utility-map.js | 2 +- scripts/frontend/stylelint/stylelint-utils.js | 2 +- scripts/frontend/webpack_dev_server.js | 6 +- spec/frontend/activities_spec.js | 6 +- .../components/alert_management_table_spec.js | 94 ++---- .../alert_managment_sidebar_assignees_spec.js | 18 +- .../alert_mapping_builder_spec.js | 6 +- .../alerts_integrations_list_spec.js | 6 +- .../alerts_settings_form_spec.js | 42 +-- .../authentication/u2f/authenticate_spec.js | 5 +- .../authentication/u2f/register_spec.js | 5 +- spec/frontend/awards_handler_spec.js | 8 +- .../badges/components/badge_list_row_spec.js | 4 +- .../badges/components/badge_list_spec.js | 4 +- spec/frontend/badges/store/actions_spec.js | 5 +- .../components/diff_file_drafts_spec.js | 14 +- .../frontend/behaviors/requires_input_spec.js | 24 +- .../components/blob_header_filepath_spec.js | 14 +- .../board_assignee_dropdown_spec.js | 9 +- .../boards/components/board_card_spec.js | 4 +- .../issue_time_estimate_deprecated_spec.js | 21 +- .../components/issue_time_estimate_spec.js | 21 +- .../board_sidebar_labels_select_spec.js | 5 +- .../boards/issue_card_deprecated_spec.js | 14 +- spec/frontend/boards/issue_card_inner_spec.js | 14 +- spec/frontend/boards/project_select_spec.js | 16 +- spec/frontend/boards/stores/actions_spec.js | 4 +- spec/frontend/boards/stores/getters_spec.js | 4 +- spec/frontend/boards/stores/mutations_spec.js | 20 +- .../components/triggers_list_spec.js | 11 +- .../ci_variable_list/ci_variable_list_spec.js | 21 +- spec/frontend/confirm_modal_spec.js | 8 +- .../components/cluster_form_dropdown_spec.js | 20 +- .../services/aws_services_facade_spec.js | 5 +- spec/frontend/create_item_dropdown_spec.js | 15 +- .../components/deploy_freeze_modal_spec.js | 5 +- .../deploy_keys/components/app_spec.js | 7 +- .../deploy_keys/components/key_spec.js | 11 +- .../deploy_keys/components/keys_panel_spec.js | 9 +- .../deprecated_jquery_dropdown_spec.js | 5 +- .../design_notes/design_discussion_spec.js | 18 +- .../design_management/pages/index_spec.js | 24 +- .../diffs/components/diff_discussions_spec.js | 7 +- .../components/diff_gutter_avatars_spec.js | 4 +- .../diffs/components/diff_view_spec.js | 7 +- .../components/image_diff_overlay_spec.js | 14 +- .../diffs/components/tree_list_spec.js | 16 +- spec/frontend/diffs/store/actions_spec.js | 8 +- spec/frontend/diffs/store/getters_spec.js | 11 +- spec/frontend/diffs/store/mutations_spec.js | 2 +- .../components/error_tracking_actions_spec.js | 24 +- .../components/error_tracking_list_spec.js | 15 +- .../error_tracking/store/list/actions_spec.js | 15 +- .../components/error_tracking_form_spec.js | 16 +- .../components/environments_dropdown_spec.js | 5 +- .../components/feature_flags_spec.js | 8 +- .../feature_flags/components/form_spec.js | 5 +- .../recent_searches_dropdown_content_spec.js | 11 +- spec/frontend/gfm_auto_complete_spec.js | 5 +- spec/frontend/gl_field_errors_spec.js | 30 +- .../visibility_level_dropdown_spec.js | 5 +- spec/frontend/helpers/monitor_helper_spec.js | 6 +- .../frontend/helpers/user_mock_data_helper.js | 7 +- .../ide/components/file_row_extra_spec.js | 17 +- .../ide/components/file_templates/bar_spec.js | 5 +- .../ide/components/ide_sidebar_nav_spec.js | 5 +- .../ide/components/jobs/stage_spec.js | 5 +- .../components/merge_requests/list_spec.js | 8 +- .../ide/components/pipelines/list_spec.js | 12 +- .../components/repo_commit_section_spec.js | 14 +- .../frontend/ide/lib/create_file_diff_spec.js | 6 +- .../ide/stores/actions/merge_request_spec.js | 2 +- .../ide/stores/modules/commit/actions_spec.js | 4 +- .../components/incidents_list_spec.js | 14 +- .../incidents_settings_tabs_spec.js | 11 +- .../edit/components/dynamic_field_spec.js | 267 ++++++++---------- .../components/jira_trigger_fields_spec.js | 4 +- .../components/related_issues_block_spec.js | 5 +- .../components/related_issues_list_spec.js | 7 +- .../components/related_issues_root_spec.js | 4 +- .../components/issuable_item_spec.js | 9 +- .../components/issuable_body_spec.js | 5 +- .../components/app_spec.js | 14 +- .../components/header_actions_spec.js | 5 +- .../components/pinned_links_spec.js | 12 +- .../components/issuables_list_app_spec.js | 10 +- .../jobs/components/empty_state_spec.js | 12 +- spec/frontend/jobs/components/job_app_spec.js | 16 +- .../frontend/jobs/components/log/line_spec.js | 5 +- spec/frontend/jobs/components/log/log_spec.js | 6 +- spec/frontend/lib/utils/chart_utils_spec.js | 6 +- spec/frontend/line_highlighter_spec.js | 4 +- .../logs/components/environment_logs_spec.js | 6 +- spec/frontend/matchers.js | 5 +- .../resend_invite_button_spec.js | 8 +- .../members_filtered_search_bar_spec.js | 5 +- .../table/expiration_datepicker_spec.js | 8 +- .../components/table/members_table_spec.js | 25 +- spec/frontend/merge_request_spec.js | 10 +- .../milestones/milestone_combobox_spec.js | 24 +- spec/frontend/monitoring/alert_widget_spec.js | 23 +- .../components/dashboard_panel_spec.js | 6 +- .../monitoring/components/dashboard_spec.js | 24 +- .../duplicate_dashboard_modal_spec.js | 4 +- .../variables/dropdown_field_spec.js | 9 +- spec/frontend/monitoring/router_spec.js | 14 +- .../monitoring/store/mutations_spec.js | 5 +- spec/frontend/monitoring/store/utils_spec.js | 22 +- spec/frontend/new_branch_spec.js | 4 +- .../components/discussion_actions_spec.js | 10 +- .../components/discussion_filter_note_spec.js | 10 +- .../components/discussion_filter_spec.js | 9 +- .../notes/components/note_actions_spec.js | 24 +- .../notes/components/note_form_spec.js | 7 +- .../notes/components/notes_app_spec.js | 34 +-- spec/frontend/notes/old_notes_spec.js | 52 +--- spec/frontend/notes/stores/actions_spec.js | 5 +- spec/frontend/notes/stores/getters_spec.js | 21 +- spec/frontend/oauth_remember_me_spec.js | 4 +- .../components/conan_installation_spec.js | 12 +- .../components/maven_installation_spec.js | 18 +- .../components/npm_installation_spec.js | 24 +- .../components/nuget_installation_spec.js | 12 +- .../packages/details/store/actions_spec.js | 10 +- .../packages/list/stores/actions_spec.js | 10 +- .../shared/components/package_tags_spec.js | 12 +- .../new/components/fork_groups_list_spec.js | 17 +- .../components/timezone_dropdown_spec.js | 10 +- .../project_feature_settings_spec.js | 18 +- .../pages/search/show/refresh_counts_spec.js | 5 +- .../new/preserve_url_fragment_spec.js | 4 +- .../components/lint/ci_lint_spec.js | 6 +- .../pipeline_editor_app_spec.js | 6 +- .../components/pipeline_new_form_spec.js | 31 +- .../components/dag/dag_annotations_spec.js | 6 +- .../components/dag/dag_graph_spec.js | 6 +- .../components/dag/parsing_utils_spec.js | 5 +- .../graph/graph_component_legacy_spec.js | 15 +- .../pipelines/graph/graph_component_spec.js | 4 +- .../stage_column_component_legacy_spec.js | 7 +- .../pipelines/pipelines_actions_spec.js | 28 +- spec/frontend/pipelines/pipelines_spec.js | 18 +- .../pipelines/pipelines_store_spec.js | 5 +- .../pipelines/pipelines_table_row_spec.js | 5 +- .../components/delete_account_modal_spec.js | 8 +- spec/frontend/project_find_file_spec.js | 5 +- .../commits/components/author_select_spec.js | 26 +- .../projects/pipelines/charts/mock_data.js | 16 +- spec/frontend/projects/project_new_spec.js | 5 +- .../prometheus_metrics_spec.js | 7 +- .../ref/components/ref_selector_spec.js | 12 +- .../details_page/tags_list_row_spec.js | 6 +- .../components/details_page/tags_list_spec.js | 22 +- .../details_page/tags_loader_spec.js | 6 +- .../project_empty_state_spec.js.snap | 2 +- .../components/list_page/image_list_spec.js | 4 +- .../components/registry_breadcrumb_spec.js | 6 +- .../components/expiration_dropdown_spec.js | 5 +- spec/frontend/registry/settings/utils_spec.js | 5 +- .../components/related_merge_requests_spec.js | 5 +- .../release_block_milestone_info_spec.js | 8 +- .../grouped_codequality_reports_app_spec.js | 12 +- .../grouped_test_reports_app_spec.js | 8 +- .../repository/components/breadcrumbs_spec.js | 16 +- .../directory_download_links_spec.js | 5 +- .../components/self_monitor_form_spec.js | 5 +- spec/frontend/serverless/mock_data.js | 5 +- .../assignees/collapsed_assignee_spec.js | 7 +- .../severity/sidebar_severity_spec.js | 20 +- .../sidebar/sidebar_move_issue_spec.js | 10 +- spec/frontend/sidebar/todo_spec.js | 7 +- .../snippet_blob_actions_edit_spec.js | 16 +- spec/frontend/transfer_edit_spec.js | 34 +-- spec/frontend/version_check_image_spec.js | 2 +- .../components/approvals/approvals_spec.js | 5 +- .../components/artifacts_list_spec.js | 14 +- .../mr_collapsible_extension_spec.js | 14 +- .../components/mr_widget_pipeline_spec.js | 18 +- .../states/mr_widget_closed_spec.js | 10 +- .../states/mr_widget_conflicts_spec.js | 9 +- .../states/mr_widget_ready_to_merge_spec.js | 15 +- spec/frontend/vue_mr_widget/mock_data.js | 5 +- .../mr_widget_how_to_merge_modal_spec.js | 12 +- .../vue_shared/components/awards_list_spec.js | 8 +- .../color_picker/color_picker_spec.js | 4 +- .../vue_shared/components/commit_spec.js | 7 +- .../components/expand_button_spec.js | 49 +--- .../filtered_search_utils_spec.js | 51 +++- .../filtered_search_bar/mock_data.js | 5 +- .../tokens/label_token_spec.js | 9 +- .../tokens/milestone_token_spec.js | 5 +- .../components/gl_countdown_spec.js | 8 +- .../issue/related_issuable_item_spec.js | 4 +- .../markdown/suggestion_diff_row_spec.js | 6 +- ...ginated_table_with_search_and_tabs_spec.js | 19 +- .../components/registry/title_area_spec.js | 12 +- .../components/sidebar/date_picker_spec.js | 35 +-- .../sidebar/issuable_move_dropdown_spec.js | 32 +-- .../labels_select/dropdown_value_spec.js | 7 +- .../dropdown_contents_create_view_spec.js | 20 +- .../dropdown_contents_labels_view_spec.js | 4 +- .../labels_select_vue/store/getters_spec.js | 5 +- .../components/split_button_spec.js | 5 +- .../vue_shared/directives/tooltip_spec.js | 6 +- .../ide/helpers/ide_helper.js | 5 +- .../test_helpers/factories/commit_id.js | 4 +- .../test_helpers/utils/obj_spec.js | 6 +- spec/javascripts/fly_out_nav_browser_spec.js | 5 +- spec/javascripts/lib/utils/browser_spec.js | 2 +- spec/javascripts/matchers.js | 5 +- spec/javascripts/test_bundle.js | 6 +- .../batch_distinct_counter_spec.rb | 83 +----- .../database/postgres_hll/buckets_spec.rb | 33 +++ spec/lib/gitlab/utils/usage_data_spec.rb | 115 +++++++- spec/models/application_setting_spec.rb | 7 +- spec/models/ci/build_spec.rb | 103 +++++++ .../namespace_onboarding_action_spec.rb | 28 +- spec/models/namespace_spec.rb | 20 ++ spec/requests/api/ci/runner/jobs_put_spec.rb | 27 ++ .../alert_management/alert/assignees_spec.rb | 34 ++- .../alert_management/alert/notes_spec.rb | 26 +- .../ci/create_pipeline_service_spec.rb | 8 + .../ci/update_build_state_service_spec.rb | 21 +- .../onboarding_progress_service_spec.rb | 22 +- ...ulk_repository_shard_moves_service_spec.rb | 43 +-- ...ulk_repository_shard_moves_service_spec.rb | 12 + ..._repository_shard_moves_shared_examples.rb | 44 +++ ..._repository_shard_moves_shared_examples.rb | 30 ++ ...onboarding_pipeline_created_worker_spec.rb | 26 ++ ...bulk_repository_shard_moves_worker_spec.rb | 29 +- ...bulk_repository_shard_moves_worker_spec.rb | 12 + yarn.lock | 15 +- 429 files changed, 2154 insertions(+), 2914 deletions(-) create mode 100644 app/services/concerns/schedule_bulk_repository_shard_moves_methods.rb create mode 100644 app/services/snippets/schedule_bulk_repository_shard_moves_service.rb create mode 100644 app/workers/namespaces/onboarding_pipeline_created_worker.rb create mode 100644 app/workers/snippet_schedule_bulk_repository_shard_moves_worker.rb create mode 100644 changelogs/unreleased/sh-cache-license-data.yml create mode 100644 lib/gitlab/database/postgres_hll/buckets.rb create mode 100644 spec/lib/gitlab/database/postgres_hll/buckets_spec.rb create mode 100644 spec/services/snippets/schedule_bulk_repository_shard_moves_service_spec.rb create mode 100644 spec/support/shared_examples/services/schedule_bulk_repository_shard_moves_shared_examples.rb create mode 100644 spec/support/shared_examples/workers/schedule_bulk_repository_shard_moves_shared_examples.rb create mode 100644 spec/workers/namespaces/onboarding_pipeline_created_worker_spec.rb create mode 100644 spec/workers/snippet_schedule_bulk_repository_shard_moves_worker_spec.rb diff --git a/.prettierrc b/.prettierrc index 5e2863a11f6..73988ef3f95 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,6 @@ { "printWidth": 100, "singleQuote": true, + "arrowParens": "avoid", "trailingComma": "all" } diff --git a/app/assets/javascripts/admin/cohorts/components/usage_ping_disabled.vue b/app/assets/javascripts/admin/cohorts/components/usage_ping_disabled.vue index bc2d96832fa..5da38495010 100644 --- a/app/assets/javascripts/admin/cohorts/components/usage_ping_disabled.vue +++ b/app/assets/javascripts/admin/cohorts/components/usage_ping_disabled.vue @@ -36,7 +36,7 @@ export default { ) " > -