From a7b3560714b4d9cc4ab32dffcd1f74a284b93580 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 18 Feb 2022 09:45:46 +0000 Subject: Add latest changes from gitlab-org/gitlab@14-8-stable-ee --- config/application.rb | 12 ++ ...968255_projectsnew_select_deployment_target.yml | 20 ++ .../202109151015_notes__create_service_execute.yml | 2 +- ...15022206_default_review_app_open_review_app.yml | 2 +- ...lication_settings_service_usage_data_center.yml | 8 + .../development/api_caching_merge_requests.yml | 8 - .../api_caching_rate_limit_branches.yml | 8 - .../api_caching_rate_limit_repository_compare.yml | 8 - .../feature_flags/development/api_caching_tags.yml | 8 - .../development/artifacts_management_page.yml | 2 +- .../development/auto_devops_banner_disabled.yml | 2 +- .../development/ban_user_feature_flag.yml | 2 +- .../block_external_fork_network_mirrors.yml | 8 - .../development/bulk_expire_project_artifacts.yml | 2 +- .../development/cache_shared_runners_enabled.yml | 2 +- .../check_mergeability_async_in_widget.yml | 8 - .../development/ci_bulk_insert_tags.yml | 2 +- ...decompose_for_namespace_monthly_usage_query.yml | 8 - .../ci_delete_objects_high_concurrency.yml | 8 - .../ci_delete_objects_medium_concurrency.yml | 8 - .../ci_destroy_unlocked_job_artifacts.yml | 2 +- .../development/ci_enable_live_trace.yml | 2 +- .../development/ci_find_runners_by_ci_mirrors.yml | 8 - .../development/ci_namespace_project_mirrors.yml | 8 - .../ci_order_subsequent_jobs_by_stage.yml | 8 - .../development/ci_pending_builds_queue_source.yml | 2 +- .../ci_pipeline_merge_request_presence_check.yml | 8 + .../development/ci_preload_runner_tags.yml | 8 - .../ci_runners_short_circuit_assignable_for.yml | 8 - .../feature_flags/development/ci_secure_files.yml | 8 + .../ci_skip_persistent_ref_existence_check.yml | 2 +- ...ip_require_credit_card_for_addon_ci_minutes.yml | 8 - .../ci_update_unlocked_job_artifacts.yml | 2 +- .../ci_use_variables_builder_definitions.yml | 8 - ..._variables_builder_memoize_secret_variables.yml | 8 + .../development/cluster_vulnerabilities.yml | 2 +- .../development/contacts_autocomplete.yml | 8 + .../container_registry_cdn_redirect.yml | 8 - ...ntainer_registry_migration_limit_gitlab_org.yml | 8 + ...tainer_registry_migration_phase2_capacity_1.yml | 8 + ...ainer_registry_migration_phase2_capacity_10.yml | 8 + ...ainer_registry_migration_phase2_capacity_25.yml | 8 + ...container_registry_migration_phase2_enabled.yml | 8 + ...egistry_migration_phase2_enqueue_speed_fast.yml | 8 + ...egistry_migration_phase2_enqueue_speed_slow.yml | 8 + .../create_deployment_in_separate_transaction.yml | 8 - .../custom_preloader_for_deployments.yml | 8 - .../development/deployment_approvals.yml | 8 - .../development/diff_searching_usage_data.yml | 8 - .../development/diffs_virtual_scrolling.yml | 8 - .../disable_metric_dashboard_refresh_rate.yml | 2 +- .../development/early_prepare_for_mergeability.yml | 8 - .../development/enforce_auth_checks_on_uploads.yml | 8 + .../enforce_runner_token_expires_at.yml | 8 + .../enforce_security_report_validation.yml | 8 + .../export_reduce_relation_batch_size.yml | 8 - .../development/force_no_sharing_primary_model.yml | 8 + .../development/geo_token_user_authentication.yml | 8 + .../development/git_push_create_all_pipelines.yml | 2 +- ...hub_importer_use_diff_note_with_suggestions.yml | 8 - .../gitlab_ci_archived_trace_consistent_reads.yml | 2 +- .../gitlab_ci_builds_queuing_metrics.yml | 2 +- .../gitlab_shell_upload_pack_sidechannel.yml | 8 + .../development/grape_gitlab_json.yml | 8 - .../group_project_api_preload_plans.yml | 8 + .../header_read_timeout_buffered_io.yml | 8 + .../development/hide_public_email_on_profile.yml | 8 + .../import_project_from_remote_file.yml | 2 +- .../development/import_redis_increment_by.yml | 8 - .../development/incident_escalations.yml | 2 +- .../development/invite_members_group_modal.yml | 2 +- .../development/issue_boards_filtered_search.yml | 2 +- config/feature_flags/development/jobs_tab_vue.yml | 2 +- .../development/json_limited_encoder.yml | 8 - .../development/lfk_fair_queueing.yml | 8 + .../development/lfs_auto_link_fork_source.yml | 8 - .../linear_group_descendants_finder_upto.yml | 8 + .../development/linear_mirrors_worker_roots.yml | 8 - .../development/loose_foreign_key_cleanup.yml | 8 - .../development/markdown_continue_lists.yml | 8 + .../metrics_dashboard_exhaustive_validations.yml | 2 +- .../development/mr_changes_fluid_layout.yml | 8 - .../development/new_route_ci_minutes_purchase.yml | 8 - .../development/new_route_storage_purchase.yml | 8 - .../development/notes_create_service_tracking.yml | 4 +- .../development/omniauth_login_minimal_scopes.yml | 8 + .../development/overage_members_modal.yml | 8 + .../packages_installable_package_files.yml | 8 - .../permit_all_shared_groups_for_approval.yml | 8 + .../prohibit_hexadecimal_branch_names.yml | 8 - .../project_import_schedule_worker_job_tracker.yml | 8 + .../project_overwrite_service_tracking.yml | 2 +- .../development/prometheus_computed_alerts.yml | 2 +- .../development/publish_project_deleted_event.yml | 8 + .../development/rate_limit_gitlab_shell.yml | 2 +- .../read_from_vulnerability_finding_evidence.yml | 8 + .../development/rearrange_pipelines_table.yml | 8 + .../redirect_to_latest_template_jobs_build.yml | 8 - .../development/remove_import_data_on_failure.yml | 8 + .../feature_flags/development/roadmap_settings.yml | 8 + .../development/runner_read_only_admin_view.yml | 2 +- .../development/s3_multithreaded_uploads.yml | 2 +- .../security_finding_build_disable_joins.yml | 8 - .../security_report_ingestion_framework.yml | 4 +- .../settings_operations_prometheus_service.yml | 2 +- .../skip_scheduling_workers_for_replicas.yml | 8 - .../strong_parameters_for_project_controller.yml | 8 + .../sync_traversal_ids_before_commit.yml | 8 + .../development/track_geo_proxy_events.yml | 8 - .../track_gitlab_schema_in_current_transaction.yml | 8 + .../development/tribute_autocomplete.yml | 8 - .../development/update_all_mirrors_job_tracker.yml | 8 + .../development/usage_data_diff_searches.yml | 8 + ...ta_i_code_review_user_jetbrains_api_request.yml | 8 + ...ncident_management_oncall_notification_sent.yml | 2 +- .../use_traversal_ids_for_descendants_scopes.yml | 8 + ...traversal_ids_for_self_and_hierarchy_scopes.yml | 8 + .../development/vue_integration_form.yml | 8 - .../vulnerability_report_pagination.yml | 8 + .../experiment/new_project_readme_content.yml | 8 - .../experiment/redirect_trial_user_to_feature.yml | 8 - .../require_verification_for_group_creation.yml | 8 - .../feature_flags/ops/elastic_migration_worker.yml | 8 + .../ops/legacy_open_source_license_available.yml | 8 + .../ops/prometheus_notify_max_alerts.yml | 2 +- .../ops/show_gitlab_agent_feedback.yml | 8 + config/gitlab.yml.example | 22 +- config/gitlab_loose_foreign_keys.yml | 237 +++++++++++++++++++++ .../incremental_webpack_compiler/compiler.js | 24 ++- config/initializers/1_settings.rb | 10 +- config/initializers/7_prometheus_metrics.rb | 7 - config/initializers/console_message.rb | 22 -- config/initializers/gitlab_experiment.rb | 32 +++ config/initializers/google_api_client.rb | 11 + config/initializers/google_api_client_patch.rb | 67 ++++++ config/initializers/postgres_partitioning.rb | 8 +- config/initializers/request_profiler.rb | 1 + config/initializers/rspec_profiling.rb | 2 +- config/initializers/rubyzip.rb | 4 + .../initializers_before_autoloader/004_zeitwerk.rb | 2 + config/metrics/aggregates/code_review.yml | 2 + config/metrics/aggregates/common.yml | 2 +- .../counts_28d/20210201124930_deployments.yml | 2 +- .../20210216174956_i_analytics_cohorts_monthly.yml | 2 +- .../counts_28d/20210216182125_user_sast_jobs.yml | 23 -- .../20210216182127_user_secret_detection_jobs.yml | 23 -- ...16182136_i_testing_test_case_parsed_monthly.yml | 2 +- ...6184140_testing_total_unique_counts_monthly.yml | 1 - ...59_ci_templates_total_unique_counts_monthly.yml | 5 + ..._quickactions_invite_email_multiple_monthly.yml | 2 - ...panding_testing_code_quality_report_monthly.yml | 2 +- ...anding_testing_accessibility_report_monthly.yml | 2 +- ...5507_i_testing_summary_widget_total_monthly.yml | 2 +- ...iew_extension_category_monthly_active_users.yml | 2 +- ...3119_code_review_group_monthly_active_users.yml | 2 +- ...i_code_review_user_resolve_conflict_monthly.yml | 1 - ...i_code_review_user_load_conflict_ui_monthly.yml | 1 - ...0902191057_i_quickactions_unapprove_monthly.yml | 4 - ...g_testing_license_compliance_report_monthly.yml | 4 +- ...ting_license_compliance_full_report_monthly.yml | 4 +- ..._visiting_manage_license_compliance_monthly.yml | 4 +- ...e_testing_visiting_external_website_monthly.yml | 6 +- ..._p_ci_templates_qualys_iac_security_monthly.yml | 26 +++ ...21140644_user_jetbrains_api_request_monthly.yml | 26 +++ ...0131143209_i_quickactions_attention_monthly.yml | 25 +++ ...230_i_quickactions_remove_attention_monthly.yml | 25 +++ ...s_implicit_jobs_dependency_scanning_monthly.yml | 25 +++ ...ates_implicit_jobs_license_scanning_monthly.yml | 25 +++ ..._templates_jobs_dependency_scanning_monthly.yml | 25 +++ ..._ci_templates_jobs_license_scanning_monthly.yml | 25 +++ ...216182134_i_testing_test_case_parsed_weekly.yml | 2 +- ..._ci_templates_implicit_security_sast_weekly.yml | 1 - ...36_p_ci_templates_auto_devops_deploy_weekly.yml | 1 - ...557_ci_templates_total_unique_counts_weekly.yml | 5 + ...xpanding_testing_code_quality_report_weekly.yml | 2 +- ...panding_testing_accessibility_report_weekly.yml | 2 +- ...05507_i_testing_summary_widget_total_weekly.yml | 2 +- ...3328_code_review_group_monthly_active_users.yml | 1 - ...7_code_review_category_monthly_active_users.yml | 1 - ...10902191054_i_quickactions_unapprove_weekly.yml | 4 - ...i_templates_security_sast_iac_latest_weekly.yml | 1 - ...ng_testing_license_compliance_report_weekly.yml | 4 +- ...iting_license_compliance_full_report_weekly.yml | 4 +- ...s_visiting_manage_license_compliance_weekly.yml | 4 +- ...se_testing_visiting_external_website_weekly.yml | 4 +- ...4_p_ci_templates_qualys_iac_security_weekly.yml | 26 +++ ...121140634_user_jetbrains_api_request_weekly.yml | 26 +++ ...20131143201_i_quickactions_attention_weekly.yml | 25 +++ ...3223_i_quickactions_remove_attention_weekly.yml | 25 +++ ...es_implicit_jobs_dependency_scanning_weekly.yml | 25 +++ ...lates_implicit_jobs_license_scanning_weekly.yml | 25 +++ ...i_templates_jobs_dependency_scanning_weekly.yml | 25 +++ ...p_ci_templates_jobs_license_scanning_weekly.yml | 25 +++ ..._merged_merge_requests_using_approval_rules.yml | 21 -- .../20210216180451_incident_labeled_issues.yml | 3 +- .../counts_all/20210216182116_user_sast_jobs.yml | 20 -- .../20210216182118_user_secret_detection_jobs.yml | 20 -- .../counts_all/20210216183023_wiki_pages_view.yml | 1 - ...kage_events_i_package_rubygems_push_package.yml | 1 - ...20210423005644_i_analytics_dev_ops_adoption.yml | 1 - ...5532_kubernetes_agent_k8s_api_proxy_request.yml | 2 +- ...roduct_marketing_email_create_0_cta_clicked.yml | 1 - ...roduct_marketing_email_create_1_cta_clicked.yml | 1 - ...roduct_marketing_email_verify_1_cta_clicked.yml | 1 - ...product_marketing_email_trial_1_cta_clicked.yml | 1 - ..._product_marketing_email_team_1_cta_clicked.yml | 1 - ...ackage_events_i_package_pull_symbol_package.yml | 2 +- ...ents_i_package_pull_symbol_package_by_guest.yml | 2 +- .../20220122022215_web_ide_previews_success.yml | 21 ++ .../metrics/settings/20210323120839_topology.yml | 2 +- config/routes.rb | 1 - config/routes/admin.rb | 2 + config/routes/project.rb | 12 ++ config/sidekiq_queues.yml | 18 +- config/webpack.config.js | 53 +++-- config/webpack.vendor.config.js | 2 +- 216 files changed, 1371 insertions(+), 631 deletions(-) create mode 100644 config/events/1643968255_projectsnew_select_deployment_target.yml create mode 100644 config/feature_flags/development/admin_application_settings_service_usage_data_center.yml delete mode 100644 config/feature_flags/development/api_caching_merge_requests.yml delete mode 100644 config/feature_flags/development/api_caching_rate_limit_branches.yml delete mode 100644 config/feature_flags/development/api_caching_rate_limit_repository_compare.yml delete mode 100644 config/feature_flags/development/api_caching_tags.yml delete mode 100644 config/feature_flags/development/block_external_fork_network_mirrors.yml delete mode 100644 config/feature_flags/development/check_mergeability_async_in_widget.yml delete mode 100644 config/feature_flags/development/ci_decompose_for_namespace_monthly_usage_query.yml delete mode 100644 config/feature_flags/development/ci_delete_objects_high_concurrency.yml delete mode 100644 config/feature_flags/development/ci_delete_objects_medium_concurrency.yml delete mode 100644 config/feature_flags/development/ci_find_runners_by_ci_mirrors.yml delete mode 100644 config/feature_flags/development/ci_namespace_project_mirrors.yml delete mode 100644 config/feature_flags/development/ci_order_subsequent_jobs_by_stage.yml create mode 100644 config/feature_flags/development/ci_pipeline_merge_request_presence_check.yml delete mode 100644 config/feature_flags/development/ci_preload_runner_tags.yml delete mode 100644 config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml create mode 100644 config/feature_flags/development/ci_secure_files.yml delete mode 100644 config/feature_flags/development/ci_skip_require_credit_card_for_addon_ci_minutes.yml delete mode 100644 config/feature_flags/development/ci_use_variables_builder_definitions.yml create mode 100644 config/feature_flags/development/ci_variables_builder_memoize_secret_variables.yml create mode 100644 config/feature_flags/development/contacts_autocomplete.yml delete mode 100644 config/feature_flags/development/container_registry_cdn_redirect.yml create mode 100644 config/feature_flags/development/container_registry_migration_limit_gitlab_org.yml create mode 100644 config/feature_flags/development/container_registry_migration_phase2_capacity_1.yml create mode 100644 config/feature_flags/development/container_registry_migration_phase2_capacity_10.yml create mode 100644 config/feature_flags/development/container_registry_migration_phase2_capacity_25.yml create mode 100644 config/feature_flags/development/container_registry_migration_phase2_enabled.yml create mode 100644 config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_fast.yml create mode 100644 config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_slow.yml delete mode 100644 config/feature_flags/development/create_deployment_in_separate_transaction.yml delete mode 100644 config/feature_flags/development/custom_preloader_for_deployments.yml delete mode 100644 config/feature_flags/development/deployment_approvals.yml delete mode 100644 config/feature_flags/development/diff_searching_usage_data.yml delete mode 100644 config/feature_flags/development/diffs_virtual_scrolling.yml delete mode 100644 config/feature_flags/development/early_prepare_for_mergeability.yml create mode 100644 config/feature_flags/development/enforce_auth_checks_on_uploads.yml create mode 100644 config/feature_flags/development/enforce_runner_token_expires_at.yml create mode 100644 config/feature_flags/development/enforce_security_report_validation.yml delete mode 100644 config/feature_flags/development/export_reduce_relation_batch_size.yml create mode 100644 config/feature_flags/development/force_no_sharing_primary_model.yml create mode 100644 config/feature_flags/development/geo_token_user_authentication.yml delete mode 100644 config/feature_flags/development/github_importer_use_diff_note_with_suggestions.yml create mode 100644 config/feature_flags/development/gitlab_shell_upload_pack_sidechannel.yml delete mode 100644 config/feature_flags/development/grape_gitlab_json.yml create mode 100644 config/feature_flags/development/group_project_api_preload_plans.yml create mode 100644 config/feature_flags/development/header_read_timeout_buffered_io.yml create mode 100644 config/feature_flags/development/hide_public_email_on_profile.yml delete mode 100644 config/feature_flags/development/import_redis_increment_by.yml delete mode 100644 config/feature_flags/development/json_limited_encoder.yml create mode 100644 config/feature_flags/development/lfk_fair_queueing.yml delete mode 100644 config/feature_flags/development/lfs_auto_link_fork_source.yml create mode 100644 config/feature_flags/development/linear_group_descendants_finder_upto.yml delete mode 100644 config/feature_flags/development/linear_mirrors_worker_roots.yml delete mode 100644 config/feature_flags/development/loose_foreign_key_cleanup.yml create mode 100644 config/feature_flags/development/markdown_continue_lists.yml delete mode 100644 config/feature_flags/development/mr_changes_fluid_layout.yml delete mode 100644 config/feature_flags/development/new_route_ci_minutes_purchase.yml delete mode 100644 config/feature_flags/development/new_route_storage_purchase.yml create mode 100644 config/feature_flags/development/omniauth_login_minimal_scopes.yml create mode 100644 config/feature_flags/development/overage_members_modal.yml delete mode 100644 config/feature_flags/development/packages_installable_package_files.yml create mode 100644 config/feature_flags/development/permit_all_shared_groups_for_approval.yml delete mode 100644 config/feature_flags/development/prohibit_hexadecimal_branch_names.yml create mode 100644 config/feature_flags/development/project_import_schedule_worker_job_tracker.yml create mode 100644 config/feature_flags/development/publish_project_deleted_event.yml create mode 100644 config/feature_flags/development/read_from_vulnerability_finding_evidence.yml create mode 100644 config/feature_flags/development/rearrange_pipelines_table.yml delete mode 100644 config/feature_flags/development/redirect_to_latest_template_jobs_build.yml create mode 100644 config/feature_flags/development/remove_import_data_on_failure.yml create mode 100644 config/feature_flags/development/roadmap_settings.yml delete mode 100644 config/feature_flags/development/security_finding_build_disable_joins.yml delete mode 100644 config/feature_flags/development/skip_scheduling_workers_for_replicas.yml create mode 100644 config/feature_flags/development/strong_parameters_for_project_controller.yml create mode 100644 config/feature_flags/development/sync_traversal_ids_before_commit.yml delete mode 100644 config/feature_flags/development/track_geo_proxy_events.yml create mode 100644 config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml delete mode 100644 config/feature_flags/development/tribute_autocomplete.yml create mode 100644 config/feature_flags/development/update_all_mirrors_job_tracker.yml create mode 100644 config/feature_flags/development/usage_data_diff_searches.yml create mode 100644 config/feature_flags/development/usage_data_i_code_review_user_jetbrains_api_request.yml create mode 100644 config/feature_flags/development/use_traversal_ids_for_descendants_scopes.yml create mode 100644 config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml delete mode 100644 config/feature_flags/development/vue_integration_form.yml create mode 100644 config/feature_flags/development/vulnerability_report_pagination.yml delete mode 100644 config/feature_flags/experiment/new_project_readme_content.yml delete mode 100644 config/feature_flags/experiment/redirect_trial_user_to_feature.yml delete mode 100644 config/feature_flags/experiment/require_verification_for_group_creation.yml create mode 100644 config/feature_flags/ops/elastic_migration_worker.yml create mode 100644 config/feature_flags/ops/legacy_open_source_license_available.yml create mode 100644 config/feature_flags/ops/show_gitlab_agent_feedback.yml create mode 100644 config/gitlab_loose_foreign_keys.yml create mode 100644 config/initializers/google_api_client_patch.rb create mode 100644 config/initializers/rubyzip.rb delete mode 100644 config/metrics/counts_28d/20210216182125_user_sast_jobs.yml delete mode 100644 config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml create mode 100644 config/metrics/counts_28d/20220119153911_p_ci_templates_qualys_iac_security_monthly.yml create mode 100644 config/metrics/counts_28d/20220121140644_user_jetbrains_api_request_monthly.yml create mode 100644 config/metrics/counts_28d/20220131143209_i_quickactions_attention_monthly.yml create mode 100644 config/metrics/counts_28d/20220131153230_i_quickactions_remove_attention_monthly.yml create mode 100644 config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_monthly.yml create mode 100644 config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_monthly.yml create mode 100644 config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_dependency_scanning_monthly.yml create mode 100644 config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_license_scanning_monthly.yml create mode 100644 config/metrics/counts_7d/20220119153904_p_ci_templates_qualys_iac_security_weekly.yml create mode 100644 config/metrics/counts_7d/20220121140634_user_jetbrains_api_request_weekly.yml create mode 100644 config/metrics/counts_7d/20220131143201_i_quickactions_attention_weekly.yml create mode 100644 config/metrics/counts_7d/20220131153223_i_quickactions_remove_attention_weekly.yml create mode 100644 config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_weekly.yml create mode 100644 config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_weekly.yml create mode 100644 config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_dependency_scanning_weekly.yml create mode 100644 config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_license_scanning_weekly.yml delete mode 100644 config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml delete mode 100644 config/metrics/counts_all/20210216182116_user_sast_jobs.yml delete mode 100644 config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml create mode 100644 config/metrics/counts_all/20220122022215_web_ide_previews_success.yml (limited to 'config') diff --git a/config/application.rb b/config/application.rb index 68b68c1c886..8d795e6bc4e 100644 --- a/config/application.rb +++ b/config/application.rb @@ -257,6 +257,7 @@ module Gitlab config.assets.precompile << "page_bundles/build.css" config.assets.precompile << "page_bundles/ci_status.css" config.assets.precompile << "page_bundles/cycle_analytics.css" + config.assets.precompile << "page_bundles/dashboard_projects.css" config.assets.precompile << "page_bundles/dev_ops_reports.css" config.assets.precompile << "page_bundles/environments.css" config.assets.precompile << "page_bundles/epics.css" @@ -284,6 +285,7 @@ module Gitlab config.assets.precompile << "page_bundles/productivity_analytics.css" config.assets.precompile << "page_bundles/profile_two_factor_auth.css" config.assets.precompile << "page_bundles/project.css" + config.assets.precompile << "page_bundles/projects_edit.css" config.assets.precompile << "page_bundles/reports.css" config.assets.precompile << "page_bundles/roadmap.css" config.assets.precompile << "page_bundles/security_dashboard.css" @@ -508,5 +510,15 @@ module Gitlab end end end + + # DO NOT PLACE ANY INITIALIZERS AFTER THIS. + config.after_initialize do + # on_master_start yields immediately in unclustered environments and runs + # when the primary process is done initializing otherwise. + Gitlab::Cluster::LifecycleEvents.on_master_start do + Gitlab::Metrics::BootTimeTracker.instance.track_boot_time! + Gitlab::Console.welcome! + end + end end end diff --git a/config/events/1643968255_projectsnew_select_deployment_target.yml b/config/events/1643968255_projectsnew_select_deployment_target.yml new file mode 100644 index 00000000000..834d13968d0 --- /dev/null +++ b/config/events/1643968255_projectsnew_select_deployment_target.yml @@ -0,0 +1,20 @@ +--- +description: Deployment target option selected from new project creation form +category: projects:new +action: select_deployment_target +label_description: new_project_deployment_target +property_description: selected option (string) +product_section: ops +product_stage: configure +product_group: group::configure +product_category: +milestone: "14.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79873 +distributions: +- ce +- ee +tiers: +- free +- premium +- ultimate + diff --git a/config/events/202109151015_notes__create_service_execute.yml b/config/events/202109151015_notes__create_service_execute.yml index e42e9856cd5..12da6da02f0 100644 --- a/config/events/202109151015_notes__create_service_execute.yml +++ b/config/events/202109151015_notes__create_service_execute.yml @@ -8,7 +8,7 @@ extra_properties: identifiers: product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: milestone: "12.5" introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18890 diff --git a/config/events/20211215022206_default_review_app_open_review_app.yml b/config/events/20211215022206_default_review_app_open_review_app.yml index 8ba726e4708..c77b904bc01 100644 --- a/config/events/20211215022206_default_review_app_open_review_app.yml +++ b/config/events/20211215022206_default_review_app_open_review_app.yml @@ -8,7 +8,7 @@ extra_properties: identifiers: product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: milestone: "12.6" introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18141 diff --git a/config/feature_flags/development/admin_application_settings_service_usage_data_center.yml b/config/feature_flags/development/admin_application_settings_service_usage_data_center.yml new file mode 100644 index 00000000000..465f9061eb4 --- /dev/null +++ b/config/feature_flags/development/admin_application_settings_service_usage_data_center.yml @@ -0,0 +1,8 @@ +--- +name: admin_application_settings_service_usage_data_center +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78747 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351268 +milestone: '14.8' +type: development +group: group::product intelligence +default_enabled: true diff --git a/config/feature_flags/development/api_caching_merge_requests.yml b/config/feature_flags/development/api_caching_merge_requests.yml deleted file mode 100644 index 53e170a6847..00000000000 --- a/config/feature_flags/development/api_caching_merge_requests.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: api_caching_merge_requests -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61067 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/330342 -milestone: '13.12' -type: development -group: group::source code -default_enabled: false diff --git a/config/feature_flags/development/api_caching_rate_limit_branches.yml b/config/feature_flags/development/api_caching_rate_limit_branches.yml deleted file mode 100644 index a48e4660342..00000000000 --- a/config/feature_flags/development/api_caching_rate_limit_branches.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: api_caching_rate_limit_branches -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61688 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/330876 -milestone: '13.12' -type: development -group: group::source code -default_enabled: true diff --git a/config/feature_flags/development/api_caching_rate_limit_repository_compare.yml b/config/feature_flags/development/api_caching_rate_limit_repository_compare.yml deleted file mode 100644 index 81200aff786..00000000000 --- a/config/feature_flags/development/api_caching_rate_limit_repository_compare.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: api_caching_rate_limit_repository_compare -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64407 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/334264 -milestone: '14.1' -type: development -group: group::source code -default_enabled: true diff --git a/config/feature_flags/development/api_caching_tags.yml b/config/feature_flags/development/api_caching_tags.yml deleted file mode 100644 index 142291bf975..00000000000 --- a/config/feature_flags/development/api_caching_tags.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: api_caching_tags -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54975 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/324391 -milestone: '13.10' -type: development -group: group::source code -default_enabled: false diff --git a/config/feature_flags/development/artifacts_management_page.yml b/config/feature_flags/development/artifacts_management_page.yml index fd85b374909..94ef885f4b9 100644 --- a/config/feature_flags/development/artifacts_management_page.yml +++ b/config/feature_flags/development/artifacts_management_page.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16654 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254938 milestone: '12.4' type: development -group: group::pipeline execution +group: group::pipeline insights default_enabled: false diff --git a/config/feature_flags/development/auto_devops_banner_disabled.yml b/config/feature_flags/development/auto_devops_banner_disabled.yml index a3ecbdeb695..5e0c037bf23 100644 --- a/config/feature_flags/development/auto_devops_banner_disabled.yml +++ b/config/feature_flags/development/auto_devops_banner_disabled.yml @@ -1,7 +1,7 @@ --- name: auto_devops_banner_disabled introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14218 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350882 milestone: '10.0' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/ban_user_feature_flag.yml b/config/feature_flags/development/ban_user_feature_flag.yml index 6765e82e252..d06a0668549 100644 --- a/config/feature_flags/development/ban_user_feature_flag.yml +++ b/config/feature_flags/development/ban_user_feature_flag.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/330667 milestone: '13.12' type: development group: group::access -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/block_external_fork_network_mirrors.yml b/config/feature_flags/development/block_external_fork_network_mirrors.yml deleted file mode 100644 index 8c313bc9273..00000000000 --- a/config/feature_flags/development/block_external_fork_network_mirrors.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: block_external_fork_network_mirrors -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60735 -rollout_issue_url: -milestone: '14.0' -type: development -group: group::source code -default_enabled: true diff --git a/config/feature_flags/development/bulk_expire_project_artifacts.yml b/config/feature_flags/development/bulk_expire_project_artifacts.yml index 609f87847fa..9f1949e3dd2 100644 --- a/config/feature_flags/development/bulk_expire_project_artifacts.yml +++ b/config/feature_flags/development/bulk_expire_project_artifacts.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75488 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347405 milestone: '14.6' type: development -group: group::testing +group: group::pipeline insights default_enabled: true diff --git a/config/feature_flags/development/cache_shared_runners_enabled.yml b/config/feature_flags/development/cache_shared_runners_enabled.yml index a5ff0df5aca..4dde6c852a6 100644 --- a/config/feature_flags/development/cache_shared_runners_enabled.yml +++ b/config/feature_flags/development/cache_shared_runners_enabled.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/338267 milestone: '14.2' type: development group: group::optimize -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/check_mergeability_async_in_widget.yml b/config/feature_flags/development/check_mergeability_async_in_widget.yml deleted file mode 100644 index ff8116c3a65..00000000000 --- a/config/feature_flags/development/check_mergeability_async_in_widget.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: check_mergeability_async_in_widget -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/58178 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/326567 -milestone: '13.11' -type: development -group: group::source code -default_enabled: false diff --git a/config/feature_flags/development/ci_bulk_insert_tags.yml b/config/feature_flags/development/ci_bulk_insert_tags.yml index 6b8ad4ef39d..52a3e22379c 100644 --- a/config/feature_flags/development/ci_bulk_insert_tags.yml +++ b/config/feature_flags/development/ci_bulk_insert_tags.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346124 milestone: '14.6' type: development group: group::pipeline execution -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/ci_decompose_for_namespace_monthly_usage_query.yml b/config/feature_flags/development/ci_decompose_for_namespace_monthly_usage_query.yml deleted file mode 100644 index 7b90c3e19b2..00000000000 --- a/config/feature_flags/development/ci_decompose_for_namespace_monthly_usage_query.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_decompose_for_namespace_monthly_usage_query -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77952 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350146 -milestone: '14.7' -type: development -group: group::pipeline execution -default_enabled: false diff --git a/config/feature_flags/development/ci_delete_objects_high_concurrency.yml b/config/feature_flags/development/ci_delete_objects_high_concurrency.yml deleted file mode 100644 index a14861beb59..00000000000 --- a/config/feature_flags/development/ci_delete_objects_high_concurrency.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_delete_objects_high_concurrency -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39464 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247103 -milestone: '13.5' -type: development -group: group::pipeline execution -default_enabled: false diff --git a/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml b/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml deleted file mode 100644 index 55fc2d9fc94..00000000000 --- a/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_delete_objects_medium_concurrency -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39464 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247103 -milestone: '13.5' -type: development -group: group::pipeline execution -default_enabled: false diff --git a/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml b/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml index b064e6bf09f..dd7192f0bc8 100644 --- a/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml +++ b/config/feature_flags/development/ci_destroy_unlocked_job_artifacts.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/72406 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/338165 milestone: '14.5' type: development -group: group::testing +group: group::pipeline insights default_enabled: false diff --git a/config/feature_flags/development/ci_enable_live_trace.yml b/config/feature_flags/development/ci_enable_live_trace.yml index f6f44dd1309..62ee0673f98 100644 --- a/config/feature_flags/development/ci_enable_live_trace.yml +++ b/config/feature_flags/development/ci_enable_live_trace.yml @@ -1,7 +1,7 @@ --- name: ci_enable_live_trace introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5255 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350883 milestone: '10.8' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/ci_find_runners_by_ci_mirrors.yml b/config/feature_flags/development/ci_find_runners_by_ci_mirrors.yml deleted file mode 100644 index 337e6b11408..00000000000 --- a/config/feature_flags/development/ci_find_runners_by_ci_mirrors.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_find_runners_by_ci_mirrors -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74900 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347226 -milestone: '14.7' -type: development -group: group::runner -default_enabled: false diff --git a/config/feature_flags/development/ci_namespace_project_mirrors.yml b/config/feature_flags/development/ci_namespace_project_mirrors.yml deleted file mode 100644 index a2d674c3770..00000000000 --- a/config/feature_flags/development/ci_namespace_project_mirrors.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_namespace_project_mirrors -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75517 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346786 -milestone: '14.6' -type: development -group: group::sharding -default_enabled: false diff --git a/config/feature_flags/development/ci_order_subsequent_jobs_by_stage.yml b/config/feature_flags/development/ci_order_subsequent_jobs_by_stage.yml deleted file mode 100644 index dfc4ab3bad3..00000000000 --- a/config/feature_flags/development/ci_order_subsequent_jobs_by_stage.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_order_subsequent_jobs_by_stage -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77528 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349977 -milestone: '14.7' -type: development -group: group::pipeline authoring -default_enabled: false diff --git a/config/feature_flags/development/ci_pending_builds_queue_source.yml b/config/feature_flags/development/ci_pending_builds_queue_source.yml index 19672aff290..f6edd0e98ea 100644 --- a/config/feature_flags/development/ci_pending_builds_queue_source.yml +++ b/config/feature_flags/development/ci_pending_builds_queue_source.yml @@ -1,7 +1,7 @@ --- name: ci_pending_builds_queue_source introduced_by_url: -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350884 milestone: '14.0' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/ci_pipeline_merge_request_presence_check.yml b/config/feature_flags/development/ci_pipeline_merge_request_presence_check.yml new file mode 100644 index 00000000000..19f674aa27c --- /dev/null +++ b/config/feature_flags/development/ci_pipeline_merge_request_presence_check.yml @@ -0,0 +1,8 @@ +--- +name: ci_pipeline_merge_request_presence_check +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78574 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350734 +milestone: '14.8' +type: development +group: group::pipeline execution +default_enabled: true diff --git a/config/feature_flags/development/ci_preload_runner_tags.yml b/config/feature_flags/development/ci_preload_runner_tags.yml deleted file mode 100644 index 8d3ab2a95d6..00000000000 --- a/config/feature_flags/development/ci_preload_runner_tags.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_preload_runner_tags -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55543 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323243 -milestone: '13.10' -type: development -group: group::memory -default_enabled: true diff --git a/config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml b/config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml deleted file mode 100644 index 5bac8fc9615..00000000000 --- a/config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_runners_short_circuit_assignable_for -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55518 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323317 -milestone: '13.10' -type: development -group: group::pipeline execution -default_enabled: false diff --git a/config/feature_flags/development/ci_secure_files.yml b/config/feature_flags/development/ci_secure_files.yml new file mode 100644 index 00000000000..a1aa82fe298 --- /dev/null +++ b/config/feature_flags/development/ci_secure_files.yml @@ -0,0 +1,8 @@ +--- +name: ci_secure_files +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78227 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350748 +milestone: '14.8' +type: development +group: group::incubation +default_enabled: false diff --git a/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml b/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml index 0db9e683929..223024d9a50 100644 --- a/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml +++ b/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml @@ -1,7 +1,7 @@ --- name: ci_skip_persistent_ref_existence_check introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32391 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350885 milestone: '13.1' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/ci_skip_require_credit_card_for_addon_ci_minutes.yml b/config/feature_flags/development/ci_skip_require_credit_card_for_addon_ci_minutes.yml deleted file mode 100644 index e9c355bd119..00000000000 --- a/config/feature_flags/development/ci_skip_require_credit_card_for_addon_ci_minutes.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_skip_require_credit_card_for_addon_ci_minutes -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77829 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349841 -milestone: '14.7' -type: development -group: group::fulfillment -default_enabled: false diff --git a/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml b/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml index 9157928f352..f756de86efb 100644 --- a/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml +++ b/config/feature_flags/development/ci_update_unlocked_job_artifacts.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/70235 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343465 milestone: '14.5' type: development -group: group::testing +group: group::pipeline insights default_enabled: false diff --git a/config/feature_flags/development/ci_use_variables_builder_definitions.yml b/config/feature_flags/development/ci_use_variables_builder_definitions.yml deleted file mode 100644 index c01e4e9958e..00000000000 --- a/config/feature_flags/development/ci_use_variables_builder_definitions.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: ci_use_variables_builder_definitions -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75254 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349049 -milestone: '14.7' -type: development -group: group::pipeline execution -default_enabled: false diff --git a/config/feature_flags/development/ci_variables_builder_memoize_secret_variables.yml b/config/feature_flags/development/ci_variables_builder_memoize_secret_variables.yml new file mode 100644 index 00000000000..a35b06f9907 --- /dev/null +++ b/config/feature_flags/development/ci_variables_builder_memoize_secret_variables.yml @@ -0,0 +1,8 @@ +--- +name: ci_variables_builder_memoize_secret_variables +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79850 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351995 +milestone: '14.8' +type: development +group: group::pipeline execution +default_enabled: false diff --git a/config/feature_flags/development/cluster_vulnerabilities.yml b/config/feature_flags/development/cluster_vulnerabilities.yml index 919cdc1d009..9d7f3228d66 100644 --- a/config/feature_flags/development/cluster_vulnerabilities.yml +++ b/config/feature_flags/development/cluster_vulnerabilities.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343917 milestone: '14.5' type: development group: group::container security -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/contacts_autocomplete.yml b/config/feature_flags/development/contacts_autocomplete.yml new file mode 100644 index 00000000000..9d6960f6713 --- /dev/null +++ b/config/feature_flags/development/contacts_autocomplete.yml @@ -0,0 +1,8 @@ +--- +name: contacts_autocomplete +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79639 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352123 +milestone: '14.8' +type: development +group: group::product planning +default_enabled: false diff --git a/config/feature_flags/development/container_registry_cdn_redirect.yml b/config/feature_flags/development/container_registry_cdn_redirect.yml deleted file mode 100644 index 5cc2bf7a342..00000000000 --- a/config/feature_flags/development/container_registry_cdn_redirect.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: container_registry_cdn_redirect -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77705 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349717 -milestone: '14.7' -type: development -group: group::package -default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_limit_gitlab_org.yml b/config/feature_flags/development/container_registry_migration_limit_gitlab_org.yml new file mode 100644 index 00000000000..8b952b79f9b --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_limit_gitlab_org.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_limit_gitlab_org +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78613 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_phase2_capacity_1.yml b/config/feature_flags/development/container_registry_migration_phase2_capacity_1.yml new file mode 100644 index 00000000000..846bc8b690b --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_phase2_capacity_1.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_phase2_capacity_1 +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79061 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_phase2_capacity_10.yml b/config/feature_flags/development/container_registry_migration_phase2_capacity_10.yml new file mode 100644 index 00000000000..fcbcc5bfb48 --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_phase2_capacity_10.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_phase2_capacity_10 +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79061 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_phase2_capacity_25.yml b/config/feature_flags/development/container_registry_migration_phase2_capacity_25.yml new file mode 100644 index 00000000000..b52693e0aba --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_phase2_capacity_25.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_phase2_capacity_25 +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79061 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_phase2_enabled.yml b/config/feature_flags/development/container_registry_migration_phase2_enabled.yml new file mode 100644 index 00000000000..c48cbdb435e --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_phase2_enabled.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_phase2_enabled +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79061 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_fast.yml b/config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_fast.yml new file mode 100644 index 00000000000..9a312161824 --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_fast.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_phase2_enqueue_speed_fast +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79061 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_slow.yml b/config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_slow.yml new file mode 100644 index 00000000000..f02259be928 --- /dev/null +++ b/config/feature_flags/development/container_registry_migration_phase2_enqueue_speed_slow.yml @@ -0,0 +1,8 @@ +--- +name: container_registry_migration_phase2_enqueue_speed_slow +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79061 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350543 +milestone: '14.8' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/create_deployment_in_separate_transaction.yml b/config/feature_flags/development/create_deployment_in_separate_transaction.yml deleted file mode 100644 index 96cda772beb..00000000000 --- a/config/feature_flags/development/create_deployment_in_separate_transaction.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: create_deployment_in_separate_transaction -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75604 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346879 -milestone: '14.6' -type: development -group: group::release -default_enabled: true diff --git a/config/feature_flags/development/custom_preloader_for_deployments.yml b/config/feature_flags/development/custom_preloader_for_deployments.yml deleted file mode 100644 index f8abcb4ba4a..00000000000 --- a/config/feature_flags/development/custom_preloader_for_deployments.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: custom_preloader_for_deployments -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75767 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/348289 -milestone: '14.7' -type: development -group: group::release -default_enabled: false diff --git a/config/feature_flags/development/deployment_approvals.yml b/config/feature_flags/development/deployment_approvals.yml deleted file mode 100644 index 5083ccd28bf..00000000000 --- a/config/feature_flags/development/deployment_approvals.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: deployment_approvals -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74932 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347342 -milestone: '14.6' -type: development -group: group::release -default_enabled: false diff --git a/config/feature_flags/development/diff_searching_usage_data.yml b/config/feature_flags/development/diff_searching_usage_data.yml deleted file mode 100644 index 27bd2c4959e..00000000000 --- a/config/feature_flags/development/diff_searching_usage_data.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: diff_searching_usage_data -introduced_by_url: -rollout_issue_url: -milestone: '14.2' -type: development -group: group::code review -default_enabled: true diff --git a/config/feature_flags/development/diffs_virtual_scrolling.yml b/config/feature_flags/development/diffs_virtual_scrolling.yml deleted file mode 100644 index add1297d8b8..00000000000 --- a/config/feature_flags/development/diffs_virtual_scrolling.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: diffs_virtual_scrolling -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60312 -rollout_issue_url: -milestone: '13.12' -type: development -group: group::code review -default_enabled: true diff --git a/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml b/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml index 6f4235acaac..6adfba96e10 100644 --- a/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml +++ b/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37195 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229841 milestone: '13.2' type: development -group: group::monitor +group: group::respond default_enabled: false diff --git a/config/feature_flags/development/early_prepare_for_mergeability.yml b/config/feature_flags/development/early_prepare_for_mergeability.yml deleted file mode 100644 index c6377bd9a60..00000000000 --- a/config/feature_flags/development/early_prepare_for_mergeability.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: early_prepare_for_mergeability -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75402 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/346667 -milestone: '14.6' -type: development -group: group::code review -default_enabled: false diff --git a/config/feature_flags/development/enforce_auth_checks_on_uploads.yml b/config/feature_flags/development/enforce_auth_checks_on_uploads.yml new file mode 100644 index 00000000000..d0cbe123a8f --- /dev/null +++ b/config/feature_flags/development/enforce_auth_checks_on_uploads.yml @@ -0,0 +1,8 @@ +--- +name: enforce_auth_checks_on_uploads +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80117 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352291 +milestone: '14.8' +type: development +group: group::code review +default_enabled: false diff --git a/config/feature_flags/development/enforce_runner_token_expires_at.yml b/config/feature_flags/development/enforce_runner_token_expires_at.yml new file mode 100644 index 00000000000..a1cb3bdcfdd --- /dev/null +++ b/config/feature_flags/development/enforce_runner_token_expires_at.yml @@ -0,0 +1,8 @@ +--- +name: enforce_runner_token_expires_at +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78557 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352008 +milestone: '14.8' +type: development +group: group::runner +default_enabled: false diff --git a/config/feature_flags/development/enforce_security_report_validation.yml b/config/feature_flags/development/enforce_security_report_validation.yml new file mode 100644 index 00000000000..ada5863b4d7 --- /dev/null +++ b/config/feature_flags/development/enforce_security_report_validation.yml @@ -0,0 +1,8 @@ +--- +name: enforce_security_report_validation +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79798 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351000 +milestone: '14.8' +type: development +group: group::threat insights +default_enabled: false diff --git a/config/feature_flags/development/export_reduce_relation_batch_size.yml b/config/feature_flags/development/export_reduce_relation_batch_size.yml deleted file mode 100644 index 63164b6e9fe..00000000000 --- a/config/feature_flags/development/export_reduce_relation_batch_size.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: export_reduce_relation_batch_size -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34057 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/282245 -milestone: '13.1' -type: development -group: group::import -default_enabled: false diff --git a/config/feature_flags/development/force_no_sharing_primary_model.yml b/config/feature_flags/development/force_no_sharing_primary_model.yml new file mode 100644 index 00000000000..5732f39fdee --- /dev/null +++ b/config/feature_flags/development/force_no_sharing_primary_model.yml @@ -0,0 +1,8 @@ +--- +name: force_no_sharing_primary_model +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76188 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347286 +milestone: '14.8' +type: development +group: group::sharding +default_enabled: false diff --git a/config/feature_flags/development/geo_token_user_authentication.yml b/config/feature_flags/development/geo_token_user_authentication.yml new file mode 100644 index 00000000000..779e9b92351 --- /dev/null +++ b/config/feature_flags/development/geo_token_user_authentication.yml @@ -0,0 +1,8 @@ +--- +name: geo_token_user_authentication +introduced_by_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351450 +milestone: '14.8' +type: development +group: group::geo +default_enabled: false diff --git a/config/feature_flags/development/git_push_create_all_pipelines.yml b/config/feature_flags/development/git_push_create_all_pipelines.yml index db0bcde251f..ba1f12ea4a8 100644 --- a/config/feature_flags/development/git_push_create_all_pipelines.yml +++ b/config/feature_flags/development/git_push_create_all_pipelines.yml @@ -1,7 +1,7 @@ --- name: git_push_create_all_pipelines introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27205 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350886 milestone: '11.10' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/github_importer_use_diff_note_with_suggestions.yml b/config/feature_flags/development/github_importer_use_diff_note_with_suggestions.yml deleted file mode 100644 index c7f8d9f4943..00000000000 --- a/config/feature_flags/development/github_importer_use_diff_note_with_suggestions.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: github_importer_use_diff_note_with_suggestions -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/71765 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/344309 -milestone: '14.5' -type: development -group: group::import -default_enabled: true diff --git a/config/feature_flags/development/gitlab_ci_archived_trace_consistent_reads.yml b/config/feature_flags/development/gitlab_ci_archived_trace_consistent_reads.yml index 5e4af60016e..d89e549cdea 100644 --- a/config/feature_flags/development/gitlab_ci_archived_trace_consistent_reads.yml +++ b/config/feature_flags/development/gitlab_ci_archived_trace_consistent_reads.yml @@ -1,7 +1,7 @@ --- name: gitlab_ci_archived_trace_consistent_reads introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53716 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350887 milestone: '13.9' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml b/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml index 5551e249053..d23cc852d49 100644 --- a/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml +++ b/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml @@ -1,7 +1,7 @@ --- name: gitlab_ci_builds_queuing_metrics introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54909 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350888 milestone: '13.10' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/gitlab_shell_upload_pack_sidechannel.yml b/config/feature_flags/development/gitlab_shell_upload_pack_sidechannel.yml new file mode 100644 index 00000000000..e329959d36f --- /dev/null +++ b/config/feature_flags/development/gitlab_shell_upload_pack_sidechannel.yml @@ -0,0 +1,8 @@ +--- +name: gitlab_shell_upload_pack_sidechannel +introduced_by_url: +rollout_issue_url: +milestone: '14.8' +type: development +group: group::scalability +default_enabled: false diff --git a/config/feature_flags/development/grape_gitlab_json.yml b/config/feature_flags/development/grape_gitlab_json.yml deleted file mode 100644 index e29496c917d..00000000000 --- a/config/feature_flags/development/grape_gitlab_json.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: grape_gitlab_json -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36472 -rollout_issue_url: -milestone: '13.2' -type: development -group: group::source code -default_enabled: true diff --git a/config/feature_flags/development/group_project_api_preload_plans.yml b/config/feature_flags/development/group_project_api_preload_plans.yml new file mode 100644 index 00000000000..3854bed461a --- /dev/null +++ b/config/feature_flags/development/group_project_api_preload_plans.yml @@ -0,0 +1,8 @@ +--- +name: group_project_api_preload_plans +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77538 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350176 +milestone: '14.7' +type: development +group: group::authentication and authorization +default_enabled: false diff --git a/config/feature_flags/development/header_read_timeout_buffered_io.yml b/config/feature_flags/development/header_read_timeout_buffered_io.yml new file mode 100644 index 00000000000..552052e2d9b --- /dev/null +++ b/config/feature_flags/development/header_read_timeout_buffered_io.yml @@ -0,0 +1,8 @@ +--- +name: header_read_timeout_buffered_io +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78065 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350233 +milestone: '14.8' +type: development +group: group::integrations +default_enabled: false diff --git a/config/feature_flags/development/hide_public_email_on_profile.yml b/config/feature_flags/development/hide_public_email_on_profile.yml new file mode 100644 index 00000000000..87ed700c359 --- /dev/null +++ b/config/feature_flags/development/hide_public_email_on_profile.yml @@ -0,0 +1,8 @@ +--- +name: hide_public_email_on_profile +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79717 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351731 +milestone: '14.8' +type: development +group: group::optimize +default_enabled: false diff --git a/config/feature_flags/development/import_project_from_remote_file.yml b/config/feature_flags/development/import_project_from_remote_file.yml index 9a44491172c..09f40a92ad1 100644 --- a/config/feature_flags/development/import_project_from_remote_file.yml +++ b/config/feature_flags/development/import_project_from_remote_file.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/330039 milestone: '13.12' type: development group: group::import -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/import_redis_increment_by.yml b/config/feature_flags/development/import_redis_increment_by.yml deleted file mode 100644 index 9932c8e868e..00000000000 --- a/config/feature_flags/development/import_redis_increment_by.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: import_redis_increment_by -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65773 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/336226 -milestone: '14.1' -type: development -group: group::import -default_enabled: true diff --git a/config/feature_flags/development/incident_escalations.yml b/config/feature_flags/development/incident_escalations.yml index ea823f573aa..3853a8be2de 100644 --- a/config/feature_flags/development/incident_escalations.yml +++ b/config/feature_flags/development/incident_escalations.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74337 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/345769 milestone: '14.6' type: development -group: group::monitor +group: group::respond default_enabled: false diff --git a/config/feature_flags/development/invite_members_group_modal.yml b/config/feature_flags/development/invite_members_group_modal.yml index 444cc79ff57..ab28a2c6e24 100644 --- a/config/feature_flags/development/invite_members_group_modal.yml +++ b/config/feature_flags/development/invite_members_group_modal.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247208 milestone: '13.5' type: development group: group::expansion -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/issue_boards_filtered_search.yml b/config/feature_flags/development/issue_boards_filtered_search.yml index 38cf723d69e..dadbbd1b2fc 100644 --- a/config/feature_flags/development/issue_boards_filtered_search.yml +++ b/config/feature_flags/development/issue_boards_filtered_search.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/331649 milestone: '14.1' type: development group: group::product planning -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/jobs_tab_vue.yml b/config/feature_flags/development/jobs_tab_vue.yml index 2958532922a..d6e797f66a5 100644 --- a/config/feature_flags/development/jobs_tab_vue.yml +++ b/config/feature_flags/development/jobs_tab_vue.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/347371 milestone: '14.6' type: development group: group::pipeline execution -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/json_limited_encoder.yml b/config/feature_flags/development/json_limited_encoder.yml deleted file mode 100644 index 409bae16b90..00000000000 --- a/config/feature_flags/development/json_limited_encoder.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: json_limited_encoder -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38687 -rollout_issue_url: -milestone: '13.3' -type: development -group: group::source code -default_enabled: false diff --git a/config/feature_flags/development/lfk_fair_queueing.yml b/config/feature_flags/development/lfk_fair_queueing.yml new file mode 100644 index 00000000000..ac67ffa14f0 --- /dev/null +++ b/config/feature_flags/development/lfk_fair_queueing.yml @@ -0,0 +1,8 @@ +--- +name: lfk_fair_queueing +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79116 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351082 +milestone: '14.8' +type: development +group: group::sharding +default_enabled: false diff --git a/config/feature_flags/development/lfs_auto_link_fork_source.yml b/config/feature_flags/development/lfs_auto_link_fork_source.yml deleted file mode 100644 index e14daa6b30b..00000000000 --- a/config/feature_flags/development/lfs_auto_link_fork_source.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: lfs_auto_link_fork_source -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75972 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/348243 -milestone: '14.6' -type: development -group: group::source code -default_enabled: true diff --git a/config/feature_flags/development/linear_group_descendants_finder_upto.yml b/config/feature_flags/development/linear_group_descendants_finder_upto.yml new file mode 100644 index 00000000000..ef045ebfa7a --- /dev/null +++ b/config/feature_flags/development/linear_group_descendants_finder_upto.yml @@ -0,0 +1,8 @@ +--- +name: linear_group_descendants_finder_upto +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78991 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350972 +milestone: '14.8' +type: development +group: group::authentication and authorization +default_enabled: false diff --git a/config/feature_flags/development/linear_mirrors_worker_roots.yml b/config/feature_flags/development/linear_mirrors_worker_roots.yml deleted file mode 100644 index 5595cea6504..00000000000 --- a/config/feature_flags/development/linear_mirrors_worker_roots.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: linear_mirrors_worker_roots -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76735 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/348415 -milestone: '14.7' -type: development -group: group::authentication and authorization -default_enabled: false diff --git a/config/feature_flags/development/loose_foreign_key_cleanup.yml b/config/feature_flags/development/loose_foreign_key_cleanup.yml deleted file mode 100644 index 915ed662333..00000000000 --- a/config/feature_flags/development/loose_foreign_key_cleanup.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: loose_foreign_key_cleanup -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/69165 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343545 -milestone: '14.4' -type: development -group: group::sharding -default_enabled: true diff --git a/config/feature_flags/development/markdown_continue_lists.yml b/config/feature_flags/development/markdown_continue_lists.yml new file mode 100644 index 00000000000..8be9a3008da --- /dev/null +++ b/config/feature_flags/development/markdown_continue_lists.yml @@ -0,0 +1,8 @@ +--- +name: markdown_continue_lists +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79161 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351386 +milestone: '14.8' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml b/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml index 1fe4c51b6ec..5c3c76dd252 100644 --- a/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml +++ b/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40103 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241697 milestone: '13.4' type: development -group: group::apm +group: group::respond default_enabled: false diff --git a/config/feature_flags/development/mr_changes_fluid_layout.yml b/config/feature_flags/development/mr_changes_fluid_layout.yml deleted file mode 100644 index dcb9dee2ece..00000000000 --- a/config/feature_flags/development/mr_changes_fluid_layout.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: mr_changes_fluid_layout -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/70815 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/341809 -milestone: '14.4' -type: development -group: group::code review -default_enabled: true diff --git a/config/feature_flags/development/new_route_ci_minutes_purchase.yml b/config/feature_flags/development/new_route_ci_minutes_purchase.yml deleted file mode 100644 index 06fbfab255c..00000000000 --- a/config/feature_flags/development/new_route_ci_minutes_purchase.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: new_route_ci_minutes_purchase -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54934 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322582 -milestone: '13.10' -type: development -group: group::purchase -default_enabled: true diff --git a/config/feature_flags/development/new_route_storage_purchase.yml b/config/feature_flags/development/new_route_storage_purchase.yml deleted file mode 100644 index b248a5f7d09..00000000000 --- a/config/feature_flags/development/new_route_storage_purchase.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: new_route_storage_purchase -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68834 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/327896 -milestone: '14.3' -type: development -group: group::purchase -default_enabled: false diff --git a/config/feature_flags/development/notes_create_service_tracking.yml b/config/feature_flags/development/notes_create_service_tracking.yml index 5601088b25f..578c1e2a707 100644 --- a/config/feature_flags/development/notes_create_service_tracking.yml +++ b/config/feature_flags/development/notes_create_service_tracking.yml @@ -1,8 +1,8 @@ --- name: notes_create_service_tracking introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18890 -rollout_issue_url: +rollout_issue_url: milestone: '12.5' type: development -group: group::testing +group: group::pipeline insights default_enabled: false diff --git a/config/feature_flags/development/omniauth_login_minimal_scopes.yml b/config/feature_flags/development/omniauth_login_minimal_scopes.yml new file mode 100644 index 00000000000..b2ca3484a98 --- /dev/null +++ b/config/feature_flags/development/omniauth_login_minimal_scopes.yml @@ -0,0 +1,8 @@ +--- +name: omniauth_login_minimal_scopes +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78556 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351331 +milestone: '14.8' +type: development +group: 'group::authentication and authorization' +default_enabled: false diff --git a/config/feature_flags/development/overage_members_modal.yml b/config/feature_flags/development/overage_members_modal.yml new file mode 100644 index 00000000000..16810f1acd2 --- /dev/null +++ b/config/feature_flags/development/overage_members_modal.yml @@ -0,0 +1,8 @@ +--- +name: overage_members_modal +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79644/ +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350265 +milestone: '14.8' +type: development +group: group::purchase +default_enabled: false diff --git a/config/feature_flags/development/packages_installable_package_files.yml b/config/feature_flags/development/packages_installable_package_files.yml deleted file mode 100644 index ed0091f41e2..00000000000 --- a/config/feature_flags/development/packages_installable_package_files.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: packages_installable_package_files -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76767 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/348677 -milestone: '14.6' -type: development -group: group::package -default_enabled: true diff --git a/config/feature_flags/development/permit_all_shared_groups_for_approval.yml b/config/feature_flags/development/permit_all_shared_groups_for_approval.yml new file mode 100644 index 00000000000..4ea3b7f696b --- /dev/null +++ b/config/feature_flags/development/permit_all_shared_groups_for_approval.yml @@ -0,0 +1,8 @@ +--- +name: permit_all_shared_groups_for_approval +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80655 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352766 +milestone: '14.8' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml b/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml deleted file mode 100644 index 916312b1005..00000000000 --- a/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: prohibit_hexadecimal_branch_names -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/28439ca4b1dd14f22a5a6ad14530f6bf1046f8bc -rollout_issue_url: -milestone: '12.10' -type: development -group: group::source code -default_enabled: true diff --git a/config/feature_flags/development/project_import_schedule_worker_job_tracker.yml b/config/feature_flags/development/project_import_schedule_worker_job_tracker.yml new file mode 100644 index 00000000000..5dae4ddc60c --- /dev/null +++ b/config/feature_flags/development/project_import_schedule_worker_job_tracker.yml @@ -0,0 +1,8 @@ +--- +name: project_import_schedule_worker_job_tracker +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79097 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351408 +milestone: '14.8' +type: development +group: group::scalability +default_enabled: false diff --git a/config/feature_flags/development/project_overwrite_service_tracking.yml b/config/feature_flags/development/project_overwrite_service_tracking.yml index 02c26d82654..1a0c4fed4cd 100644 --- a/config/feature_flags/development/project_overwrite_service_tracking.yml +++ b/config/feature_flags/development/project_overwrite_service_tracking.yml @@ -1,7 +1,7 @@ --- name: project_overwrite_service_tracking introduced_by_url: -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350889 milestone: '14.1' type: development group: group::pipeline execution diff --git a/config/feature_flags/development/prometheus_computed_alerts.yml b/config/feature_flags/development/prometheus_computed_alerts.yml index 5a9a989d544..97912685fb5 100644 --- a/config/feature_flags/development/prometheus_computed_alerts.yml +++ b/config/feature_flags/development/prometheus_computed_alerts.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/13443 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255304 milestone: '12.0' type: development -group: group::monitor +group: group::respond default_enabled: false diff --git a/config/feature_flags/development/publish_project_deleted_event.yml b/config/feature_flags/development/publish_project_deleted_event.yml new file mode 100644 index 00000000000..1287ebe9f66 --- /dev/null +++ b/config/feature_flags/development/publish_project_deleted_event.yml @@ -0,0 +1,8 @@ +--- +name: publish_project_deleted_event +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78862 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351073 +milestone: '14.8' +type: development +group: group::pipeline insights +default_enabled: false diff --git a/config/feature_flags/development/rate_limit_gitlab_shell.yml b/config/feature_flags/development/rate_limit_gitlab_shell.yml index ceb9e86b01c..3c29a71af6e 100644 --- a/config/feature_flags/development/rate_limit_gitlab_shell.yml +++ b/config/feature_flags/development/rate_limit_gitlab_shell.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350465 milestone: '14.7' type: development group: group::source code -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/read_from_vulnerability_finding_evidence.yml b/config/feature_flags/development/read_from_vulnerability_finding_evidence.yml new file mode 100644 index 00000000000..076339c4f32 --- /dev/null +++ b/config/feature_flags/development/read_from_vulnerability_finding_evidence.yml @@ -0,0 +1,8 @@ +--- +name: read_from_vulnerability_finding_evidence +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79883 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352632 +milestone: '14.8' +type: development +group: group::threat insights +default_enabled: false diff --git a/config/feature_flags/development/rearrange_pipelines_table.yml b/config/feature_flags/development/rearrange_pipelines_table.yml new file mode 100644 index 00000000000..4f16d6651b6 --- /dev/null +++ b/config/feature_flags/development/rearrange_pipelines_table.yml @@ -0,0 +1,8 @@ +--- +name: rearrange_pipelines_table +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/72545 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343286 +milestone: '14.8' +type: development +group: group::pipeline execution +default_enabled: true diff --git a/config/feature_flags/development/redirect_to_latest_template_jobs_build.yml b/config/feature_flags/development/redirect_to_latest_template_jobs_build.yml deleted file mode 100644 index df03505afc5..00000000000 --- a/config/feature_flags/development/redirect_to_latest_template_jobs_build.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: redirect_to_latest_template_jobs_build -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67782 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/337990 -milestone: '14.2' -type: development -group: group::configure -default_enabled: false diff --git a/config/feature_flags/development/remove_import_data_on_failure.yml b/config/feature_flags/development/remove_import_data_on_failure.yml new file mode 100644 index 00000000000..5fa82eee981 --- /dev/null +++ b/config/feature_flags/development/remove_import_data_on_failure.yml @@ -0,0 +1,8 @@ +--- +name: remove_import_data_on_failure +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80074 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352156 +milestone: '14.8' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/roadmap_settings.yml b/config/feature_flags/development/roadmap_settings.yml new file mode 100644 index 00000000000..78704a90d06 --- /dev/null +++ b/config/feature_flags/development/roadmap_settings.yml @@ -0,0 +1,8 @@ +--- +name: roadmap_settings +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78626 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350830 +milestone: '14.8' +type: development +group: group::product planning +default_enabled: true diff --git a/config/feature_flags/development/runner_read_only_admin_view.yml b/config/feature_flags/development/runner_read_only_admin_view.yml index 8053c31df6a..7a412e70dd9 100644 --- a/config/feature_flags/development/runner_read_only_admin_view.yml +++ b/config/feature_flags/development/runner_read_only_admin_view.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350164 milestone: '14.7' type: development group: group::runner -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/s3_multithreaded_uploads.yml b/config/feature_flags/development/s3_multithreaded_uploads.yml index f80510a4c64..6c3ecac4143 100644 --- a/config/feature_flags/development/s3_multithreaded_uploads.yml +++ b/config/feature_flags/development/s3_multithreaded_uploads.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50922 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/296772 milestone: '13.8' type: development -group: group::testing +group: group::pipeline insights default_enabled: true diff --git a/config/feature_flags/development/security_finding_build_disable_joins.yml b/config/feature_flags/development/security_finding_build_disable_joins.yml deleted file mode 100644 index 7432882eca8..00000000000 --- a/config/feature_flags/development/security_finding_build_disable_joins.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: security_finding_build_disable_joins -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/72738 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/342380 -milestone: '14.4' -type: development -group: group::threat insights -default_enabled: true diff --git a/config/feature_flags/development/security_report_ingestion_framework.yml b/config/feature_flags/development/security_report_ingestion_framework.yml index 490fd03c677..6c146b7073d 100644 --- a/config/feature_flags/development/security_report_ingestion_framework.yml +++ b/config/feature_flags/development/security_report_ingestion_framework.yml @@ -1,8 +1,8 @@ --- name: security_report_ingestion_framework introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66735 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343332 milestone: '14.4' type: development group: group::threat insights -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/settings_operations_prometheus_service.yml b/config/feature_flags/development/settings_operations_prometheus_service.yml index 27ccaf782c2..93afe504b21 100644 --- a/config/feature_flags/development/settings_operations_prometheus_service.yml +++ b/config/feature_flags/development/settings_operations_prometheus_service.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24296 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258560 milestone: '12.8' type: development -group: group::monitor +group: group::respond default_enabled: false diff --git a/config/feature_flags/development/skip_scheduling_workers_for_replicas.yml b/config/feature_flags/development/skip_scheduling_workers_for_replicas.yml deleted file mode 100644 index 494bec1e665..00000000000 --- a/config/feature_flags/development/skip_scheduling_workers_for_replicas.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: skip_scheduling_workers_for_replicas -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74532 -rollout_issue_url: https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/1380 -milestone: '14.5' -type: development -group: group::project management -default_enabled: false diff --git a/config/feature_flags/development/strong_parameters_for_project_controller.yml b/config/feature_flags/development/strong_parameters_for_project_controller.yml new file mode 100644 index 00000000000..458bfc4c485 --- /dev/null +++ b/config/feature_flags/development/strong_parameters_for_project_controller.yml @@ -0,0 +1,8 @@ +--- +name: strong_parameters_for_project_controller +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79956 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352251 +milestone: '14.8' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/sync_traversal_ids_before_commit.yml b/config/feature_flags/development/sync_traversal_ids_before_commit.yml new file mode 100644 index 00000000000..f8f1e854fa5 --- /dev/null +++ b/config/feature_flags/development/sync_traversal_ids_before_commit.yml @@ -0,0 +1,8 @@ +--- +name: sync_traversal_ids_before_commit +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79964 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352499 +group: group::workspace +type: development +default_enabled: false +milestone: '14.8' diff --git a/config/feature_flags/development/track_geo_proxy_events.yml b/config/feature_flags/development/track_geo_proxy_events.yml deleted file mode 100644 index 29e8d771adf..00000000000 --- a/config/feature_flags/development/track_geo_proxy_events.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: track_geo_proxy_events -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76587 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/348414 -milestone: '14.7' -type: development -group: group::geo -default_enabled: true diff --git a/config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml b/config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml new file mode 100644 index 00000000000..a4685732f27 --- /dev/null +++ b/config/feature_flags/development/track_gitlab_schema_in_current_transaction.yml @@ -0,0 +1,8 @@ +--- +name: track_gitlab_schema_in_current_transaction +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76717 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349944 +milestone: '14.8' +type: development +group: group::sharding +default_enabled: false diff --git a/config/feature_flags/development/tribute_autocomplete.yml b/config/feature_flags/development/tribute_autocomplete.yml deleted file mode 100644 index 02094350b32..00000000000 --- a/config/feature_flags/development/tribute_autocomplete.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: tribute_autocomplete -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32671 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/292804 -milestone: '13.2' -type: development -group: group::project management -default_enabled: false diff --git a/config/feature_flags/development/update_all_mirrors_job_tracker.yml b/config/feature_flags/development/update_all_mirrors_job_tracker.yml new file mode 100644 index 00000000000..507f32550c3 --- /dev/null +++ b/config/feature_flags/development/update_all_mirrors_job_tracker.yml @@ -0,0 +1,8 @@ +--- +name: update_all_mirrors_job_tracker +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79097 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351420 +milestone: '14.8' +type: development +group: group::scalability +default_enabled: false diff --git a/config/feature_flags/development/usage_data_diff_searches.yml b/config/feature_flags/development/usage_data_diff_searches.yml new file mode 100644 index 00000000000..1fa0d2b934c --- /dev/null +++ b/config/feature_flags/development/usage_data_diff_searches.yml @@ -0,0 +1,8 @@ +--- +name: usage_data_diff_searches +introduced_by_url: +rollout_issue_url: +milestone: '14.2' +type: development +group: group::code review +default_enabled: true diff --git a/config/feature_flags/development/usage_data_i_code_review_user_jetbrains_api_request.yml b/config/feature_flags/development/usage_data_i_code_review_user_jetbrains_api_request.yml new file mode 100644 index 00000000000..3ab01c78a28 --- /dev/null +++ b/config/feature_flags/development/usage_data_i_code_review_user_jetbrains_api_request.yml @@ -0,0 +1,8 @@ +--- +name: usage_data_i_code_review_user_jetbrains_api_request +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78713 +rollout_issue_url: +milestone: '14.8' +type: development +group: group::code review +default_enabled: true diff --git a/config/feature_flags/development/usage_data_i_incident_management_oncall_notification_sent.yml b/config/feature_flags/development/usage_data_i_incident_management_oncall_notification_sent.yml index 3b8d02cc2d4..558232ca1bd 100644 --- a/config/feature_flags/development/usage_data_i_incident_management_oncall_notification_sent.yml +++ b/config/feature_flags/development/usage_data_i_incident_management_oncall_notification_sent.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/58606 rollout_issue_url: milestone: '13.11' type: development -group: group::monitor +group: group::respond default_enabled: true diff --git a/config/feature_flags/development/use_traversal_ids_for_descendants_scopes.yml b/config/feature_flags/development/use_traversal_ids_for_descendants_scopes.yml new file mode 100644 index 00000000000..b2262c9707e --- /dev/null +++ b/config/feature_flags/development/use_traversal_ids_for_descendants_scopes.yml @@ -0,0 +1,8 @@ +--- +name: use_traversal_ids_for_descendants_scopes +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78542 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350637 +milestone: '14.8' +type: development +group: group::authentication and authorization +default_enabled: true diff --git a/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml b/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml new file mode 100644 index 00000000000..bdbfe33b16d --- /dev/null +++ b/config/feature_flags/development/use_traversal_ids_for_self_and_hierarchy_scopes.yml @@ -0,0 +1,8 @@ +--- +name: use_traversal_ids_for_self_and_hierarchy_scopes +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80045 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352120 +milestone: '14.8' +type: development +group: group::workspace +default_enabled: false diff --git a/config/feature_flags/development/vue_integration_form.yml b/config/feature_flags/development/vue_integration_form.yml deleted file mode 100644 index a11c42b8d4a..00000000000 --- a/config/feature_flags/development/vue_integration_form.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: vue_integration_form -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77934 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350444 -milestone: '14.7' -type: development -group: group::integrations -default_enabled: false diff --git a/config/feature_flags/development/vulnerability_report_pagination.yml b/config/feature_flags/development/vulnerability_report_pagination.yml new file mode 100644 index 00000000000..71639f6790b --- /dev/null +++ b/config/feature_flags/development/vulnerability_report_pagination.yml @@ -0,0 +1,8 @@ +--- +name: vulnerability_report_pagination +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79834 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/351975 +milestone: '14.8' +type: development +group: group::threat insights +default_enabled: false diff --git a/config/feature_flags/experiment/new_project_readme_content.yml b/config/feature_flags/experiment/new_project_readme_content.yml deleted file mode 100644 index 16ad0204ec0..00000000000 --- a/config/feature_flags/experiment/new_project_readme_content.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: new_project_readme_content -introduced_by_url: -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323641 -milestone: '14.0' -type: experiment -group: group::adoption -default_enabled: false diff --git a/config/feature_flags/experiment/redirect_trial_user_to_feature.yml b/config/feature_flags/experiment/redirect_trial_user_to_feature.yml deleted file mode 100644 index c653b886a04..00000000000 --- a/config/feature_flags/experiment/redirect_trial_user_to_feature.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: redirect_trial_user_to_feature -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65450 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/335824 -milestone: '14.1' -type: experiment -group: group::conversion -default_enabled: false diff --git a/config/feature_flags/experiment/require_verification_for_group_creation.yml b/config/feature_flags/experiment/require_verification_for_group_creation.yml deleted file mode 100644 index 767d5f55bce..00000000000 --- a/config/feature_flags/experiment/require_verification_for_group_creation.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: require_verification_for_group_creation -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77569 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/349857 -milestone: '14.7' -type: experiment -group: group::activation -default_enabled: false diff --git a/config/feature_flags/ops/elastic_migration_worker.yml b/config/feature_flags/ops/elastic_migration_worker.yml new file mode 100644 index 00000000000..7be2f181edb --- /dev/null +++ b/config/feature_flags/ops/elastic_migration_worker.yml @@ -0,0 +1,8 @@ +--- +name: elastic_migration_worker +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80310 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/352424 +milestone: '14.8' +type: ops +group: group::global search +default_enabled: true diff --git a/config/feature_flags/ops/legacy_open_source_license_available.yml b/config/feature_flags/ops/legacy_open_source_license_available.yml new file mode 100644 index 00000000000..2408e31633a --- /dev/null +++ b/config/feature_flags/ops/legacy_open_source_license_available.yml @@ -0,0 +1,8 @@ +--- +name: legacy_open_source_license_available +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79855 +rollout_issue_url: +milestone: '14.8' +type: ops +group: 'group::authentication and authorization' +default_enabled: true diff --git a/config/feature_flags/ops/prometheus_notify_max_alerts.yml b/config/feature_flags/ops/prometheus_notify_max_alerts.yml index 2861299d9bf..bc08787e8ec 100644 --- a/config/feature_flags/ops/prometheus_notify_max_alerts.yml +++ b/config/feature_flags/ops/prometheus_notify_max_alerts.yml @@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77168 rollout_issue_url: https://gitlab.com/gitlab-com/gl-infra/production/-/issues/6086 milestone: '14.7' type: ops -group: group::monitor +group: group::respond default_enabled: false diff --git a/config/feature_flags/ops/show_gitlab_agent_feedback.yml b/config/feature_flags/ops/show_gitlab_agent_feedback.yml new file mode 100644 index 00000000000..2e2af65fea8 --- /dev/null +++ b/config/feature_flags/ops/show_gitlab_agent_feedback.yml @@ -0,0 +1,8 @@ +--- +name: show_gitlab_agent_feedback +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78567 +rollout_issue_url: +milestone: '14.8' +type: ops +group: group::configure +default_enabled: true diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example index f5755591da7..6758afc91c4 100644 --- a/config/gitlab.yml.example +++ b/config/gitlab.yml.example @@ -404,6 +404,23 @@ production: &base # aws_signature_version: 4 # For creation of signed URLs. Set to 2 if provider does not support v4. # path_style: true # Use 'host/bucket_name/object' instead of 'bucket_name.host/object' + ## CI Secure Files + ci_secure_files: + enabled: true + # storage_path: shared/ci_secure_files + object_store: + enabled: false + remote_directory: ci-secure-files # The bucket name + connection: + provider: AWS + aws_access_key_id: AWS_ACCESS_KEY_ID + aws_secret_access_key: AWS_SECRET_ACCESS_KEY + region: us-east-1 + # host: 'localhost' # default: s3.amazonaws.com + # endpoint: 'http://127.0.0.1:9000' # default: nil + # aws_signature_version: 4 # For creation of signed URLs. Set to 2 if provider does not support v4. + # path_style: true # Use 'host/bucket_name/object' instead of 'bucket_name.host/object' + ## GitLab Pages pages: enabled: false @@ -1315,6 +1332,9 @@ production: &base ## OneTrust # one_trust_id: '_your_one_trust_id' + ## Bizible. + # bizible: true + ## Matomo analytics. # matomo_url: '_your_matomo_url' # matomo_site_id: '_your_matomo_site_id' @@ -1432,7 +1452,7 @@ test: storage_path: tmp/tests/ci_secure_files object_store: enabled: false - remote_directory: ci_secure_files + remote_directory: ci-secure-files connection: provider: AWS # Only AWS supported at the moment aws_access_key_id: AWS_ACCESS_KEY_ID diff --git a/config/gitlab_loose_foreign_keys.yml b/config/gitlab_loose_foreign_keys.yml new file mode 100644 index 00000000000..f46e005dacf --- /dev/null +++ b/config/gitlab_loose_foreign_keys.yml @@ -0,0 +1,237 @@ +# Make sure that this file has the keys sorted +--- +ci_build_report_results: + - table: projects + column: project_id + on_delete: async_delete +ci_builds: + - table: users + column: user_id + on_delete: async_nullify + - table: projects + column: project_id + on_delete: async_delete +ci_builds_metadata: + - table: projects + column: project_id + on_delete: async_delete +ci_daily_build_group_report_results: + - table: namespaces + column: group_id + on_delete: async_delete + - table: projects + column: project_id + on_delete: async_delete +ci_freeze_periods: + - table: projects + column: project_id + on_delete: async_delete +ci_group_variables: + - table: namespaces + column: group_id + on_delete: async_delete +ci_job_artifacts: + - table: projects + column: project_id + on_delete: async_delete +ci_job_token_project_scope_links: + - table: users + column: added_by_id + on_delete: async_nullify + - table: projects + column: source_project_id + on_delete: async_delete + - table: projects + column: target_project_id + on_delete: async_delete +ci_minutes_additional_packs: + - table: namespaces + column: namespace_id + on_delete: async_delete +ci_namespace_mirrors: + - table: namespaces + column: namespace_id + on_delete: async_delete +ci_pending_builds: + - table: namespaces + column: namespace_id + on_delete: async_delete + - table: projects + column: project_id + on_delete: async_delete +ci_pipeline_artifacts: + - table: projects + column: project_id + on_delete: async_delete +ci_pipeline_chat_data: + - table: chat_names + column: chat_name_id + on_delete: async_delete +ci_pipeline_schedules: + - table: users + column: owner_id + on_delete: async_nullify + - table: projects + column: project_id + on_delete: async_delete +ci_pipelines: + - table: merge_requests + column: merge_request_id + on_delete: async_delete + - table: external_pull_requests + column: external_pull_request_id + on_delete: async_nullify + - table: users + column: user_id + on_delete: async_nullify + - table: projects + column: project_id + on_delete: async_delete +ci_project_mirrors: + - table: projects + column: project_id + on_delete: async_delete + - table: namespaces + column: namespace_id + on_delete: async_delete +ci_project_monthly_usages: + - table: projects + column: project_id + on_delete: async_delete +ci_refs: + - table: projects + column: project_id + on_delete: async_delete +ci_resource_groups: + - table: projects + column: project_id + on_delete: async_delete +ci_runner_namespaces: + - table: namespaces + column: namespace_id + on_delete: async_delete +ci_runner_projects: + - table: projects + column: project_id + on_delete: async_delete +ci_running_builds: + - table: projects + column: project_id + on_delete: async_delete +ci_secure_files: + - table: projects + column: project_id + on_delete: async_delete +ci_sources_pipelines: + - table: projects + column: source_project_id + on_delete: async_delete + - table: projects + column: project_id + on_delete: async_delete +ci_sources_projects: + - table: projects + column: source_project_id + on_delete: async_delete +ci_stages: + - table: projects + column: project_id + on_delete: async_delete +ci_subscriptions_projects: + - table: projects + column: downstream_project_id + on_delete: async_delete + - table: projects + column: upstream_project_id + on_delete: async_delete +ci_triggers: + - table: users + column: owner_id + on_delete: async_delete + - table: projects + column: project_id + on_delete: async_delete +ci_unit_tests: + - table: projects + column: project_id + on_delete: async_delete +ci_variables: + - table: projects + column: project_id + on_delete: async_delete +clusters_applications_runners: + - table: ci_runners + column: runner_id + on_delete: async_nullify +dast_profiles_pipelines: + - table: ci_pipelines + column: ci_pipeline_id + on_delete: async_delete +dast_scanner_profiles_builds: + - table: ci_builds + column: ci_build_id + on_delete: async_delete +dast_site_profiles_builds: + - table: ci_builds + column: ci_build_id + on_delete: async_delete +dast_site_profiles_pipelines: + - table: ci_pipelines + column: ci_pipeline_id + on_delete: async_delete +external_pull_requests: + - table: projects + column: project_id + on_delete: async_delete +merge_request_metrics: + - table: ci_pipelines + column: pipeline_id + on_delete: async_delete +merge_requests: + - table: ci_pipelines + column: head_pipeline_id + on_delete: async_nullify +merge_trains: + - table: ci_pipelines + column: pipeline_id + on_delete: async_nullify +packages_build_infos: + - table: ci_pipelines + column: pipeline_id + on_delete: async_nullify +packages_package_file_build_infos: + - table: ci_pipelines + column: pipeline_id + on_delete: async_nullify +pages_deployments: + - table: ci_builds + column: ci_build_id + on_delete: async_nullify +project_pages_metadata: + - table: ci_job_artifacts + column: artifacts_archive_id + on_delete: async_nullify +requirements_management_test_reports: + - table: ci_builds + column: build_id + on_delete: async_nullify +security_scans: + - table: ci_builds + column: build_id + on_delete: async_delete +terraform_state_versions: + - table: ci_builds + column: ci_build_id + on_delete: async_nullify +vulnerability_feedback: + - table: ci_pipelines + column: pipeline_id + on_delete: async_nullify +vulnerability_occurrence_pipelines: + - table: ci_pipelines + column: pipeline_id + on_delete: async_delete +vulnerability_statistics: + - table: ci_pipelines + column: latest_pipeline_id + on_delete: async_nullify diff --git a/config/helpers/incremental_webpack_compiler/compiler.js b/config/helpers/incremental_webpack_compiler/compiler.js index 480d7fa3263..0ef090bce24 100644 --- a/config/helpers/incremental_webpack_compiler/compiler.js +++ b/config/helpers/incremental_webpack_compiler/compiler.js @@ -4,8 +4,8 @@ const path = require('path'); const { History, HistoryWithTTL } = require('./history'); const log = require('./log'); -const onRequestEntryPoint = (app, callback) => { - app.use((req, res, next) => { +const onRequestEntryPoint = (callback) => { + return (req, res, next) => { const fileName = path.basename(req.url); /** @@ -20,7 +20,7 @@ const onRequestEntryPoint = (app, callback) => { } next(); - }); + }; }; /** @@ -40,7 +40,9 @@ class NoopCompiler { logStatus() {} // eslint-disable-next-line class-methods-use-this - setupMiddleware() {} + createMiddleware() { + return null; + } } /** @@ -55,8 +57,8 @@ class HistoryOnlyCompiler extends NoopCompiler { this.history = new History(historyFilePath); } - setupMiddleware(app) { - onRequestEntryPoint(app, (entryPoint) => { + createMiddleware() { + return onRequestEntryPoint((entryPoint) => { this.history.onRequestEntryPoint(entryPoint); }); } @@ -92,16 +94,16 @@ class IncrementalWebpackCompiler { log(`Currently compiling route entrypoints: ${this.history.size} of ${totalCount}`); } - setupMiddleware(app, server) { - onRequestEntryPoint(app, (entryPoint) => { + createMiddleware(devServer) { + return onRequestEntryPoint((entryPoint) => { const wasVisitedRecently = this.history.onRequestEntryPoint(entryPoint); if (!wasVisitedRecently) { log(`Have not visited ${entryPoint} recently. Adding to compilation.`); setTimeout(() => { - server.middleware.invalidate(() => { - if (server.sockets) { - server.sockWrite(server.sockets, 'content-changed'); + devServer.invalidate(() => { + if (devServer.sockets) { + devServer.sendMessage(devServer.webSocketServer.clients, 'static-changed'); } }); }, TIMEOUT); diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb index 8244f570a18..07d6e8e4882 100644 --- a/config/initializers/1_settings.rb +++ b/config/initializers/1_settings.rb @@ -539,6 +539,15 @@ Settings.cron_jobs['namespaces_prune_aggregation_schedules_worker']['job_class'] Settings.cron_jobs['container_expiration_policy_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['container_expiration_policy_worker']['cron'] ||= '50 * * * *' Settings.cron_jobs['container_expiration_policy_worker']['job_class'] = 'ContainerExpirationPolicyWorker' +Settings.cron_jobs['container_registry_migration_guard_worker'] ||= Settingslogic.new({}) +Settings.cron_jobs['container_registry_migration_guard_worker']['cron'] ||= '*/10 * * * *' +Settings.cron_jobs['container_registry_migration_guard_worker']['job_class'] = 'ContainerRegistry::Migration::GuardWorker' +Settings.cron_jobs['container_registry_migration_observer_worker'] ||= Settingslogic.new({}) +Settings.cron_jobs['container_registry_migration_observer_worker']['cron'] ||= '*/30 * * * *' +Settings.cron_jobs['container_registry_migration_observer_worker']['job_class'] = 'ContainerRegistry::Migration::ObserverWorker' +Settings.cron_jobs['container_registry_migration_enqueuer_worker'] ||= Settingslogic.new({}) +Settings.cron_jobs['container_registry_migration_enqueuer_worker']['cron'] ||= '45 */1 * * *' +Settings.cron_jobs['container_registry_migration_enqueuer_worker']['job_class'] = 'ContainerRegistry::Migration::EnqueuerWorker' Settings.cron_jobs['image_ttl_group_policy_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['image_ttl_group_policy_worker']['cron'] ||= '40 0 * * *' Settings.cron_jobs['image_ttl_group_policy_worker']['job_class'] = 'DependencyProxy::ImageTtlGroupPolicyWorker' @@ -548,7 +557,6 @@ Settings.cron_jobs['cleanup_dependency_proxy_worker']['job_class'] = 'Dependency Settings.cron_jobs['cleanup_package_registry_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['cleanup_package_registry_worker']['cron'] ||= '20 0,12 * * *' Settings.cron_jobs['cleanup_package_registry_worker']['job_class'] = 'Packages::CleanupPackageRegistryWorker' - Settings.cron_jobs['x509_issuer_crl_check_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['x509_issuer_crl_check_worker']['cron'] ||= '30 1 * * *' Settings.cron_jobs['x509_issuer_crl_check_worker']['job_class'] = 'X509IssuerCrlCheckWorker' diff --git a/config/initializers/7_prometheus_metrics.rb b/config/initializers/7_prometheus_metrics.rb index 15757c05bd0..17ce2a30d66 100644 --- a/config/initializers/7_prometheus_metrics.rb +++ b/config/initializers/7_prometheus_metrics.rb @@ -95,13 +95,6 @@ if Gitlab::Runtime.web_server? Gitlab::Metrics::Exporter::WebExporter.instance.start end - # DEPRECATED: TO BE REMOVED - # This is needed to implement blackout period of `web_exporter` - # https://gitlab.com/gitlab-org/gitlab/issues/35343#note_238479057 - Gitlab::Cluster::LifecycleEvents.on_before_blackout_period do - Gitlab::Metrics::Exporter::WebExporter.instance.mark_as_not_running! - end - Gitlab::Cluster::LifecycleEvents.on_before_graceful_shutdown do # We need to ensure that before we re-exec or shutdown server # we do stop the exporter diff --git a/config/initializers/console_message.rb b/config/initializers/console_message.rb index 3f98568c500..ccb5dc51f66 100644 --- a/config/initializers/console_message.rb +++ b/config/initializers/console_message.rb @@ -1,28 +1,6 @@ # frozen_string_literal: true -# rubocop:disable Rails/Output if Gitlab::Runtime.console? - # note that this will not print out when using `spring` - justify = 15 - - puts '-' * 80 - puts " Ruby:".ljust(justify) + RUBY_DESCRIPTION - puts " GitLab:".ljust(justify) + "#{Gitlab::VERSION} (#{Gitlab.revision}) #{Gitlab.ee? ? 'EE' : 'FOSS'}" - puts " GitLab Shell:".ljust(justify) + "#{Gitlab::VersionInfo.parse(Gitlab::Shell.version)}" - - if ApplicationRecord.database.exists? - puts " #{ApplicationRecord.database.human_adapter_name}:".ljust(justify) + ApplicationRecord.database.version - - Gitlab.ee do - if Gitlab::Geo.connected? && Gitlab::Geo.enabled? - puts " Geo enabled:".ljust(justify) + 'yes' - puts " Geo server:".ljust(justify) + EE::GeoHelper.current_node_human_status - end - end - end - - puts '-' * 80 - # Stop irb from writing a history file by default. module IrbNoHistory def init_config(*) diff --git a/config/initializers/gitlab_experiment.rb b/config/initializers/gitlab_experiment.rb index 5878b8702b9..fdb21d90c28 100644 --- a/config/initializers/gitlab_experiment.rb +++ b/config/initializers/gitlab_experiment.rb @@ -10,6 +10,11 @@ Gitlab::Experiment.configure do |config| # config.base_class = 'ApplicationExperiment' + # Customize the logic of our default rollout, which shouldn't include + # assigning the control yet -- we specifically set it to false for now. + # + config.default_rollout = Gitlab::Experiment::Rollout::Feature.new + # Mount the engine and middleware at a gitlab friendly style path. # # The middleware currently focuses only on handling redirection logic, which @@ -66,4 +71,31 @@ Gitlab::Experiment.configure do |config| ) )) end + + # Deprecation warnings resolution for 0.7.0 + # + # We're working through deprecation warnings one by one in: + # https://gitlab.com/gitlab-org/gitlab/-/issues/350944 + # + config.singleton_class.prepend(Module.new do + # Disable all deprecations in non dev/test environments. + # + def deprecated(*args, version:, stack: 0) + super if Gitlab.dev_or_test_env? + end + + # Maintain a list of resolved deprecations to ensure that no new uses appear. + # + # Once a resolved deprecation warning has been added here, any future use will + # raise an exception. + # + ActiveSupport::Deprecation.disallowed_warnings += [ + # 'Gitlab::Experiment 0.8 (instead use `control`)', # don't use `use` + # 'Gitlab::Experiment 0.8 (instead use `candidate`)', # don't use `try` + # 'Gitlab::Experiment 0.8 (instead use `variant(:variant_name)`)', # don't use `try(:variant_name)` + # 'Gitlab::Experiment 0.8 (instead use `assigned(:candidate)`)', # don't use variant(:variant_name) to assign + # 'Gitlab::Experiment 0.8 (instead use `assigned`)', # don't use variant.name to get the assigned variant + # 'Gitlab::Experiment 0.8, instead register variants using:', # don't use public `*_behavior` methods + ] + end) end diff --git a/config/initializers/google_api_client.rb b/config/initializers/google_api_client.rb index 49a35e5bd7c..ab469e5b0a1 100644 --- a/config/initializers/google_api_client.rb +++ b/config/initializers/google_api_client.rb @@ -10,3 +10,14 @@ require 'signet/errors' # enabling retries is strongly encouraged but disabled by default. Large uploads # that may hit timeouts will mainly benefit from this. Google::Apis::RequestOptions.default.retries = 3 if Gitlab::Utils.to_boolean(ENV.fetch('ENABLE_GOOGLE_API_RETRIES', true)) + +# By default, httpclient will set a send timeout of 120 seconds (https://github.com/nahi/httpclient/blob/82929c4baae14c2319c3f9aba49488c6f6def875/lib/httpclient/session.rb#L147), +# which causes any request to be interrupted every 2 minutes (https://github.com/nahi/httpclient/blob/82929c4baae14c2319c3f9aba49488c6f6def875/lib/httpclient/session.rb#L515). +# +# The Google API client uses resumable uploads so that if a transfer +# request is interrupted, it can retry where it left off. The client +# will retry at most N + 1 times, which means transfers can only last as +# long as this (N + 1) * send timeout. We raise this timeout to an hour +# since otherwise transfers can only last 8 minutes (4 * 2 min) before +# being interrupted. +Google::Apis::ClientOptions.default.send_timeout_sec = 3600 diff --git a/config/initializers/google_api_client_patch.rb b/config/initializers/google_api_client_patch.rb new file mode 100644 index 00000000000..1408dcb0501 --- /dev/null +++ b/config/initializers/google_api_client_patch.rb @@ -0,0 +1,67 @@ +# frozen_string_literal: true + +require 'google/apis/core/http_command' + +raise 'This patch is only tested with google-api-client-ruby v0.50.0' unless Google::Apis::VERSION == "0.50.0" + +# The google-api-ruby-client does not have a way to increase or disable +# the maximum allowed time for a request to be retried. By default, it +# is using the Retriable gem's 15-minute timeout, which appears to be +# too low for uploads over 10 GB. This patches the gem with the upstream +# changes: +# https://github.com/googleapis/google-api-ruby-client/pull/8106 +module Google + module Apis + module Core + # Command for HTTP request/response. + class HttpCommand + MAX_ELAPSED_TIME = 3600 + + # Execute the command, retrying as necessary + # + # @param [HTTPClient] client + # HTTP client + # @yield [result, err] Result or error if block supplied + # @return [Object] + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def execute(client) + prepare! + opencensus_begin_span + begin + Retriable.retriable tries: options.retries + 1, + max_elapsed_time: MAX_ELAPSED_TIME, + base_interval: 1, + multiplier: 2, + on: RETRIABLE_ERRORS do |try| + # This 2nd level retriable only catches auth errors, and supports 1 retry, which allows + # auth to be re-attempted without having to retry all sorts of other failures like + # NotFound, etc + auth_tries = (try == 1 && authorization_refreshable? ? 2 : 1) + Retriable.retriable tries: auth_tries, + on: [Google::Apis::AuthorizationError, Signet::AuthorizationError, Signet::RemoteServerError, Signet::UnexpectedStatusError], + on_retry: proc { |*| refresh_authorization } do + execute_once(client).tap do |result| + if block_given? + yield result, nil + end + end + end + end + rescue => e # rubocop:disable Style/RescueStandardError + if block_given? + yield nil, e + else + raise e + end + end + ensure + opencensus_end_span + @http_res = nil + release! + end + end + end + end +end diff --git a/config/initializers/postgres_partitioning.rb b/config/initializers/postgres_partitioning.rb index f99333f7c82..4de6e706f16 100644 --- a/config/initializers/postgres_partitioning.rb +++ b/config/initializers/postgres_partitioning.rb @@ -3,7 +3,8 @@ Gitlab::Database::Partitioning.register_models([ AuditEvent, WebHookLog, - LooseForeignKeys::DeletedRecord + LooseForeignKeys::DeletedRecord, + Gitlab::Database::BackgroundMigration::BatchedJobTransitionLog ]) if Gitlab.ee? @@ -14,10 +15,12 @@ if Gitlab.ee? else Gitlab::Database::Partitioning.register_tables([ { + limit_connection_names: %i[main], table_name: 'incident_management_pending_alert_escalations', partitioned_column: :process_at, strategy: :monthly }, { + limit_connection_names: %i[main], table_name: 'incident_management_pending_issue_escalations', partitioned_column: :process_at, strategy: :monthly } @@ -28,8 +31,9 @@ end unless Gitlab.jh? Gitlab::Database::Partitioning.register_tables([ # This should be synchronized with the following model: - # https://gitlab.com/gitlab-jh/gitlab/-/blob/main-jh/jh/app/models/phone/verification_code.rb + # https://jihulab.com/gitlab-cn/gitlab/-/blob/main-jh/jh/app/models/phone/verification_code.rb { + limit_connection_names: %i[main], table_name: 'verification_codes', partitioned_column: :created_at, strategy: :monthly } diff --git a/config/initializers/request_profiler.rb b/config/initializers/request_profiler.rb index 2eb9f53d2a3..c368568ec51 100644 --- a/config/initializers/request_profiler.rb +++ b/config/initializers/request_profiler.rb @@ -3,4 +3,5 @@ Rails.application.configure do |config| config.middleware.use(Gitlab::RequestProfiler::Middleware) config.middleware.use(Gitlab::Middleware::Speedscope) + config.middleware.use(Gitlab::Middleware::MemoryReport) end diff --git a/config/initializers/rspec_profiling.rb b/config/initializers/rspec_profiling.rb index 5edea6489ed..2ab7bdade31 100644 --- a/config/initializers/rspec_profiling.rb +++ b/config/initializers/rspec_profiling.rb @@ -62,7 +62,7 @@ RspecProfiling.configure do |config| config.collector = RspecProfilingExt::Collectors::CSVWithTimestamps config.csv_path = -> do prefix = "#{ENV['CI_JOB_NAME']}-".gsub(%r{[ /]}, '-') if ENV['CI_JOB_NAME'] - "rspec_profiling/#{prefix}#{Time.now.to_i}-#{SecureRandom.hex(8)}-rspec-data.csv" + "#{ENV['RSPEC_PROFILING_FOLDER_PATH']}/#{prefix}#{Time.now.to_i}-#{SecureRandom.hex(8)}-rspec-data.csv" end end end diff --git a/config/initializers/rubyzip.rb b/config/initializers/rubyzip.rb new file mode 100644 index 00000000000..622abc2e9d8 --- /dev/null +++ b/config/initializers/rubyzip.rb @@ -0,0 +1,4 @@ +# frozen_string_literal: true +# +# Zip64 is needed to support archives with more than 65535 entries. +Zip.write_zip64_support = true diff --git a/config/initializers_before_autoloader/004_zeitwerk.rb b/config/initializers_before_autoloader/004_zeitwerk.rb index 4d8dcf4de6b..60cc57c3282 100644 --- a/config/initializers_before_autoloader/004_zeitwerk.rb +++ b/config/initializers_before_autoloader/004_zeitwerk.rb @@ -4,6 +4,7 @@ Rails.autoloaders.each do |autoloader| # We need to ignore these since these are non-Ruby files # that do not define Ruby classes / modules autoloader.ignore(Rails.root.join('lib/support')) + autoloader.ignore(Rails.root.join('lib/gitlab/ci/parsers/security/validators/schemas')) autoloader.ignore(Rails.root.join('ee/lib/ee/gitlab/ci/parsers/security/validators/schemas')) if Gitlab.ee? # Mailer previews are loaded manually by Rails @@ -39,6 +40,7 @@ Rails.autoloaders.each do |autoloader| 'hangouts_chat_http_override' => 'HangoutsChatHTTPOverride', 'chunked_io' => 'ChunkedIO', 'http_io' => 'HttpIO', + 'jetbrains_plugin_activity_unique_counter' => 'JetBrainsPluginActivityUniqueCounter', 'json_formatter' => 'JSONFormatter', 'json_web_token' => 'JSONWebToken', 'as_json' => 'AsJSON', diff --git a/config/metrics/aggregates/code_review.yml b/config/metrics/aggregates/code_review.yml index 04a0b5e34e9..aee0e602e7b 100644 --- a/config/metrics/aggregates/code_review.yml +++ b/config/metrics/aggregates/code_review.yml @@ -73,6 +73,7 @@ - 'i_code_review_post_merge_click_cherry_pick' - 'i_code_review_post_merge_submit_revert_modal' - 'i_code_review_post_merge_submit_cherry_pick_modal' + - 'i_code_review_user_jetbrains_api_request' - name: code_review_category_monthly_active_users operator: OR source: redis @@ -144,3 +145,4 @@ time_frame: [7d, 28d] events: - 'i_code_review_user_vs_code_api_request' + - 'i_code_review_user_jetbrains_api_request' diff --git a/config/metrics/aggregates/common.yml b/config/metrics/aggregates/common.yml index beabb72dd72..50d5122e806 100644 --- a/config/metrics/aggregates/common.yml +++ b/config/metrics/aggregates/common.yml @@ -1,6 +1,6 @@ # Aggregated metrics that include EE only event names within `events:` attribute have to be defined at ee/config/metrics/aggregates/common.yml # instead of this file. -#- name: unique name of aggregated metric +# - name: unique name of aggregated metric # operator: aggregation operator. Valid values are: # - "OR": counts unique elements that were observed triggering any of following events # - "AND": counts unique elements that were observed triggering all of following events diff --git a/config/metrics/counts_28d/20210201124930_deployments.yml b/config/metrics/counts_28d/20210201124930_deployments.yml index fc8c37f5a21..385bdb47484 100644 --- a/config/metrics/counts_28d/20210201124930_deployments.yml +++ b/config/metrics/counts_28d/20210201124930_deployments.yml @@ -5,7 +5,7 @@ description: Total deployments count for recent 28 days product_section: ops product_stage: release product_group: group::ops release -product_category: +product_category: value_type: number status: active milestone: "13.2" diff --git a/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml b/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml index 75871428fab..0b235a98677 100644 --- a/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml +++ b/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: redis_hll_counters.analytics.i_analytics_cohorts_monthly -description: "Unique visitors to /-/instance_statistics/cohorts" +description: "Unique visitors to /-/instance_statistics/cohorts" product_section: fulfillment product_stage: fulfillment product_group: group::utilization diff --git a/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml b/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml deleted file mode 100644 index e8d8b469b2e..00000000000 --- a/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -data_category: operational -key_path: usage_activity_by_stage_monthly.secure.user_sast_jobs -description: Users who run a SAST job -product_section: sec -product_stage: secure -product_group: group::static analysis -product_category: static_application_security_testing -value_type: number -status: active -time_frame: 28d -data_source: database -distribution: -- ce -- ee -tier: -- free -- premium -- ultimate -performance_indicator_type: -- gmau -- paid_gmau -milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml b/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml deleted file mode 100644 index 67a1c63b528..00000000000 --- a/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -data_category: operational -key_path: usage_activity_by_stage_monthly.secure.user_secret_detection_jobs -description: Users who run a Secret Detection job -product_section: sec -product_stage: secure -product_group: group::static analysis -product_category: secret_detection -value_type: number -status: active -time_frame: 28d -data_source: database -distribution: -- ce -- ee -tier: -- free -- premium -- ultimate -performance_indicator_type: -- gmau -- paid_gmau -milestone: "<13.9" diff --git a/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml b/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml index 72abf0b2165..ad5bba69a67 100644 --- a/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml +++ b/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml @@ -5,7 +5,7 @@ description: Internal Tracking to count number of unit tests parsed for planning future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0) product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: code_testing value_type: number status: active diff --git a/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml index 14042fc25f7..fc007008b87 100644 --- a/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml @@ -2,7 +2,6 @@ data_category: optional key_path: redis_hll_counters.testing.testing_total_unique_counts_monthly description: Total users for events under testing category -product_section: devops product_section: growth product_stage: growth product_group: group::product intelligence diff --git a/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml index 1e3d07ed1da..05603ec14e0 100644 --- a/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml +++ b/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml @@ -91,6 +91,8 @@ options: - p_ci_templates_jobs_secret_detection - p_ci_templates_jobs_code_intelligence - p_ci_templates_jobs_code_quality + - p_ci_templates_jobs_dependency_scanning + - p_ci_templates_jobs_license_scanning - p_ci_templates_jobs_deploy_ecs - p_ci_templates_jobs_deploy_ec2 - p_ci_templates_jobs_deploy @@ -135,6 +137,8 @@ options: - p_ci_templates_implicit_jobs_secret_detection - p_ci_templates_implicit_jobs_code_intelligence - p_ci_templates_implicit_jobs_code_quality + - p_ci_templates_implicit_jobs_dependency_scanning + - p_ci_templates_implicit_jobs_license_scanning - p_ci_templates_implicit_jobs_deploy_ecs - p_ci_templates_implicit_jobs_deploy_ec2 - p_ci_templates_implicit_auto_devops_deploy @@ -162,6 +166,7 @@ options: - p_ci_templates_implicit_security_dast - p_ci_templates_implicit_security_cluster_image_scanning - p_ci_templates_kaniko + - p_ci_templates_qualys_iac_security distribution: - ce - ee diff --git a/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml b/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml index bd178cb07bc..034eda07221 100644 --- a/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml +++ b/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml @@ -20,7 +20,5 @@ distribution: - ce tier: - free -tier: -- free - premium - ultimate diff --git a/config/metrics/counts_28d/20210409100451_users_expanding_testing_code_quality_report_monthly.yml b/config/metrics/counts_28d/20210409100451_users_expanding_testing_code_quality_report_monthly.yml index 2a4023c2e8a..7d8b1753990 100644 --- a/config/metrics/counts_28d/20210409100451_users_expanding_testing_code_quality_report_monthly.yml +++ b/config/metrics/counts_28d/20210409100451_users_expanding_testing_code_quality_report_monthly.yml @@ -4,7 +4,7 @@ key_path: redis_hll_counters.testing.users_expanding_testing_code_quality_report description: Count of expanding the code quality widget product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: code_quality value_type: number status: active diff --git a/config/metrics/counts_28d/20210409100628_users_expanding_testing_accessibility_report_monthly.yml b/config/metrics/counts_28d/20210409100628_users_expanding_testing_accessibility_report_monthly.yml index 2332bce99a8..d0c8c0404fb 100644 --- a/config/metrics/counts_28d/20210409100628_users_expanding_testing_accessibility_report_monthly.yml +++ b/config/metrics/counts_28d/20210409100628_users_expanding_testing_accessibility_report_monthly.yml @@ -4,7 +4,7 @@ key_path: redis_hll_counters.testing.users_expanding_testing_accessibility_repor description: Count of expanding the accessibility report widget product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: accessibility_testing value_type: number status: active diff --git a/config/metrics/counts_28d/20210413205507_i_testing_summary_widget_total_monthly.yml b/config/metrics/counts_28d/20210413205507_i_testing_summary_widget_total_monthly.yml index 41be8f98889..1edc5ce21df 100644 --- a/config/metrics/counts_28d/20210413205507_i_testing_summary_widget_total_monthly.yml +++ b/config/metrics/counts_28d/20210413205507_i_testing_summary_widget_total_monthly.yml @@ -4,7 +4,7 @@ key_path: redis_hll_counters.testing.i_testing_summary_widget_total_monthly description: Unique users that expand the test summary merge request widget by month product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: testing value_type: number status: active diff --git a/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml b/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml index 1e196ab49c4..faa452f73a6 100644 --- a/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml @@ -5,7 +5,7 @@ description: Number of users performing i_code_review_user_vs_code_api_request e product_section: dev product_stage: devops::create product_group: group::code review -product_category: +product_category: value_type: number status: active milestone: "13.12" diff --git a/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml b/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml index 3d66f1cdf8c..5cbdd9afa54 100644 --- a/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml @@ -5,7 +5,7 @@ description: Number of users performing at least one of the code review events product_section: dev product_stage: devops::create product_group: group::code review -product_category: +product_category: value_type: number status: active milestone: "13.12" diff --git a/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml b/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml index 29ec7855453..c854fe7e34d 100644 --- a/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml +++ b/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml @@ -3,7 +3,6 @@ data_category: optional key_path: redis_hll_counters.code_review.i_code_review_user_resolve_conflict_monthly name: resolve_conflict description: Count of unique users per week who attempt to resolve a conflict through the ui -product_section: product_stage: create product_group: group::code review product_category: code_review diff --git a/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml b/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml index dceee0cc3ff..49500d88646 100644 --- a/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml +++ b/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml @@ -3,7 +3,6 @@ data_category: optional key_path: redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_monthly name: load_conflict_ui description: Count of unique users per week who load the conflict resolution page -product_section: product_stage: create product_group: group::code review product_category: code_review diff --git a/config/metrics/counts_28d/20210902191057_i_quickactions_unapprove_monthly.yml b/config/metrics/counts_28d/20210902191057_i_quickactions_unapprove_monthly.yml index ccefa1f5dd3..6cd2704b058 100644 --- a/config/metrics/counts_28d/20210902191057_i_quickactions_unapprove_monthly.yml +++ b/config/metrics/counts_28d/20210902191057_i_quickactions_unapprove_monthly.yml @@ -12,10 +12,6 @@ milestone: "14.3" time_frame: 28d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: - - i_quickactions_unapprove -instrumentation_class: RedisHLLMetric options: events: - i_quickactions_unapprove diff --git a/config/metrics/counts_28d/20211201140658_users_expanding_testing_license_compliance_report_monthly.yml b/config/metrics/counts_28d/20211201140658_users_expanding_testing_license_compliance_report_monthly.yml index f8f7f9933cf..75e9fb02788 100644 --- a/config/metrics/counts_28d/20211201140658_users_expanding_testing_license_compliance_report_monthly.yml +++ b/config/metrics/counts_28d/20211201140658_users_expanding_testing_license_compliance_report_monthly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75643 time_frame: 28d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_expanding_testing_license_compliance_report distribution: - ce diff --git a/config/metrics/counts_28d/20211201154341_users_visiting_license_compliance_full_report_monthly.yml b/config/metrics/counts_28d/20211201154341_users_visiting_license_compliance_full_report_monthly.yml index 638a64b20ce..96e1bc1f949 100644 --- a/config/metrics/counts_28d/20211201154341_users_visiting_license_compliance_full_report_monthly.yml +++ b/config/metrics/counts_28d/20211201154341_users_visiting_license_compliance_full_report_monthly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75643 time_frame: 28d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_visiting_testing_license_compliance_full_report distribution: - ce diff --git a/config/metrics/counts_28d/20211202094237_users_visiting_manage_license_compliance_monthly.yml b/config/metrics/counts_28d/20211202094237_users_visiting_manage_license_compliance_monthly.yml index 81b728a5ebd..dc4bc631759 100644 --- a/config/metrics/counts_28d/20211202094237_users_visiting_manage_license_compliance_monthly.yml +++ b/config/metrics/counts_28d/20211202094237_users_visiting_manage_license_compliance_monthly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75643 time_frame: 28d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_visiting_testing_manage_license_compliance distribution: - ce diff --git a/config/metrics/counts_28d/20211216083832_users_clicking_license_testing_visiting_external_website_monthly.yml b/config/metrics/counts_28d/20211216083832_users_clicking_license_testing_visiting_external_website_monthly.yml index 24f062f9a10..99b64d7a379 100644 --- a/config/metrics/counts_28d/20211216083832_users_clicking_license_testing_visiting_external_website_monthly.yml +++ b/config/metrics/counts_28d/20211216083832_users_clicking_license_testing_visiting_external_website_monthly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76917 time_frame: 28d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_clicking_license_testing_visiting_external_website distribution: - ce @@ -22,4 +22,4 @@ distribution: tier: - free - premium - - ultimate \ No newline at end of file + - ultimate diff --git a/config/metrics/counts_28d/20220119153911_p_ci_templates_qualys_iac_security_monthly.yml b/config/metrics/counts_28d/20220119153911_p_ci_templates_qualys_iac_security_monthly.yml new file mode 100644 index 00000000000..e26732ec916 --- /dev/null +++ b/config/metrics/counts_28d/20220119153911_p_ci_templates_qualys_iac_security_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_qualys_iac_security_monthly +description: "" +product_section: "" +product_stage: "" +product_group: "" +product_category: "" +value_type: number +status: active +milestone: "14.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77362 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_qualys_iac_security diff --git a/config/metrics/counts_28d/20220121140644_user_jetbrains_api_request_monthly.yml b/config/metrics/counts_28d/20220121140644_user_jetbrains_api_request_monthly.yml new file mode 100644 index 00000000000..deae309753a --- /dev/null +++ b/config/metrics/counts_28d/20220121140644_user_jetbrains_api_request_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_user_jetbrains_api_request_monthly +description: Count of unique users per month who use GitLab plugin for JetBrains +product_section: dev +product_stage: create +product_group: group::code review +product_category: editor_extension +value_type: number +status: active +milestone: "14.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78713 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_user_jetbrains_api_request +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220131143209_i_quickactions_attention_monthly.yml b/config/metrics/counts_28d/20220131143209_i_quickactions_attention_monthly.yml new file mode 100644 index 00000000000..a7ae893ebe9 --- /dev/null +++ b/config/metrics/counts_28d/20220131143209_i_quickactions_attention_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.quickactions.i_quickactions_attention_monthly +description: Count of MAU using the `/attention` quick action +product_section: dev +product_stage: create +product_group: group::code review +product_category: code_review +value_type: number +status: active +milestone: '14.8' +introduced_by_url: +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_quickactions_attention +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_28d/20220131153230_i_quickactions_remove_attention_monthly.yml b/config/metrics/counts_28d/20220131153230_i_quickactions_remove_attention_monthly.yml new file mode 100644 index 00000000000..3f6fe27c6e4 --- /dev/null +++ b/config/metrics/counts_28d/20220131153230_i_quickactions_remove_attention_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.quickactions.i_quickactions_remove_attention_monthly +description: Count of MAU using the `/remove_attention` quick action +product_section: dev +product_stage: create +product_group: group::code review +product_category: code_review +value_type: number +status: active +milestone: '14.8' +introduced_by_url: +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_quickactions_remove_attention +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_monthly.yml b/config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_monthly.yml new file mode 100644 index 00000000000..8f913307356 --- /dev/null +++ b/config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_dependency_scanning_monthly +description: Monthly counts for implicit use of Dependency Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: dependency_scanning +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_implicit_jobs_dependency_scanning diff --git a/config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_monthly.yml b/config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_monthly.yml new file mode 100644 index 00000000000..2b776b28c5d --- /dev/null +++ b/config/metrics/counts_28d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_license_scanning_monthly +description: Monthly counts for implicit use of License Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: license_compliance +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_implicit_jobs_license_scanning diff --git a/config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_dependency_scanning_monthly.yml b/config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_dependency_scanning_monthly.yml new file mode 100644 index 00000000000..6d166725a67 --- /dev/null +++ b/config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_dependency_scanning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_dependency_scanning_monthly +description: Monthly counts for Dependency Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: dependency_scanning +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_jobs_dependency_scanning diff --git a/config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_license_scanning_monthly.yml b/config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_license_scanning_monthly.yml new file mode 100644 index 00000000000..db215d242e0 --- /dev/null +++ b/config/metrics/counts_28d/20220210134101_p_ci_templates_jobs_license_scanning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_license_scanning_monthly +description: Monthly counts for License Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: license_compliance +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_jobs_license_scanning diff --git a/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml b/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml index 94748444af5..1dd4cc50c09 100644 --- a/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml +++ b/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml @@ -5,7 +5,7 @@ description: Internal Tracking to count number of unit tests parsed for planning future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0) product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: code_testing value_type: number status: active diff --git a/config/metrics/counts_7d/20210216184508_p_ci_templates_implicit_security_sast_weekly.yml b/config/metrics/counts_7d/20210216184508_p_ci_templates_implicit_security_sast_weekly.yml index 2a70231dcac..b5d9e4f7992 100644 --- a/config/metrics/counts_7d/20210216184508_p_ci_templates_implicit_security_sast_weekly.yml +++ b/config/metrics/counts_7d/20210216184508_p_ci_templates_implicit_security_sast_weekly.yml @@ -15,7 +15,6 @@ options: events: - p_ci_templates_implicit_security_sast distribution: -distribution: - ce - ee tier: diff --git a/config/metrics/counts_7d/20210216184536_p_ci_templates_auto_devops_deploy_weekly.yml b/config/metrics/counts_7d/20210216184536_p_ci_templates_auto_devops_deploy_weekly.yml index b06a4fa5577..408c03894fd 100644 --- a/config/metrics/counts_7d/20210216184536_p_ci_templates_auto_devops_deploy_weekly.yml +++ b/config/metrics/counts_7d/20210216184536_p_ci_templates_auto_devops_deploy_weekly.yml @@ -25,4 +25,3 @@ tier: - premium - ultimate performance_indicator_type: [] -milestone: "<13.9" diff --git a/config/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml index 8d545b91d1f..290ceb5754a 100644 --- a/config/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml +++ b/config/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml @@ -91,6 +91,8 @@ options: - p_ci_templates_jobs_secret_detection - p_ci_templates_jobs_code_intelligence - p_ci_templates_jobs_code_quality + - p_ci_templates_jobs_dependency_scanning + - p_ci_templates_jobs_license_scanning - p_ci_templates_jobs_deploy_ecs - p_ci_templates_jobs_deploy_ec2 - p_ci_templates_jobs_deploy @@ -135,6 +137,8 @@ options: - p_ci_templates_implicit_jobs_secret_detection - p_ci_templates_implicit_jobs_code_intelligence - p_ci_templates_implicit_jobs_code_quality + - p_ci_templates_implicit_jobs_dependency_scanning + - p_ci_templates_implicit_jobs_license_scanning - p_ci_templates_implicit_jobs_deploy_ecs - p_ci_templates_implicit_jobs_deploy_ec2 - p_ci_templates_implicit_auto_devops_deploy @@ -162,6 +166,7 @@ options: - p_ci_templates_implicit_security_dast - p_ci_templates_implicit_security_cluster_image_scanning - p_ci_templates_kaniko + - p_ci_templates_qualys_iac_security distribution: - ce - ee diff --git a/config/metrics/counts_7d/20210409100451_users_expanding_testing_code_quality_report_weekly.yml b/config/metrics/counts_7d/20210409100451_users_expanding_testing_code_quality_report_weekly.yml index e4f3d64e93c..2a26794ed92 100644 --- a/config/metrics/counts_7d/20210409100451_users_expanding_testing_code_quality_report_weekly.yml +++ b/config/metrics/counts_7d/20210409100451_users_expanding_testing_code_quality_report_weekly.yml @@ -4,7 +4,7 @@ key_path: redis_hll_counters.testing.users_expanding_testing_code_quality_report description: Count of expanding the code quality widget product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: code_quality value_type: number status: active diff --git a/config/metrics/counts_7d/20210409100628_users_expanding_testing_accessibility_report_weekly.yml b/config/metrics/counts_7d/20210409100628_users_expanding_testing_accessibility_report_weekly.yml index 6a4d2184190..87e8873ed00 100644 --- a/config/metrics/counts_7d/20210409100628_users_expanding_testing_accessibility_report_weekly.yml +++ b/config/metrics/counts_7d/20210409100628_users_expanding_testing_accessibility_report_weekly.yml @@ -4,7 +4,7 @@ key_path: redis_hll_counters.testing.users_expanding_testing_accessibility_repor description: Count of expanding the accessibility report widget product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: accessibility_testing value_type: number status: active diff --git a/config/metrics/counts_7d/20210413205507_i_testing_summary_widget_total_weekly.yml b/config/metrics/counts_7d/20210413205507_i_testing_summary_widget_total_weekly.yml index 6adf4d0c092..2b378da8347 100644 --- a/config/metrics/counts_7d/20210413205507_i_testing_summary_widget_total_weekly.yml +++ b/config/metrics/counts_7d/20210413205507_i_testing_summary_widget_total_weekly.yml @@ -4,7 +4,7 @@ key_path: redis_hll_counters.testing.i_testing_summary_widget_total_weekly description: Unique users that expand the test summary merge request widget by week product_section: ops product_stage: verify -product_group: group::testing +product_group: group::pipeline insights product_category: testing value_type: number status: active diff --git a/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml b/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml index 112e8655d37..fa58494cc05 100644 --- a/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml @@ -18,4 +18,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml b/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml index 8680e59f141..e1c61db272b 100644 --- a/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml @@ -19,4 +19,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_7d/20210902191054_i_quickactions_unapprove_weekly.yml b/config/metrics/counts_7d/20210902191054_i_quickactions_unapprove_weekly.yml index 38659cdba82..b3a4699307e 100644 --- a/config/metrics/counts_7d/20210902191054_i_quickactions_unapprove_weekly.yml +++ b/config/metrics/counts_7d/20210902191054_i_quickactions_unapprove_weekly.yml @@ -12,10 +12,6 @@ milestone: "14.3" time_frame: 7d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: - - i_quickactions_unapprove -instrumentation_class: RedisHLLMetric options: events: - i_quickactions_unapprove diff --git a/config/metrics/counts_7d/20211102202454_p_ci_templates_security_sast_iac_latest_weekly.yml b/config/metrics/counts_7d/20211102202454_p_ci_templates_security_sast_iac_latest_weekly.yml index e7e2c096902..4fb9a64a234 100644 --- a/config/metrics/counts_7d/20211102202454_p_ci_templates_security_sast_iac_latest_weekly.yml +++ b/config/metrics/counts_7d/20211102202454_p_ci_templates_security_sast_iac_latest_weekly.yml @@ -12,7 +12,6 @@ milestone: "14.5" introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/73076 time_frame: 7d data_source: redis_hll -data_category: optional instrumentation_class: RedisHLLMetric performance_indicator_type: [] distribution: diff --git a/config/metrics/counts_7d/20211126154206_users_expanding_testing_license_compliance_report_weekly.yml b/config/metrics/counts_7d/20211126154206_users_expanding_testing_license_compliance_report_weekly.yml index b96d0fff1bd..ae251b65362 100644 --- a/config/metrics/counts_7d/20211126154206_users_expanding_testing_license_compliance_report_weekly.yml +++ b/config/metrics/counts_7d/20211126154206_users_expanding_testing_license_compliance_report_weekly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75643 time_frame: 7d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_expanding_testing_license_compliance_report distribution: - ce diff --git a/config/metrics/counts_7d/20211201154118_users_visiting_license_compliance_full_report_weekly.yml b/config/metrics/counts_7d/20211201154118_users_visiting_license_compliance_full_report_weekly.yml index 4a6ee19fffe..96c2fb4ced9 100644 --- a/config/metrics/counts_7d/20211201154118_users_visiting_license_compliance_full_report_weekly.yml +++ b/config/metrics/counts_7d/20211201154118_users_visiting_license_compliance_full_report_weekly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75643 time_frame: 7d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_visiting_testing_license_compliance_full_report distribution: - ce diff --git a/config/metrics/counts_7d/20211202094430_users_visiting_manage_license_compliance_weekly.yml b/config/metrics/counts_7d/20211202094430_users_visiting_manage_license_compliance_weekly.yml index 9bff8263121..831ec2509b1 100644 --- a/config/metrics/counts_7d/20211202094430_users_visiting_manage_license_compliance_weekly.yml +++ b/config/metrics/counts_7d/20211202094430_users_visiting_manage_license_compliance_weekly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75643 time_frame: 7d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_visiting_testing_manage_license_compliance distribution: - ce diff --git a/config/metrics/counts_7d/20211216084934_users_clicking_license_testing_visiting_external_website_weekly.yml b/config/metrics/counts_7d/20211216084934_users_clicking_license_testing_visiting_external_website_weekly.yml index aaa5a4f2675..cfdbc345ef9 100644 --- a/config/metrics/counts_7d/20211216084934_users_clicking_license_testing_visiting_external_website_weekly.yml +++ b/config/metrics/counts_7d/20211216084934_users_clicking_license_testing_visiting_external_website_weekly.yml @@ -13,8 +13,8 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76917 time_frame: 7d data_source: redis_hll instrumentation_class: RedisHLLMetric -options: - events: +options: + events: - users_clicking_license_testing_visiting_external_website distribution: - ce diff --git a/config/metrics/counts_7d/20220119153904_p_ci_templates_qualys_iac_security_weekly.yml b/config/metrics/counts_7d/20220119153904_p_ci_templates_qualys_iac_security_weekly.yml new file mode 100644 index 00000000000..e5003f969eb --- /dev/null +++ b/config/metrics/counts_7d/20220119153904_p_ci_templates_qualys_iac_security_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_qualys_iac_security_weekly +description: "" +product_section: "" +product_stage: "" +product_group: "" +product_category: "" +value_type: number +status: active +milestone: "14.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77362 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_qualys_iac_security diff --git a/config/metrics/counts_7d/20220121140634_user_jetbrains_api_request_weekly.yml b/config/metrics/counts_7d/20220121140634_user_jetbrains_api_request_weekly.yml new file mode 100644 index 00000000000..40e7b3ba04f --- /dev/null +++ b/config/metrics/counts_7d/20220121140634_user_jetbrains_api_request_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_user_jetbrains_api_request_weekly +description: Count of unique users per month who use GitLab plugin for JetBrains +product_section: dev +product_stage: create +product_group: group::code review +product_category: editor_extension +value_type: number +status: active +milestone: "14.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78713 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_user_jetbrains_api_request +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220131143201_i_quickactions_attention_weekly.yml b/config/metrics/counts_7d/20220131143201_i_quickactions_attention_weekly.yml new file mode 100644 index 00000000000..2bd6c25281d --- /dev/null +++ b/config/metrics/counts_7d/20220131143201_i_quickactions_attention_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.quickactions.i_quickactions_attention_weekly +description: Count of WAU using the `/attention` quick action +product_section: dev +product_stage: create +product_group: group::code review +product_category: code_review +value_type: number +status: active +milestone: '14.8' +introduced_by_url: +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_quickactions_attention +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_7d/20220131153223_i_quickactions_remove_attention_weekly.yml b/config/metrics/counts_7d/20220131153223_i_quickactions_remove_attention_weekly.yml new file mode 100644 index 00000000000..38f9841f447 --- /dev/null +++ b/config/metrics/counts_7d/20220131153223_i_quickactions_remove_attention_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.quickactions.i_quickactions_remove_attention_weekly +description: Count of WAU using the `/remove_attention` quick action +product_section: dev +product_stage: create +product_group: group::code review +product_category: code_review +value_type: number +status: active +milestone: '14.8' +introduced_by_url: +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_quickactions_remove_attention +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate diff --git a/config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_weekly.yml b/config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_weekly.yml new file mode 100644 index 00000000000..cc04ade9317 --- /dev/null +++ b/config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_dependency_scanning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_dependency_scanning_weekly +description: Weekly counts for implicit use of Dependency Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: dependency_scanning +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_implicit_jobs_dependency_scanning diff --git a/config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_weekly.yml b/config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_weekly.yml new file mode 100644 index 00000000000..78256aeeea8 --- /dev/null +++ b/config/metrics/counts_7d/20220210134101_p_ci_templates_implicit_jobs_license_scanning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_jobs_license_scanning_weekly +description: Weekly counts for implicit use of License Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: license_compliance +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_implicit_jobs_license_scanning diff --git a/config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_dependency_scanning_weekly.yml b/config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_dependency_scanning_weekly.yml new file mode 100644 index 00000000000..19bf2cf65ba --- /dev/null +++ b/config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_dependency_scanning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_dependency_scanning_weekly +description: Weekly counts for Dependency Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: dependency_scanning +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_jobs_dependency_scanning diff --git a/config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_license_scanning_weekly.yml b/config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_license_scanning_weekly.yml new file mode 100644 index 00000000000..c8977d75e9c --- /dev/null +++ b/config/metrics/counts_7d/20220210134101_p_ci_templates_jobs_license_scanning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.ci_templates.p_ci_templates_jobs_license_scanning_weekly +description: Weekly counts for License Scanning CI template (Jobs folder) +product_section: sec +product_stage: secure +product_group: composition_analysis +product_category: license_compliance +value_type: number +status: active +milestone: '14.8' +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79454 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate +options: + events: + - p_ci_templates_jobs_license_scanning diff --git a/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml b/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml deleted file mode 100644 index d71c35ef2e2..00000000000 --- a/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -data_category: optional -key_path: counts.merged_merge_requests_using_approval_rules -description: Count of merge requests merged using approval rules -product_section: dev -product_stage: manage -product_group: group::compliance -product_category: compliance_management -value_type: number -status: active -time_frame: all -data_source: database -distribution: -- ce -- ee -tier: -- free -- premium -- ultimate -performance_indicator_type: [] -milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml b/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml index cc38c8e75ad..635dcd57168 100644 --- a/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml +++ b/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml @@ -7,7 +7,7 @@ product_stage: monitor product_group: group::monitor product_category: incident_management value_type: number -status: active +status: removed time_frame: all data_source: database distribution: @@ -19,3 +19,4 @@ tier: - ultimate performance_indicator_type: [] milestone: "<13.9" +milestone_removed: "14.8" diff --git a/config/metrics/counts_all/20210216182116_user_sast_jobs.yml b/config/metrics/counts_all/20210216182116_user_sast_jobs.yml deleted file mode 100644 index b4822d0d89b..00000000000 --- a/config/metrics/counts_all/20210216182116_user_sast_jobs.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -data_category: operational -key_path: usage_activity_by_stage.secure.user_sast_jobs -description: Count of SAST jobs per user -product_section: sec -product_stage: secure -product_group: group::static analysis -product_category: static_application_security_testing -value_type: number -status: active -time_frame: all -data_source: database -distribution: -- ce -- ee -tier: -- free -- premium -- ultimate -milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml b/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml deleted file mode 100644 index 6dde13f823b..00000000000 --- a/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -data_category: operational -key_path: usage_activity_by_stage.secure.user_secret_detection_jobs -description: Count of Secret Detection Jobs per user -product_section: sec -product_stage: secure -product_group: group::static analysis -product_category: secret_detection -value_type: number -status: active -time_frame: all -data_source: database -distribution: -- ce -- ee -tier: -- free -- premium -- ultimate -milestone: "<13.9" diff --git a/config/metrics/counts_all/20210216183023_wiki_pages_view.yml b/config/metrics/counts_all/20210216183023_wiki_pages_view.yml index c4cc4bfcf9c..16cec4839a5 100644 --- a/config/metrics/counts_all/20210216183023_wiki_pages_view.yml +++ b/config/metrics/counts_all/20210216183023_wiki_pages_view.yml @@ -20,4 +20,3 @@ tier: - premium - ultimate performance_indicator_type: [] -milestone: "<13.9" diff --git a/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml b/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml index 0ba6d527e3a..73b2e4a5a25 100644 --- a/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml +++ b/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml @@ -19,4 +19,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210423005644_i_analytics_dev_ops_adoption.yml b/config/metrics/counts_all/20210423005644_i_analytics_dev_ops_adoption.yml index b769b5d47f1..5a7073d3525 100644 --- a/config/metrics/counts_all/20210423005644_i_analytics_dev_ops_adoption.yml +++ b/config/metrics/counts_all/20210423005644_i_analytics_dev_ops_adoption.yml @@ -18,4 +18,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210505015532_kubernetes_agent_k8s_api_proxy_request.yml b/config/metrics/counts_all/20210505015532_kubernetes_agent_k8s_api_proxy_request.yml index e558763e2a0..a1a49a1a07e 100644 --- a/config/metrics/counts_all/20210505015532_kubernetes_agent_k8s_api_proxy_request.yml +++ b/config/metrics/counts_all/20210505015532_kubernetes_agent_k8s_api_proxy_request.yml @@ -9,7 +9,7 @@ product_category: kubernetes_management value_type: number status: active milestone: '13.12' -introduced_by_url: +introduced_by_url: time_frame: all data_source: redis distribution: diff --git a/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml b/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml index cb5f3185eb0..92209dffa2d 100644 --- a/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml +++ b/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml @@ -20,4 +20,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml b/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml index ab50a629468..a864858ae3a 100644 --- a/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml @@ -20,4 +20,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml b/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml index 2b08899e228..6675c6e9a0b 100644 --- a/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml @@ -20,4 +20,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml b/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml index 67543b98020..0b68b88570c 100644 --- a/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml @@ -20,4 +20,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml b/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml index 3d5150f6042..7bb67a87c75 100644 --- a/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml +++ b/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml @@ -20,4 +20,3 @@ tier: - free - premium - ultimate - diff --git a/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml b/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml index 8edd10b3a42..7d390649020 100644 --- a/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml +++ b/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml @@ -19,4 +19,4 @@ distribution: tier: - free - premium -- ultimate \ No newline at end of file +- ultimate diff --git a/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml b/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml index 33b164a9653..c80ddea659f 100644 --- a/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml +++ b/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml @@ -19,4 +19,4 @@ distribution: tier: - free - premium -- ultimate \ No newline at end of file +- ultimate diff --git a/config/metrics/counts_all/20220122022215_web_ide_previews_success.yml b/config/metrics/counts_all/20220122022215_web_ide_previews_success.yml new file mode 100644 index 00000000000..4042e892a61 --- /dev/null +++ b/config/metrics/counts_all/20220122022215_web_ide_previews_success.yml @@ -0,0 +1,21 @@ +--- +data_category: optional +key_path: counts.web_ide_previews_success +description: Count of Live Preview tab successful initializations in the Web IDE +product_section: dev +product_stage: create +product_group: group::editor +product_category: web_ide +value_type: number +status: active +time_frame: all +data_source: redis +distribution: + - ce + - ee +tier: + - free + - premium + - ultimate +performance_indicator_type: [] +milestone: "14.8" diff --git a/config/metrics/settings/20210323120839_topology.yml b/config/metrics/settings/20210323120839_topology.yml index a254ad36dfe..d07de69e530 100644 --- a/config/metrics/settings/20210323120839_topology.yml +++ b/config/metrics/settings/20210323120839_topology.yml @@ -5,7 +5,7 @@ description: Topology data product_section: enablement product_stage: enablement product_group: group::memory -product_category: +product_category: value_type: object status: active milestone: "13.11" diff --git a/config/routes.rb b/config/routes.rb index 5d20d070c20..a57795bea0c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -170,7 +170,6 @@ Rails.application.routes.draw do Gitlab.ee do draw :security draw :smartcard - draw :username draw :trial draw :trial_registration draw :country diff --git a/config/routes/admin.rb b/config/routes/admin.rb index ed1afc9efa3..6b786fc82b3 100644 --- a/config/routes/admin.rb +++ b/config/routes/admin.rb @@ -145,6 +145,8 @@ namespace :admin do delete :delete_self_monitoring_project get :status_delete_self_monitoring_project + get :service_usage_data + resource :appearances, only: [:show, :create, :update], path: 'appearance', module: 'application_settings' do member do get :preview_sign_in diff --git a/config/routes/project.rb b/config/routes/project.rb index 702ef64a2ca..8536ec9fc05 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -158,6 +158,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do get 'milestones' get 'commands' get 'snippets' + get 'contacts' end end @@ -464,6 +465,16 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do namespace :integrations do resource :shimo, only: [:show] end + + get :planning_hierarchy + + resources :badges, only: [] do + collection do + constraints format: /svg/ do + get :release + end + end + end end # End of the /-/ scope. @@ -580,6 +591,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do scope :service_ping, controller: :service_ping do post :web_ide_clientside_preview # rubocop:todo Cop/PutProjectRoutesUnderScope + post :web_ide_clientside_preview_success # rubocop:todo Cop/PutProjectRoutesUnderScope post :web_ide_pipelines_count # rubocop:todo Cop/PutProjectRoutesUnderScope end diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml index bf84527bc5f..401471d02d9 100644 --- a/config/sidekiq_queues.yml +++ b/config/sidekiq_queues.yml @@ -35,14 +35,20 @@ - 1 - - analytics_usage_trends_counter_job - 1 +- - app_sec_dast_scanner_profiles_builds_consistency + - 1 - - app_sec_dast_scans_consistency - 1 +- - app_sec_dast_site_profiles_builds_consistency + - 1 - - approval_rules_external_approval_rule_payload - 1 - - approve_blocked_pending_approval_users - 1 - - audit_events_audit_event_streaming - 1 +- - audit_events_user_impersonation_event_create + - 1 - - authorized_keys - 2 - - authorized_project_update @@ -55,6 +61,8 @@ - 3 - - background_migration - 1 +- - background_migration_ci_database + - 1 - - bulk_import - 1 - - bulk_imports_entity @@ -79,6 +87,8 @@ - 1 - - cluster_agent - 1 +- - compliance_management_merge_requests_compliance_violations + - 1 - - container_repository - 1 - - create_commit_signature @@ -175,6 +185,8 @@ - 1 - - gitlab_shell - 2 +- - gitlab_subscriptions_notify_seats_exceeded + - 1 - - group_destroy - 1 - - group_export @@ -285,6 +297,8 @@ - 1 - - namespaces_sync_namespace_name - 1 +- - namespaces_update_root_statistics + - 1 - - new_epic - 2 - - new_issue @@ -311,8 +325,6 @@ - 1 - - pages_transfer - 1 -- - pages_update_configuration - - 1 - - personal_access_tokens - 1 - - phabricator_import_import_tasks @@ -401,6 +413,8 @@ - 1 - - security_auto_fix - 1 +- - security_findings_delete_by_job_id + - 1 - - security_scans - 2 - - self_monitoring_project_create diff --git a/config/webpack.config.js b/config/webpack.config.js index 912c2fe5c45..7b559c8881b 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -38,11 +38,10 @@ const SUPPORTED_BROWSERS_HASH = crypto const VENDOR_DLL = process.env.WEBPACK_VENDOR_DLL && process.env.WEBPACK_VENDOR_DLL !== 'false'; const CACHE_PATH = process.env.WEBPACK_CACHE_PATH || path.join(ROOT_PATH, 'tmp/cache'); const IS_PRODUCTION = process.env.NODE_ENV === 'production'; -const IS_DEV_SERVER = process.env.WEBPACK_DEV_SERVER === 'true'; +const IS_DEV_SERVER = process.env.WEBPACK_SERVE === 'true'; -const DEV_SERVER_HOST = process.env.DEV_SERVER_HOST || 'localhost'; -const DEV_SERVER_PORT = parseInt(process.env.DEV_SERVER_PORT, 10) || 3808; -const { DEV_SERVER_PUBLIC_ADDR } = process.env; +const { DEV_SERVER_HOST, DEV_SERVER_PUBLIC_ADDR } = process.env; +const DEV_SERVER_PORT = parseInt(process.env.DEV_SERVER_PORT, 10); const DEV_SERVER_ALLOWED_HOSTS = process.env.DEV_SERVER_ALLOWED_HOSTS && process.env.DEV_SERVER_ALLOWED_HOSTS.split(','); const DEV_SERVER_HTTPS = process.env.DEV_SERVER_HTTPS && process.env.DEV_SERVER_HTTPS !== 'false'; @@ -144,12 +143,15 @@ function generateEntries() { performance_bar: './performance_bar/index.js', jira_connect_app: './jira_connect/subscriptions/index.js', sandboxed_mermaid: './lib/mermaid.js', + redirect_listbox: './entrypoints/behaviors/redirect_listbox.js', }; return Object.assign(manualEntries, incrementalCompiler.filterEntryPoints(autoEntries)); } const alias = { + // Map Apollo client to apollo/client/core to prevent react related imports from being loaded + '@apollo/client$': '@apollo/client/core', '~': path.join(ROOT_PATH, 'app/assets/javascripts'), emojis: path.join(ROOT_PATH, 'fixtures/emojis'), empty_states: path.join(ROOT_PATH, 'app/views/shared/empty_states'), @@ -260,8 +262,7 @@ module.exports = { { test: /\.js$/, exclude: (modulePath) => - /node_modules\/(?!tributejs)|node_modules|vendor[\\/]assets/.test(modulePath) && - !/\.vue\.js/.test(modulePath), + /node_modules|vendor[\\/]assets/.test(modulePath) && !/\.vue\.js/.test(modulePath), loader: 'babel-loader', options: { cacheDirectory: path.join(CACHE_PATH, 'babel-loader'), @@ -655,9 +656,6 @@ module.exports = { }, }, - // enable HMR only in webpack-dev-server - DEV_SERVER_LIVERELOAD && new webpack.HotModuleReplacementPlugin(), - // optionally generate webpack bundle analysis WEBPACK_REPORT && new BundleAnalyzerPlugin({ @@ -690,19 +688,38 @@ module.exports = { */ new webpack.IgnorePlugin(/moment/, /pikaday/), ].filter(Boolean), + devServer: { - before(app, server) { - incrementalCompiler.setupMiddleware(app, server); + setupMiddlewares: (middlewares, devServer) => { + if (!devServer) { + throw new Error('webpack-dev-server is not defined'); + } + + const incrementalCompilerMiddleware = incrementalCompiler.createMiddleware(devServer); + + if (incrementalCompilerMiddleware) { + middlewares.unshift(incrementalCompilerMiddleware); + } + + return middlewares; }, - host: DEV_SERVER_HOST, - port: DEV_SERVER_PORT, - public: DEV_SERVER_PUBLIC_ADDR, - allowedHosts: DEV_SERVER_ALLOWED_HOSTS, + // Only print errors to CLI + devMiddleware: { + stats: 'errors-only', + }, + host: DEV_SERVER_HOST || 'localhost', + port: DEV_SERVER_PORT || 3808, https: DEV_SERVER_HTTPS, - contentBase: false, - stats: 'errors-only', hot: DEV_SERVER_LIVERELOAD, - inline: DEV_SERVER_LIVERELOAD, + // The following settings are mainly needed for HMR support in gitpod. + // Per default only local hosts are allowed, but here we could + // allow different hosts (e.g. ['.gitpod'], all of gitpod), + // as the webpack server will run on a different subdomain than + // the rails application + ...(DEV_SERVER_ALLOWED_HOSTS ? { allowedHosts: DEV_SERVER_ALLOWED_HOSTS } : {}), + client: { + ...(DEV_SERVER_PUBLIC_ADDR ? { webSocketURL: DEV_SERVER_PUBLIC_ADDR } : {}), + }, }, devtool: NO_SOURCEMAPS ? false : devtool, diff --git a/config/webpack.vendor.config.js b/config/webpack.vendor.config.js index 84fd993ed14..30d60c0b5e6 100644 --- a/config/webpack.vendor.config.js +++ b/config/webpack.vendor.config.js @@ -47,7 +47,7 @@ module.exports = { 'bootstrap/dist/js/bootstrap.js', 'sortablejs/modular/sortable.esm.js', 'popper.js', - 'apollo-client', + '@apollo/client/core', 'source-map', 'mousetrap', ], -- cgit v1.2.1