Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-12-19 14:01:45 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-12-19 14:01:45 +0300
commit9297025d0b7ddf095eb618dfaaab2ff8f2018d8b (patch)
tree865198c01d1824a9b098127baa3ab980c9cd2c06 /config
parent6372471f43ee03c05a7c1f8b0c6ac6b8a7431dbe (diff)
Add latest changes from gitlab-org/gitlab@16-7-stable-eev16.7.0-rc42
Diffstat (limited to 'config')
-rw-r--r--config/application.rb5
-rw-r--r--config/audit_events/types/project_feature_model_registry_access_level_updated.yml9
-rw-r--r--config/events/202109151015_cluster_applications_cluster_application_name.yml20
-rw-r--r--config/events/20210915205107_default_click_link.yml20
-rw-r--r--config/events/code_suggestions_authenticate.yml22
-rw-r--r--config/events/i_analytics_dev_ops_adoption.yml24
-rw-r--r--config/events/i_analytics_dev_ops_score.yml24
-rw-r--r--config/events/k8s_api_proxy_requests_unique_users_via_ci_access.yml24
-rw-r--r--config/events/k8s_api_proxy_requests_unique_users_via_pat_access.yml24
-rw-r--r--config/events/k8s_api_proxy_requests_unique_users_via_user_access.yml24
-rw-r--r--config/events/ml_model_created.yml24
-rw-r--r--config/events/ml_model_version_created.yml24
-rw-r--r--config/events/perform_completion_worker.yml21
-rw-r--r--config/events/unique_users_visiting_ci_catalog.yml24
-rw-r--r--config/feature_categories.yml4
-rw-r--r--config/feature_flags/development/access_rest_chat.yml (renamed from config/feature_flags/development/generate_commit_message_vertex.yml)8
-rw-r--r--config/feature_flags/development/ai_assist_flag.yml2
-rw-r--r--config/feature_flags/development/ai_ci_config_generator.yml10
-rw-r--r--config/feature_flags/development/always_set_pipeline_failure_reason.yml (renamed from config/feature_flags/development/configure_sentry_in_application_settings.yml)8
-rw-r--r--config/feature_flags/development/approval_group_rules.yml8
-rw-r--r--config/feature_flags/development/arkose_labs_phone_verification_challenge.yml8
-rw-r--r--config/feature_flags/development/auto_cancel_pipeline_on_job_failure.yml (renamed from config/feature_flags/development/create_project_subscription_graphql_endpoint.yml)8
-rw-r--r--config/feature_flags/development/bitbucket_importer_exponential_backoff.yml (renamed from config/feature_flags/development/bitbucket_parallel_importer.yml)8
-rw-r--r--config/feature_flags/development/bitbucket_server_convert_mentions_to_users.yml (renamed from config/feature_flags/development/github_importer_raise_max_interruptions.yml)8
-rw-r--r--config/feature_flags/development/bitbucket_server_importer_exponential_backoff.yml8
-rw-r--r--config/feature_flags/development/blob_blame_info.yml2
-rw-r--r--config/feature_flags/development/bulk_import_limit_concurrent_batches.yml (renamed from config/feature_flags/development/import_fallback_to_db_empty_cache.yml)8
-rw-r--r--config/feature_flags/development/bulk_imports_batched_import_export.yml2
-rw-r--r--config/feature_flags/development/cache_autocomplete_sources_commands.yml8
-rw-r--r--config/feature_flags/development/cache_autocomplete_sources_labels.yml (renamed from config/feature_flags/development/adherence_report_ui.yml)10
-rw-r--r--config/feature_flags/development/cache_autocomplete_sources_members.yml2
-rw-r--r--config/feature_flags/development/cache_control_headers_for_openid_jwks.yml (renamed from config/feature_flags/development/non_public_artifacts.yml)10
-rw-r--r--config/feature_flags/development/ci_builds_partition_id_query_filter.yml (renamed from config/feature_flags/development/restrict_pipeline_cancellation_by_role.yml)6
-rw-r--r--config/feature_flags/development/ci_catalog_components_tab.yml (renamed from config/feature_flags/development/ci_unlock_non_successful_pipelines.yml)8
-rw-r--r--config/feature_flags/development/ci_catalog_create_metadata.yml2
-rw-r--r--config/feature_flags/development/ci_current_partition_value_101.yml8
-rw-r--r--config/feature_flags/development/ci_guard_for_catalog_resource_scope.yml8
-rw-r--r--config/feature_flags/development/ci_parallel_remote_includes.yml8
-rw-r--r--config/feature_flags/development/ci_redirect_component_project.yml8
-rw-r--r--config/feature_flags/development/ci_retry_on_exit_codes.yml8
-rw-r--r--config/feature_flags/development/collapse_generated_diff_files.yml (renamed from config/feature_flags/development/hide_unaccessible_saml_branches.yml)8
-rw-r--r--config/feature_flags/development/combined_analytics_visualization_editor.yml8
-rw-r--r--config/feature_flags/development/create_personal_ns_outside_model.yml8
-rw-r--r--config/feature_flags/development/custom_emoji.yml2
-rw-r--r--config/feature_flags/development/custom_roles_in_members_page.yml8
-rw-r--r--config/feature_flags/development/display_work_item_epic_issue_sidebar.yml8
-rw-r--r--config/feature_flags/development/duo_chat_callout.yml (renamed from config/feature_flags/development/prevent_visibility_restriction.yml)8
-rw-r--r--config/feature_flags/development/duo_chat_current_resource_by_default.yml8
-rw-r--r--config/feature_flags/development/enable_add_on_users_filtering.yml8
-rw-r--r--config/feature_flags/development/encoding_logs_tree.yml (renamed from config/feature_flags/development/ai_git_command_ff.yml)8
-rw-r--r--config/feature_flags/development/enforce_acceptance_of_changed_terms.yml8
-rw-r--r--config/feature_flags/development/enforce_ssh_certificates_via_settings.yml (renamed from config/feature_flags/development/replicate_object_pool_on_move.yml)10
-rw-r--r--config/feature_flags/development/environments_folder_new_look.yml (renamed from config/feature_flags/development/ci_editor_assistant_tool.yml)8
-rw-r--r--config/feature_flags/development/exclude_protected_variables_from_multi_project_pipeline_triggers.yml (renamed from config/feature_flags/development/ci_stop_unlock_pipelines.yml)8
-rw-r--r--config/feature_flags/development/exempt_paid_namespace_members_and_enterprise_users_from_identity_verification.yml8
-rw-r--r--config/feature_flags/development/expanded_ai_logging.yml (renamed from config/feature_flags/development/use_primary_store_as_default_for_db_load_balancing.yml)8
-rw-r--r--config/feature_flags/development/frecent_namespaces_suggestions.yml8
-rw-r--r--config/feature_flags/development/gcp_technical_demo.yml (renamed from config/feature_flags/development/use_repository_list_tags_on_graphql.yml)8
-rw-r--r--config/feature_flags/development/github_import_increased_concurrent_workers.yml8
-rw-r--r--config/feature_flags/development/gitlab_duo_chat_requests_to_ai_gateway.yml8
-rw-r--r--config/feature_flags/development/global_ci_catalog.yml8
-rw-r--r--config/feature_flags/development/global_dependency_scanning_on_advisory_ingestion.yml8
-rw-r--r--config/feature_flags/development/graphql_git_blame.yml4
-rw-r--r--config/feature_flags/development/group_level_vulnerability_report_grouping.yml (renamed from config/feature_flags/development/explain_vulnerability.yml)8
-rw-r--r--config/feature_flags/development/group_user_saml.yml (renamed from config/feature_flags/development/ipynbdiff_notes_tracker.yml)10
-rw-r--r--config/feature_flags/development/highlight_js_worker.yml2
-rw-r--r--config/feature_flags/development/internal_events_for_product_analytics.yml8
-rw-r--r--config/feature_flags/development/issue_email_participants.yml2
-rw-r--r--config/feature_flags/development/k8s_watch_api.yml2
-rw-r--r--config/feature_flags/development/key_contacts_management.yml8
-rw-r--r--config/feature_flags/development/linked_work_items.yml2
-rw-r--r--config/feature_flags/development/maven_remove_permissions_check_from_finder.yml (renamed from config/feature_flags/development/npm_metadata_cache.yml)8
-rw-r--r--config/feature_flags/development/merge_blocked_component.yml (renamed from config/feature_flags/development/remove_mr_blocking_constraints.yml)6
-rw-r--r--config/feature_flags/development/only_highlight_discussions_requested.yml8
-rw-r--r--config/feature_flags/development/optimize_where_full_path_in.yml (renamed from config/feature_flags/development/mastodon_social_ui.yml)8
-rw-r--r--config/feature_flags/development/packages_dependency_proxy_containers_scope_check.yml8
-rw-r--r--config/feature_flags/development/pause_clickhouse_workers_during_migration.yml8
-rw-r--r--config/feature_flags/development/pipeline_stage_set_last_modified.yml (renamed from config/feature_flags/development/compliance_adherence_report.yml)10
-rw-r--r--config/feature_flags/development/pipeline_subscriptions_vue.yml (renamed from config/feature_flags/development/job_log_jump_to_failures.yml)8
-rw-r--r--config/feature_flags/development/product_analytics_beta_optin.yml (renamed from config/feature_flags/development/product_analytics_usage_quota.yml)8
-rw-r--r--config/feature_flags/development/product_analytics_usage_quota_annual_data.yml (renamed from config/feature_flags/development/combined_analytics_dashboards_editor.yml)8
-rw-r--r--config/feature_flags/development/project_overview_reorg.yml8
-rw-r--r--config/feature_flags/development/project_tool_filter_with_scanner_name.yml8
-rw-r--r--config/feature_flags/development/prom_metrics_rust.yml8
-rw-r--r--config/feature_flags/development/reduce_duplicate_job_key_ttl.yml8
-rw-r--r--config/feature_flags/development/refresh_statistics_on_unlink_fork.yml8
-rw-r--r--config/feature_flags/development/resolvable_issue_threads.yml8
-rw-r--r--config/feature_flags/development/run_pipeline_schedule_worker_with_delay.yml8
-rw-r--r--config/feature_flags/development/search_index_all_projects.yml8
-rw-r--r--config/feature_flags/development/self_managed_code_suggestions.yml8
-rw-r--r--config/feature_flags/development/service_desk_custom_email.yml9
-rw-r--r--config/feature_flags/development/single_file_file_by_file.yml8
-rw-r--r--config/feature_flags/development/skip_validations_during_transitions.yml8
-rw-r--r--config/feature_flags/development/soft_limit_daily_phone_verifications.yml8
-rw-r--r--config/feature_flags/development/support_sha256_repositories.yml (renamed from config/feature_flags/development/api_redirect_moved_projects.yml)8
-rw-r--r--config/feature_flags/development/telesign_intelligence.yml8
-rw-r--r--config/feature_flags/development/truncate_ci_merge_request_description.yml (renamed from config/feature_flags/development/restrict_ci_job_token_for_public_and_internal_projects.yml)10
-rw-r--r--config/feature_flags/development/updated_ai_powered_features_menu_for_sm.yml8
-rw-r--r--config/feature_flags/development/use_500_page_size_for_contribution_analytics.yml8
-rw-r--r--config/feature_flags/development/use_primary_and_secondary_stores_for_db_load_balancing.yml8
-rw-r--r--config/feature_flags/development/use_sync_service_token_worker.yml8
-rw-r--r--config/feature_flags/development/user_approval_rules_removal.yml (renamed from config/feature_flags/development/custom_roles_ui_saas.yml)10
-rw-r--r--config/feature_flags/development/vsa_predefined_date_ranges.yml2
-rw-r--r--config/feature_flags/development/wait_for_clickhouse_workers_during_migration.yml8
-rw-r--r--config/feature_flags/development/web_ide_oauth.yml (renamed from config/feature_flags/development/code_tasks.yml)10
-rw-r--r--config/feature_flags/development/widget_pipeline_pass_subscription_update.yml8
-rw-r--r--config/feature_flags/experiment/promote_ultimate_features.yml (renamed from config/feature_flags/experiment/skip_conflict_files_in_gitaly.yml)10
-rw-r--r--config/feature_flags/experiment/use_cloud_connector_lb.yml8
-rw-r--r--config/feature_flags/ops/allow_anonymous_searches.yml (renamed from config/feature_flags/ops/enforce_memory_watchdog.yml)10
-rw-r--r--config/feature_flags/ops/global_search_epics_tab.yml2
-rw-r--r--config/feature_flags/ops/run_clickhouse_migrations_automatically.yml8
-rw-r--r--config/feature_flags/ops/skip_autovacuum_health_check_for_ci_builds.yml (renamed from config/feature_flags/ops/kubernetes_agent_internal_api.yml)8
-rw-r--r--config/gitlab.yml.example12
-rw-r--r--config/gitlab_loose_foreign_keys.yml22
-rw-r--r--config/gitleaks.toml1
-rw-r--r--config/initializers/00_rails_disable_joins.rb4
-rw-r--r--config/initializers/1_settings.rb50
-rw-r--r--config/initializers/7_redis.rb4
-rw-r--r--config/initializers/circuitbox.rb8
-rw-r--r--config/initializers/custom_roles.rb5
-rw-r--r--config/initializers/gitlab_experiment.rb16
-rw-r--r--config/initializers/postgres_partitioning.rb4
-rw-r--r--config/initializers/rspec_profiling.rb51
-rw-r--r--config/initializers/sidekiq.rb7
-rw-r--r--config/initializers/wikicloth_ruby_3_patch.rb4
-rw-r--r--config/locales/doorkeeper.en.yml14
-rw-r--r--config/metrics/counts_28d/20210201124930_deployments.yml3
-rw-r--r--config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216175055_merge_requests.yml3
-rw-r--r--config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml4
-rw-r--r--config/metrics/counts_28d/20210216175542_ci_builds.yml3
-rw-r--r--config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml3
-rw-r--r--config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml3
-rw-r--r--config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml3
-rw-r--r--config/metrics/counts_28d/20210216175554_ci_pipelines.yml1
-rw-r--r--config/metrics/counts_28d/20210216180312_snippets.yml3
-rw-r--r--config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml1
-rw-r--r--config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml6
-rw-r--r--config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216180814_events.yml1
-rw-r--r--config/metrics/counts_28d/20210216181050_packages.yml3
-rw-r--r--config/metrics/counts_28d/20210216181057_projects_with_packages.yml3
-rw-r--r--config/metrics/counts_28d/20210216181139_issues.yml3
-rw-r--r--config/metrics/counts_28d/20210216181148_service_desk_issues.yml3
-rw-r--r--config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml4
-rw-r--r--config/metrics/counts_28d/20210216181158_epics.yml3
-rw-r--r--config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml4
-rw-r--r--config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20210216181923_successful_deployments.yml3
-rw-r--r--config/metrics/counts_28d/20210216181924_failed_deployments.yml3
-rw-r--r--config/metrics/counts_28d/20210216181935_deployments.yml1
-rw-r--r--config/metrics/counts_28d/20210216181939_releases.yml3
-rw-r--r--config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml1
-rw-r--r--config/metrics/counts_28d/20210216182051_protected_branches.yml3
-rw-r--r--config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml1
-rw-r--r--config/metrics/counts_28d/20210216183730_jira.yml3
-rw-r--r--config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml3
-rw-r--r--config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml2
-rwxr-xr-xconfig/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml4
-rw-r--r--config/metrics/counts_28d/20211126084446_p_analytics_ci_cd_pipelines_monthly.yml3
-rw-r--r--config/metrics/counts_28d/20211126090835_p_analytics_ci_cd_deployment_frequency_monthly.yml6
-rw-r--r--config/metrics/counts_28d/20211126091206_p_analytics_ci_cd_lead_time_monthly.yml6
-rw-r--r--config/metrics/counts_28d/20220621085114_unique_active_users_monthly.yml2
-rw-r--r--config/metrics/counts_28d/20220825232557_count_user_auth.yml2
-rw-r--r--config/metrics/counts_28d/20230105222225_g_project_management_issue_design_comments_removed_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20230217215050_ci_internal_pipelines.yml3
-rw-r--r--config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_ci_access_monthly.yml6
-rw-r--r--config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_monthly.yml6
-rw-r--r--config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20230815171559_i_code_review_saved_replies_use_in_other_monthly.yml1
-rw-r--r--config/metrics/counts_28d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_monthly.yml6
-rw-r--r--config/metrics/counts_28d/20231116002424_p_ci_templates_diffblue_cover_monthly.yml24
-rw-r--r--config/metrics/counts_28d/count_distinct_project_id_from_ci_template_included_28d.yml1
-rw-r--r--config/metrics/counts_28d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_28d.yml27
-rw-r--r--config/metrics/counts_28d/count_total_code_suggestions_authenticate_28d.yml26
-rw-r--r--config/metrics/counts_28d/count_total_model_registry_ml_model_created_28d.yml26
-rw-r--r--config/metrics/counts_28d/count_total_model_registry_ml_model_version_created_28d.yml26
-rw-r--r--config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216174900_i_analytics_dev_ops_score.yml1
-rw-r--r--config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml3
-rw-r--r--config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml1
-rwxr-xr-xconfig/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20210423005644_i_analytics_dev_ops_adoption.yml3
-rw-r--r--config/metrics/counts_7d/20211126084441_p_analytics_ci_cd_pipelines_weekly.yml3
-rw-r--r--config/metrics/counts_7d/20211126090002_p_analytics_ci_cd_deployment_frequency.yml4
-rw-r--r--config/metrics/counts_7d/20211126090829_p_analytics_ci_cd_deployment_frequency_weekly.yml3
-rw-r--r--config/metrics/counts_7d/20211126091200_p_analytics_ci_cd_lead_time_weekly.yml3
-rw-r--r--config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml4
-rw-r--r--config/metrics/counts_7d/20230105222224_g_project_management_issue_design_comments_removed_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20230620070722_k8s_api_proxy_requests_unique_users_via_ci_access_weekly.yml6
-rw-r--r--config/metrics/counts_7d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_weekly.yml6
-rw-r--r--config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20230815171559_i_code_review_saved_replies_use_in_other_weekly.yml1
-rw-r--r--config/metrics/counts_7d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_weekly.yml6
-rw-r--r--config/metrics/counts_7d/20231116002421_p_ci_templates_diffblue_cover_weekly.yml24
-rw-r--r--config/metrics/counts_7d/count_distinct_project_id_from_ci_template_included_7d.yml1
-rw-r--r--config/metrics/counts_7d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_7d.yml27
-rw-r--r--config/metrics/counts_7d/count_total_code_suggestions_authenticate_7d.yml26
-rw-r--r--config/metrics/counts_7d/count_total_model_registry_ml_model_created_7d.yml26
-rw-r--r--config/metrics/counts_7d/count_total_model_registry_ml_model_version_created_7d.yml26
-rw-r--r--config/metrics/counts_all/20210216175039_merge_requests.yml3
-rw-r--r--config/metrics/counts_all/20210216175229_auto_devops_enabled.yml3
-rw-r--r--config/metrics/counts_all/20210216175510_ci_builds.yml3
-rw-r--r--config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml3
-rw-r--r--config/metrics/counts_all/20210216175514_ci_external_pipelines.yml3
-rw-r--r--config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml3
-rw-r--r--config/metrics/counts_all/20210216175520_ci_runners.yml3
-rw-r--r--config/metrics/counts_all/20210216175525_ci_builds.yml2
-rw-r--r--config/metrics/counts_all/20210216175645_projects_bamboo_active.yml3
-rw-r--r--config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml3
-rw-r--r--config/metrics/counts_all/20210216175932_projects_jenkins_active.yml3
-rw-r--r--config/metrics/counts_all/20210216175943_projects_jira_active.yml3
-rw-r--r--config/metrics/counts_all/20210216180228_projects_jira_server_active.yml3
-rw-r--r--config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml3
-rw-r--r--config/metrics/counts_all/20210216180632_unique_users_all_imports.yml1
-rw-r--r--config/metrics/counts_all/20210216181011_projects_with_packages.yml3
-rw-r--r--config/metrics/counts_all/20210216181102_issues.yml3
-rw-r--r--config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml4
-rw-r--r--config/metrics/counts_all/20210216181249_feature_flags.yml3
-rw-r--r--config/metrics/counts_all/20210216181254_projects.yml3
-rw-r--r--config/metrics/counts_all/20210216181256_todos.yml3
-rw-r--r--config/metrics/counts_all/20210216181914_environments.yml3
-rw-r--r--config/metrics/counts_all/20210216182002_remote_mirrors.yml3
-rw-r--r--config/metrics/counts_all/20210216182004_commit_comment.yml3
-rw-r--r--config/metrics/counts_all/20210216182006_source_code_pushes.yml3
-rw-r--r--config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml3
-rw-r--r--config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml3
-rw-r--r--config/metrics/counts_all/20210514141520_project_imports_total.yml2
-rw-r--r--config/metrics/counts_all/20211028210001_projects_shimo_active.yml4
-rw-r--r--config/metrics/counts_all/20211028210002_groups_shimo_active.yml4
-rw-r--r--config/metrics/counts_all/20211028210003_instances_shimo_active.yml4
-rw-r--r--config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml4
-rw-r--r--config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml4
-rw-r--r--config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml1
-rw-r--r--config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml1
-rw-r--r--config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml1
-rw-r--r--config/metrics/counts_all/20230815054809_i_code_review_saved_replies_use_in_other.yml1
-rw-r--r--config/metrics/counts_all/20231204142552_service_desk_custom_email_enabled.yml21
-rw-r--r--config/metrics/schema/internal_events.json114
-rw-r--r--config/metrics/schema/redis_hll.json7
-rw-r--r--config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml3
-rw-r--r--config/metrics/settings/20210204124858_container_registry_enabled.yml7
-rw-r--r--config/metrics/settings/20210204124900_dependency_proxy_enabled.yml4
-rw-r--r--config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml7
-rw-r--r--config/metrics/settings/20210204124904_gravatar_enabled.yml3
-rw-r--r--config/metrics/settings/20210204124906_ldap_enabled.yml4
-rw-r--r--config/metrics/settings/20210204124908_mattermost_enabled.yml4
-rw-r--r--config/metrics/settings/20210204124910_omniauth_enabled.yml1
-rw-r--r--config/metrics/settings/20210204124912_prometheus_enabled.yml1
-rw-r--r--config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml1
-rw-r--r--config/metrics/settings/20210204124916_reply_by_email_enabled.yml1
-rw-r--r--config/metrics/settings/20210204124918_signup_enabled.yml3
-rw-r--r--config/metrics/settings/20210204124922_grafana_link_enabled.yml3
-rw-r--r--config/metrics/settings/20210216180314_gitpod_enabled.yml3
-rw-r--r--config/metrics/settings/20210216180913_enabled.yml3
-rw-r--r--config/routes.rb6
-rw-r--r--config/routes/activity_pub.rb1
-rw-r--r--config/routes/explore.rb5
-rw-r--r--config/routes/gcp.rb13
-rw-r--r--config/routes/profile.rb18
-rw-r--r--config/routes/project.rb11
-rw-r--r--config/routes/uploads.rb10
-rw-r--r--config/routes/user_settings.rb36
-rw-r--r--config/routes/well_known.rb3
-rw-r--r--config/sidekiq_queues.yml34
-rw-r--r--config/vite.json20
-rw-r--r--config/vite.rb6
-rw-r--r--config/webpack.config.js4
326 files changed, 1438 insertions, 734 deletions
diff --git a/config/application.rb b/config/application.rb
index 847577f68cb..d9a237eba50 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -315,7 +315,6 @@ module Gitlab
config.assets.precompile << "page_bundles/jira_connect.css"
config.assets.precompile << "page_bundles/learn_gitlab.css"
config.assets.precompile << "page_bundles/login.css"
- config.assets.precompile << "page_bundles/marketing_popover.css"
config.assets.precompile << "page_bundles/members.css"
config.assets.precompile << "page_bundles/merge_conflicts.css"
config.assets.precompile << "page_bundles/merge_request_analytics.css"
@@ -613,8 +612,8 @@ module Gitlab
# https://github.com/rails/rails/blob/fdf840f69a2e33d78a9d40b91d9b7fddb76711e9/activerecord/lib/active_record/railtie.rb#L308
initializer :clear_active_connections_again, after: :set_routes_reloader_hook do
# rubocop:disable Database/MultipleDatabases
- ActiveRecord::Base.clear_active_connections!
- ActiveRecord::Base.flush_idle_connections!
+ ActiveRecord::Base.connection_handler.clear_active_connections!(ActiveRecord::Base.current_role)
+ ActiveRecord::Base.connection_handler.flush_idle_connections!(ActiveRecord::Base.current_role)
# rubocop:enable Database/MultipleDatabases
end
diff --git a/config/audit_events/types/project_feature_model_registry_access_level_updated.yml b/config/audit_events/types/project_feature_model_registry_access_level_updated.yml
new file mode 100644
index 00000000000..2be827cfcad
--- /dev/null
+++ b/config/audit_events/types/project_feature_model_registry_access_level_updated.yml
@@ -0,0 +1,9 @@
+---
+name: project_feature_model_registry_access_level_updated
+description: Model registry access level was updated
+introduced_by_issue: https://gitlab.com/gitlab-org/gitlab/-/issues/412734
+introduced_by_mr: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138399
+feature_category: mlops
+milestone: '16.7'
+saved_to_database: true
+streamed: true
diff --git a/config/events/202109151015_cluster_applications_cluster_application_name.yml b/config/events/202109151015_cluster_applications_cluster_application_name.yml
deleted file mode 100644
index 0fde2277cfe..00000000000
--- a/config/events/202109151015_cluster_applications_cluster_application_name.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-description: Install cluster application
-category: cluster:applications
-action: cluster application name
-label_description:
-property_description:
-value_description:
-extra_properties:
-identifiers:
-product_section: ops
-product_stage: monitor
-product_group: group::monitor
-milestone: "12.7"
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23000
-distributions:
-- ce
-- ee
-tiers:
-- free
-- premium
-- ultimate
diff --git a/config/events/20210915205107_default_click_link.yml b/config/events/20210915205107_default_click_link.yml
deleted file mode 100644
index 80081cc150b..00000000000
--- a/config/events/20210915205107_default_click_link.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-description: "Open frequent items dropdown"
-category: default
-action: click_link
-label_description: "`[dropdown_type]_dropdown_frequent_items_list_item`"
-property_description: ""
-value_description: ""
-extra_properties:
-identifiers:
-product_section: dev
-product_stage: create
-product_group: group::editor
-milestone: "13.7"
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47589
-distributions:
-- ce
-- ee
-tiers:
-- free
-- premium
-- ultimate
diff --git a/config/events/code_suggestions_authenticate.yml b/config/events/code_suggestions_authenticate.yml
new file mode 100644
index 00000000000..d5e1c0fd34b
--- /dev/null
+++ b/config/events/code_suggestions_authenticate.yml
@@ -0,0 +1,22 @@
+---
+description: Tracks the number of authentication requests to the `POST /code_suggestions/tokens` API endpoint.
+category: InternalEventTracking
+action: code_suggestions_authenticate
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- user
+product_section: dev
+product_stage: create
+product_group: code_creation
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138848
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/i_analytics_dev_ops_adoption.yml b/config/events/i_analytics_dev_ops_adoption.yml
new file mode 100644
index 00000000000..a478ad2064e
--- /dev/null
+++ b/config/events/i_analytics_dev_ops_adoption.yml
@@ -0,0 +1,24 @@
+---
+description: User viewed analytics devops adoption
+category: InternalEventTracking
+action: i_analytics_dev_ops_adoption
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- project
+- user
+- namespace
+product_section: dev
+product_stage: manage
+product_group: optimize
+milestone: "16.4"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131045
+distributions:
+- ee
+- ce
+tiers:
+- premium
+- ultimate
+- free
diff --git a/config/events/i_analytics_dev_ops_score.yml b/config/events/i_analytics_dev_ops_score.yml
new file mode 100644
index 00000000000..c8f75cc8870
--- /dev/null
+++ b/config/events/i_analytics_dev_ops_score.yml
@@ -0,0 +1,24 @@
+---
+description: User visited /admin/dev_ops_reports
+category: InternalEventTracking
+action: i_analytics_dev_ops_score
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- project
+- user
+- namespace
+product_section: dev
+product_stage: manage
+product_group: optimize
+milestone: "16.4"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131045
+distributions:
+- ee
+- ce
+tiers:
+- premium
+- ultimate
+- free
diff --git a/config/events/k8s_api_proxy_requests_unique_users_via_ci_access.yml b/config/events/k8s_api_proxy_requests_unique_users_via_ci_access.yml
new file mode 100644
index 00000000000..78dae78fc30
--- /dev/null
+++ b/config/events/k8s_api_proxy_requests_unique_users_via_ci_access.yml
@@ -0,0 +1,24 @@
+---
+description: Kubernetes API proxy request using the CI/CD Tunnel via CI Access
+category: InternalEventTracking
+action: k8s_api_proxy_requests_unique_users_via_ci_access
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- user
+- project
+- namespace
+product_section: ops
+product_stage: deploy
+product_group: environments
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137488
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/k8s_api_proxy_requests_unique_users_via_pat_access.yml b/config/events/k8s_api_proxy_requests_unique_users_via_pat_access.yml
new file mode 100644
index 00000000000..572758f9f44
--- /dev/null
+++ b/config/events/k8s_api_proxy_requests_unique_users_via_pat_access.yml
@@ -0,0 +1,24 @@
+---
+description: Kubernetes API proxy request via Personal Access Token Access
+category: InternalEventTracking
+action: k8s_api_proxy_requests_unique_users_via_pat_access
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- user
+- project
+- namespace
+product_section: ops
+product_stage: deploy
+product_group: environments
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137488
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/k8s_api_proxy_requests_unique_users_via_user_access.yml b/config/events/k8s_api_proxy_requests_unique_users_via_user_access.yml
new file mode 100644
index 00000000000..3cd54b0d1c3
--- /dev/null
+++ b/config/events/k8s_api_proxy_requests_unique_users_via_user_access.yml
@@ -0,0 +1,24 @@
+---
+description: Kubernetes API proxy request using the CI/CD Tunnel via User Access
+category: InternalEventTracking
+action: k8s_api_proxy_requests_unique_users_via_user_access
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- user
+- project
+- namespace
+product_section: ops
+product_stage: deploy
+product_group: environments
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137488
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/ml_model_created.yml b/config/events/ml_model_created.yml
new file mode 100644
index 00000000000..ba9a4103956
--- /dev/null
+++ b/config/events/ml_model_created.yml
@@ -0,0 +1,24 @@
+---
+description: Tracks the creation of Machine learning models (Ml::Model) through Ml::CreateModelService
+category: InternalEventTracking
+action: model_registry_ml_model_created
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- project
+- user
+- namespace
+product_section: data-science
+product_stage: modelops
+product_group: mlops
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139798
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/ml_model_version_created.yml b/config/events/ml_model_version_created.yml
new file mode 100644
index 00000000000..655ea812aea
--- /dev/null
+++ b/config/events/ml_model_version_created.yml
@@ -0,0 +1,24 @@
+---
+description: Tracks the creation of Machine learning models versions (Ml::ModelVersion) through Ml::CreateModelVersionService
+category: InternalEventTracking
+action: model_registry_ml_model_version_created
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+- project
+- user
+- namespace
+product_section: data-science
+product_stage: modelops
+product_group: mlops
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139798
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/perform_completion_worker.yml b/config/events/perform_completion_worker.yml
new file mode 100644
index 00000000000..39fbb88bc24
--- /dev/null
+++ b/config/events/perform_completion_worker.yml
@@ -0,0 +1,21 @@
+---
+description: When a CompletionWorker gets executed to perform an AI request.
+category: Llm::CompletionWorker
+action: perform_completion_worker
+label_description: AI Action that gets performed
+property_description: Request ID to link to other events of the same AI request.
+value_description:
+extra_properties:
+ client:
+ type: string
+identifiers:
+ - user
+product_section: data-science
+product_stage: modelops
+product_group: 'group::ai framework'
+milestone: '16.7'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137913
+distributions:
+ - ee
+tiers:
+ - ultimate
diff --git a/config/events/unique_users_visiting_ci_catalog.yml b/config/events/unique_users_visiting_ci_catalog.yml
new file mode 100644
index 00000000000..f6abc839688
--- /dev/null
+++ b/config/events/unique_users_visiting_ci_catalog.yml
@@ -0,0 +1,24 @@
+---
+description: Unique self managed and .com users visiting CI/CD Catalog page count on monthly and weekly basis.
+category: InternalEventTracking
+action: unique_users_visiting_ci_catalog
+label_description:
+property_description:
+value_description:
+extra_properties:
+identifiers:
+product_section: ops
+product_stage: verify
+product_group: pipeline_authoring
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137564
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
+events:
+ - name: unique_users_visiting_ci_catalog
+ unique: user.id
diff --git a/config/feature_categories.yml b/config/feature_categories.yml
index 3eaf8b2b34d..4391673b360 100644
--- a/config/feature_categories.yml
+++ b/config/feature_categories.yml
@@ -24,7 +24,6 @@
- build_artifacts
- capacity_planning
- cell
-- ci-cd_visibility
- cloud_connector
- cloud_native_installation
- code_quality
@@ -61,6 +60,7 @@
- error_tracking
- feature_flags
- five_minute_production_app
+- fleet_visibility
- fulfillment_admin_tooling
- fulfillment_infrastructure
- fuzz_testing
@@ -86,7 +86,6 @@
- mlops
- mobile_devops
- navigation
-- no_code_automation
- omnibus_package
- on_call_schedule_management
- onboarding
@@ -109,7 +108,6 @@
- requirements_management
- review_apps
- runner
-- runner_fleet
- runner_saas
- saas_provisioning
- sbom
diff --git a/config/feature_flags/development/generate_commit_message_vertex.yml b/config/feature_flags/development/access_rest_chat.yml
index cee53bc7e71..8a280ef3485 100644
--- a/config/feature_flags/development/generate_commit_message_vertex.yml
+++ b/config/feature_flags/development/access_rest_chat.yml
@@ -1,8 +1,8 @@
---
-name: generate_commit_message_vertex
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120259
+name: access_rest_chat
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133015
rollout_issue_url:
-milestone: '16.0'
+milestone: '16.5'
type: development
-group: group::code review
+group: group::ai framework
default_enabled: false
diff --git a/config/feature_flags/development/ai_assist_flag.yml b/config/feature_flags/development/ai_assist_flag.yml
index ce8bff8267c..37d159e81da 100644
--- a/config/feature_flags/development/ai_assist_flag.yml
+++ b/config/feature_flags/development/ai_assist_flag.yml
@@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/100500
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/378470
milestone: '15.6'
type: development
-group: group::incubation
+group: group::ai framework
default_enabled: false
diff --git a/config/feature_flags/development/ai_ci_config_generator.yml b/config/feature_flags/development/ai_ci_config_generator.yml
deleted file mode 100644
index 51e5f539233..00000000000
--- a/config/feature_flags/development/ai_ci_config_generator.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-name: ai_ci_config_generator
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120141
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/407799
-milestone: '16.0'
-type: development
-# This is an ai experiment related to the pipeline authoring groups features
-# We use the authors group so the MR label matches for danger
-group: group::pipeline execution
-default_enabled: false
diff --git a/config/feature_flags/development/configure_sentry_in_application_settings.yml b/config/feature_flags/development/always_set_pipeline_failure_reason.yml
index 82b2261994b..fad54828280 100644
--- a/config/feature_flags/development/configure_sentry_in_application_settings.yml
+++ b/config/feature_flags/development/always_set_pipeline_failure_reason.yml
@@ -1,8 +1,8 @@
---
-name: configure_sentry_in_application_settings
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/73381
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/344832
-milestone: '14.5'
+name: always_set_pipeline_failure_reason
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138390
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434228
+milestone: '16.7'
type: development
group: group::pipeline execution
default_enabled: false
diff --git a/config/feature_flags/development/approval_group_rules.yml b/config/feature_flags/development/approval_group_rules.yml
new file mode 100644
index 00000000000..c9c5505cefd
--- /dev/null
+++ b/config/feature_flags/development/approval_group_rules.yml
@@ -0,0 +1,8 @@
+---
+name: approval_group_rules
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137268
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432248
+milestone: '16.7'
+type: development
+group: 'group::source code'
+default_enabled: false
diff --git a/config/feature_flags/development/arkose_labs_phone_verification_challenge.yml b/config/feature_flags/development/arkose_labs_phone_verification_challenge.yml
new file mode 100644
index 00000000000..44f273cdc7e
--- /dev/null
+++ b/config/feature_flags/development/arkose_labs_phone_verification_challenge.yml
@@ -0,0 +1,8 @@
+---
+name: arkose_labs_phone_verification_challenge
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137077
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432747
+milestone: '16.7'
+type: development
+group: group::anti-abuse
+default_enabled: false
diff --git a/config/feature_flags/development/create_project_subscription_graphql_endpoint.yml b/config/feature_flags/development/auto_cancel_pipeline_on_job_failure.yml
index a39664a875d..cbf0c518a15 100644
--- a/config/feature_flags/development/create_project_subscription_graphql_endpoint.yml
+++ b/config/feature_flags/development/auto_cancel_pipeline_on_job_failure.yml
@@ -1,8 +1,8 @@
---
-name: create_project_subscription_graphql_endpoint
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133308
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/429339
-milestone: '16.6'
+name: auto_cancel_pipeline_on_job_failure
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137815
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433163
+milestone: '16.7'
type: development
group: group::pipeline execution
default_enabled: false
diff --git a/config/feature_flags/development/bitbucket_parallel_importer.yml b/config/feature_flags/development/bitbucket_importer_exponential_backoff.yml
index 6edadec4d3b..310abda55e7 100644
--- a/config/feature_flags/development/bitbucket_parallel_importer.yml
+++ b/config/feature_flags/development/bitbucket_importer_exponential_backoff.yml
@@ -1,8 +1,8 @@
---
-name: bitbucket_parallel_importer
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130731
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/423530
-milestone: '16.4'
+name: bitbucket_importer_exponential_backoff
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136842
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432379
+milestone: '16.7'
type: development
group: group::import and integrate
default_enabled: false
diff --git a/config/feature_flags/development/github_importer_raise_max_interruptions.yml b/config/feature_flags/development/bitbucket_server_convert_mentions_to_users.yml
index 3cbcc10865f..90ea8d56c0a 100644
--- a/config/feature_flags/development/github_importer_raise_max_interruptions.yml
+++ b/config/feature_flags/development/bitbucket_server_convert_mentions_to_users.yml
@@ -1,8 +1,8 @@
---
-name: github_importer_raise_max_interruptions
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134949
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/429306
-milestone: '16.6'
+name: bitbucket_server_convert_mentions_to_users
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139097
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434453
+milestone: '16.7'
type: development
group: group::import and integrate
default_enabled: false
diff --git a/config/feature_flags/development/bitbucket_server_importer_exponential_backoff.yml b/config/feature_flags/development/bitbucket_server_importer_exponential_backoff.yml
new file mode 100644
index 00000000000..c167efddf49
--- /dev/null
+++ b/config/feature_flags/development/bitbucket_server_importer_exponential_backoff.yml
@@ -0,0 +1,8 @@
+---
+name: bitbucket_server_importer_exponential_backoff
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137974
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432974
+milestone: '16.7'
+type: development
+group: group::import and integrate
+default_enabled: false
diff --git a/config/feature_flags/development/blob_blame_info.yml b/config/feature_flags/development/blob_blame_info.yml
index 106ceb60cfe..0066fbafc52 100644
--- a/config/feature_flags/development/blob_blame_info.yml
+++ b/config/feature_flags/development/blob_blame_info.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/425272
milestone: '16.5'
type: development
group: group::source code
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/import_fallback_to_db_empty_cache.yml b/config/feature_flags/development/bulk_import_limit_concurrent_batches.yml
index d97adc841fc..4bbd0bd5773 100644
--- a/config/feature_flags/development/import_fallback_to_db_empty_cache.yml
+++ b/config/feature_flags/development/bulk_import_limit_concurrent_batches.yml
@@ -1,8 +1,8 @@
---
-name: import_fallback_to_db_empty_cache
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133914
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428700
-milestone: '16.6'
+name: bulk_import_limit_concurrent_batches
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136018
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431561
+milestone: '16.7'
type: development
group: group::import and integrate
default_enabled: false
diff --git a/config/feature_flags/development/bulk_imports_batched_import_export.yml b/config/feature_flags/development/bulk_imports_batched_import_export.yml
index 4afb715b1ee..bf114b6d0a8 100644
--- a/config/feature_flags/development/bulk_imports_batched_import_export.yml
+++ b/config/feature_flags/development/bulk_imports_batched_import_export.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/406559
milestone: '16.2'
type: development
group: group::import and integrate
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/cache_autocomplete_sources_commands.yml b/config/feature_flags/development/cache_autocomplete_sources_commands.yml
new file mode 100644
index 00000000000..ed3e9a8b35a
--- /dev/null
+++ b/config/feature_flags/development/cache_autocomplete_sources_commands.yml
@@ -0,0 +1,8 @@
+---
+name: cache_autocomplete_sources_commands
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138226
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433168
+milestone: '16.7'
+type: development
+group: group::global search
+default_enabled: true
diff --git a/config/feature_flags/development/adherence_report_ui.yml b/config/feature_flags/development/cache_autocomplete_sources_labels.yml
index 7db4fbb756f..fe1e3ffc86c 100644
--- a/config/feature_flags/development/adherence_report_ui.yml
+++ b/config/feature_flags/development/cache_autocomplete_sources_labels.yml
@@ -1,8 +1,8 @@
---
-name: adherence_report_ui
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122374
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/414495
-milestone: '16.1'
+name: cache_autocomplete_sources_labels
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138226
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433170
+milestone: '16.7'
type: development
-group: group::compliance
+group: group::global search
default_enabled: true
diff --git a/config/feature_flags/development/cache_autocomplete_sources_members.yml b/config/feature_flags/development/cache_autocomplete_sources_members.yml
index c80a7490031..f55c604153a 100644
--- a/config/feature_flags/development/cache_autocomplete_sources_members.yml
+++ b/config/feature_flags/development/cache_autocomplete_sources_members.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/427452
milestone: '16.5'
type: development
group: group::global search
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/non_public_artifacts.yml b/config/feature_flags/development/cache_control_headers_for_openid_jwks.yml
index 74826abd7df..79f7a27eeac 100644
--- a/config/feature_flags/development/non_public_artifacts.yml
+++ b/config/feature_flags/development/cache_control_headers_for_openid_jwks.yml
@@ -1,8 +1,8 @@
---
-name: non_public_artifacts
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49775
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/294503
-milestone: '13.8'
+name: cache_control_headers_for_openid_jwks
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138405
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433360
+milestone: '16.7'
type: development
group: group::pipeline security
-default_enabled: false
+default_enabled: false \ No newline at end of file
diff --git a/config/feature_flags/development/restrict_pipeline_cancellation_by_role.yml b/config/feature_flags/development/ci_builds_partition_id_query_filter.yml
index 0ef8a5d38db..ab4166c6c93 100644
--- a/config/feature_flags/development/restrict_pipeline_cancellation_by_role.yml
+++ b/config/feature_flags/development/ci_builds_partition_id_query_filter.yml
@@ -1,7 +1,7 @@
---
-name: restrict_pipeline_cancellation_by_role
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135047
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/429699
+name: ci_builds_partition_id_query_filter
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130073
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431361
milestone: '16.6'
type: development
group: group::pipeline execution
diff --git a/config/feature_flags/development/ci_unlock_non_successful_pipelines.yml b/config/feature_flags/development/ci_catalog_components_tab.yml
index 4cba44f5de4..ad18035a833 100644
--- a/config/feature_flags/development/ci_unlock_non_successful_pipelines.yml
+++ b/config/feature_flags/development/ci_catalog_components_tab.yml
@@ -1,8 +1,8 @@
---
-name: ci_unlock_non_successful_pipelines
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134967
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428408
+name: ci_catalog_components_tab
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132764
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/426443
milestone: '16.5'
type: development
-group: group::pipeline security
+group: group::pipeline authoring
default_enabled: false
diff --git a/config/feature_flags/development/ci_catalog_create_metadata.yml b/config/feature_flags/development/ci_catalog_create_metadata.yml
index a73f499554d..205e7e0c414 100644
--- a/config/feature_flags/development/ci_catalog_create_metadata.yml
+++ b/config/feature_flags/development/ci_catalog_create_metadata.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430120
milestone: '16.6'
type: development
group: group::pipeline authoring
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/ci_current_partition_value_101.yml b/config/feature_flags/development/ci_current_partition_value_101.yml
new file mode 100644
index 00000000000..23a4914d759
--- /dev/null
+++ b/config/feature_flags/development/ci_current_partition_value_101.yml
@@ -0,0 +1,8 @@
+---
+name: ci_current_partition_value_101
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136425
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431461
+milestone: '16.7'
+type: development
+group: group::pipeline execution
+default_enabled: false
diff --git a/config/feature_flags/development/ci_guard_for_catalog_resource_scope.yml b/config/feature_flags/development/ci_guard_for_catalog_resource_scope.yml
new file mode 100644
index 00000000000..e6e81690783
--- /dev/null
+++ b/config/feature_flags/development/ci_guard_for_catalog_resource_scope.yml
@@ -0,0 +1,8 @@
+---
+name: ci_guard_for_catalog_resource_scope
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137015
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432219
+milestone: '16.7'
+type: development
+group: group::pipeline authoring
+default_enabled: true
diff --git a/config/feature_flags/development/ci_parallel_remote_includes.yml b/config/feature_flags/development/ci_parallel_remote_includes.yml
new file mode 100644
index 00000000000..c1ac315c224
--- /dev/null
+++ b/config/feature_flags/development/ci_parallel_remote_includes.yml
@@ -0,0 +1,8 @@
+---
+name: ci_parallel_remote_includes
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136715
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/413770
+milestone: '16.7'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/ci_redirect_component_project.yml b/config/feature_flags/development/ci_redirect_component_project.yml
new file mode 100644
index 00000000000..205805914a4
--- /dev/null
+++ b/config/feature_flags/development/ci_redirect_component_project.yml
@@ -0,0 +1,8 @@
+---
+name: ci_redirect_component_project
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139254
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434511
+milestone: '16.8'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/ci_retry_on_exit_codes.yml b/config/feature_flags/development/ci_retry_on_exit_codes.yml
new file mode 100644
index 00000000000..eb5f4abb618
--- /dev/null
+++ b/config/feature_flags/development/ci_retry_on_exit_codes.yml
@@ -0,0 +1,8 @@
+---
+name: ci_retry_on_exit_codes
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135430
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430037
+milestone: '16.7'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/hide_unaccessible_saml_branches.yml b/config/feature_flags/development/collapse_generated_diff_files.yml
index 27761e0e087..5d5cf5d98a0 100644
--- a/config/feature_flags/development/hide_unaccessible_saml_branches.yml
+++ b/config/feature_flags/development/collapse_generated_diff_files.yml
@@ -1,8 +1,8 @@
---
-name: hide_unaccessible_saml_branches
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122972
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419594
-milestone: '16.2'
+name: collapse_generated_diff_files
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138013
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432670
+milestone: '16.7'
type: development
group: group::code review
default_enabled: false
diff --git a/config/feature_flags/development/combined_analytics_visualization_editor.yml b/config/feature_flags/development/combined_analytics_visualization_editor.yml
deleted file mode 100644
index 7d465952c3d..00000000000
--- a/config/feature_flags/development/combined_analytics_visualization_editor.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: combined_analytics_visualization_editor
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131634
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/425048
-milestone: '16.4'
-type: development
-group: group::product analytics
-default_enabled: false
diff --git a/config/feature_flags/development/create_personal_ns_outside_model.yml b/config/feature_flags/development/create_personal_ns_outside_model.yml
new file mode 100644
index 00000000000..ba8a3f7deb3
--- /dev/null
+++ b/config/feature_flags/development/create_personal_ns_outside_model.yml
@@ -0,0 +1,8 @@
+---
+name: create_personal_ns_outside_model
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139487
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434921
+milestone: '16.7'
+type: development
+group: group::tenant scale
+default_enabled: false
diff --git a/config/feature_flags/development/custom_emoji.yml b/config/feature_flags/development/custom_emoji.yml
index 64c53c29fdb..8644340d2e6 100644
--- a/config/feature_flags/development/custom_emoji.yml
+++ b/config/feature_flags/development/custom_emoji.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/231317
milestone: '13.6'
type: development
group: group::project management
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/custom_roles_in_members_page.yml b/config/feature_flags/development/custom_roles_in_members_page.yml
deleted file mode 100644
index b7b7b2f6093..00000000000
--- a/config/feature_flags/development/custom_roles_in_members_page.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: custom_roles_in_members_page
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128491
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/422897
-milestone: '16.3'
-type: development
-group: group::authorization
-default_enabled: false
diff --git a/config/feature_flags/development/display_work_item_epic_issue_sidebar.yml b/config/feature_flags/development/display_work_item_epic_issue_sidebar.yml
new file mode 100644
index 00000000000..b981895228a
--- /dev/null
+++ b/config/feature_flags/development/display_work_item_epic_issue_sidebar.yml
@@ -0,0 +1,8 @@
+---
+name: display_work_item_epic_issue_sidebar
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135480
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430337
+milestone: '16.8'
+type: development
+group: group::product planning
+default_enabled: false
diff --git a/config/feature_flags/development/prevent_visibility_restriction.yml b/config/feature_flags/development/duo_chat_callout.yml
index 09b082952c3..c5aed3f2422 100644
--- a/config/feature_flags/development/prevent_visibility_restriction.yml
+++ b/config/feature_flags/development/duo_chat_callout.yml
@@ -1,8 +1,8 @@
---
-name: prevent_visibility_restriction
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124649
+name: duo_chat_callout
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138946
rollout_issue_url:
-milestone: '16.3'
+milestone: '16.7'
type: development
-group: group::acquisition
+group: group::ai framework
default_enabled: true
diff --git a/config/feature_flags/development/duo_chat_current_resource_by_default.yml b/config/feature_flags/development/duo_chat_current_resource_by_default.yml
new file mode 100644
index 00000000000..714a59c983c
--- /dev/null
+++ b/config/feature_flags/development/duo_chat_current_resource_by_default.yml
@@ -0,0 +1,8 @@
+---
+name: duo_chat_current_resource_by_default
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138394
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434419
+milestone: '16.7'
+type: development
+group: group::ai framework
+default_enabled: false
diff --git a/config/feature_flags/development/enable_add_on_users_filtering.yml b/config/feature_flags/development/enable_add_on_users_filtering.yml
new file mode 100644
index 00000000000..35ddeac538d
--- /dev/null
+++ b/config/feature_flags/development/enable_add_on_users_filtering.yml
@@ -0,0 +1,8 @@
+---
+name: enable_add_on_users_filtering
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136858
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431365
+milestone: '16.7'
+type: development
+group: group::purchase
+default_enabled: false
diff --git a/config/feature_flags/development/ai_git_command_ff.yml b/config/feature_flags/development/encoding_logs_tree.yml
index 08da04eaf2b..881774f7edb 100644
--- a/config/feature_flags/development/ai_git_command_ff.yml
+++ b/config/feature_flags/development/encoding_logs_tree.yml
@@ -1,8 +1,8 @@
---
-name: ai_git_command_ff
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/118120
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/408675
-milestone: '16.0'
+name: encoding_logs_tree
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136323
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432559
+milestone: '16.7'
type: development
group: group::source code
default_enabled: false
diff --git a/config/feature_flags/development/enforce_acceptance_of_changed_terms.yml b/config/feature_flags/development/enforce_acceptance_of_changed_terms.yml
new file mode 100644
index 00000000000..5864d25bc89
--- /dev/null
+++ b/config/feature_flags/development/enforce_acceptance_of_changed_terms.yml
@@ -0,0 +1,8 @@
+---
+name: enforce_acceptance_of_changed_terms
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136039
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430799
+milestone: '16.7'
+type: development
+group: group::authentication
+default_enabled: false
diff --git a/config/feature_flags/development/replicate_object_pool_on_move.yml b/config/feature_flags/development/enforce_ssh_certificates_via_settings.yml
index e413c8ee56c..e721c2afe8c 100644
--- a/config/feature_flags/development/replicate_object_pool_on_move.yml
+++ b/config/feature_flags/development/enforce_ssh_certificates_via_settings.yml
@@ -1,8 +1,8 @@
---
-name: replicate_object_pool_on_move
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127143
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/420720
-milestone: '16.3'
+name: enforce_ssh_certificates_via_settings
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136498
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/426235
+milestone: '16.7'
type: development
group: group::source code
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/ci_editor_assistant_tool.yml b/config/feature_flags/development/environments_folder_new_look.yml
index 433fae3aed6..218ea2cf448 100644
--- a/config/feature_flags/development/ci_editor_assistant_tool.yml
+++ b/config/feature_flags/development/environments_folder_new_look.yml
@@ -1,8 +1,8 @@
---
-name: ci_editor_assistant_tool
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130162
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/423524
-milestone: '16.4'
+name: environments_folder_new_look
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137046
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431928
+milestone: '16.7'
type: development
group: group::environments
default_enabled: false
diff --git a/config/feature_flags/development/ci_stop_unlock_pipelines.yml b/config/feature_flags/development/exclude_protected_variables_from_multi_project_pipeline_triggers.yml
index a7ca6b73b4e..51c840335d3 100644
--- a/config/feature_flags/development/ci_stop_unlock_pipelines.yml
+++ b/config/feature_flags/development/exclude_protected_variables_from_multi_project_pipeline_triggers.yml
@@ -1,8 +1,8 @@
---
-name: ci_stop_unlock_pipelines
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134967
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428408
+name: exclude_protected_variables_from_multi_project_pipeline_triggers
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135899
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431266
milestone: '16.6'
type: development
group: group::pipeline security
-default_enabled: false
+default_enabled: false \ No newline at end of file
diff --git a/config/feature_flags/development/exempt_paid_namespace_members_and_enterprise_users_from_identity_verification.yml b/config/feature_flags/development/exempt_paid_namespace_members_and_enterprise_users_from_identity_verification.yml
new file mode 100644
index 00000000000..497f8004b48
--- /dev/null
+++ b/config/feature_flags/development/exempt_paid_namespace_members_and_enterprise_users_from_identity_verification.yml
@@ -0,0 +1,8 @@
+---
+name: exempt_paid_namespace_members_and_enterprise_users_from_identity_verification
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139101
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434810
+milestone: '16.7'
+type: development
+group: group::anti-abuse
+default_enabled: false
diff --git a/config/feature_flags/development/use_primary_store_as_default_for_db_load_balancing.yml b/config/feature_flags/development/expanded_ai_logging.yml
index 632ec40adfa..4af1606b9a2 100644
--- a/config/feature_flags/development/use_primary_store_as_default_for_db_load_balancing.yml
+++ b/config/feature_flags/development/expanded_ai_logging.yml
@@ -1,8 +1,8 @@
---
-name: use_primary_store_as_default_for_db_load_balancing
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111269
+name: expanded_ai_logging
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137689
rollout_issue_url:
-milestone: '15.9'
+milestone: '16.7'
type: development
-group: group::scalability
+group: group::ai framework
default_enabled: false
diff --git a/config/feature_flags/development/frecent_namespaces_suggestions.yml b/config/feature_flags/development/frecent_namespaces_suggestions.yml
deleted file mode 100644
index 1fe0f0694e8..00000000000
--- a/config/feature_flags/development/frecent_namespaces_suggestions.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: frecent_namespaces_suggestions
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132128
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428362
-milestone: '16.6'
-type: development
-group: group::foundations
-default_enabled: false
diff --git a/config/feature_flags/development/use_repository_list_tags_on_graphql.yml b/config/feature_flags/development/gcp_technical_demo.yml
index 926d952e6f9..98e4529ed33 100644
--- a/config/feature_flags/development/use_repository_list_tags_on_graphql.yml
+++ b/config/feature_flags/development/gcp_technical_demo.yml
@@ -1,8 +1,8 @@
---
-name: use_repository_list_tags_on_graphql
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132716
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/426358
-milestone: '16.5'
+name: gcp_technical_demo
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139802
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434685
+milestone: '16.7'
type: development
group: group::container registry
default_enabled: false
diff --git a/config/feature_flags/development/github_import_increased_concurrent_workers.yml b/config/feature_flags/development/github_import_increased_concurrent_workers.yml
new file mode 100644
index 00000000000..7e5adaadf62
--- /dev/null
+++ b/config/feature_flags/development/github_import_increased_concurrent_workers.yml
@@ -0,0 +1,8 @@
+---
+name: github_import_increased_concurrent_workers
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137832
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432891
+milestone: '16.7'
+type: development
+group: group::import and integrate
+default_enabled: false
diff --git a/config/feature_flags/development/gitlab_duo_chat_requests_to_ai_gateway.yml b/config/feature_flags/development/gitlab_duo_chat_requests_to_ai_gateway.yml
new file mode 100644
index 00000000000..fc15ee5f1b9
--- /dev/null
+++ b/config/feature_flags/development/gitlab_duo_chat_requests_to_ai_gateway.yml
@@ -0,0 +1,8 @@
+---
+name: gitlab_duo_chat_requests_to_ai_gateway
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138274
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433213
+milestone: '16.7'
+type: development
+group: group::ai framework
+default_enabled: false
diff --git a/config/feature_flags/development/global_ci_catalog.yml b/config/feature_flags/development/global_ci_catalog.yml
deleted file mode 100644
index cf61406112b..00000000000
--- a/config/feature_flags/development/global_ci_catalog.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: global_ci_catalog
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133885
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/427940
-milestone: '16.6'
-type: development
-group: group::pipeline authoring
-default_enabled: false
diff --git a/config/feature_flags/development/global_dependency_scanning_on_advisory_ingestion.yml b/config/feature_flags/development/global_dependency_scanning_on_advisory_ingestion.yml
deleted file mode 100644
index ca33869fd2a..00000000000
--- a/config/feature_flags/development/global_dependency_scanning_on_advisory_ingestion.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: global_dependency_scanning_on_advisory_ingestion
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135581
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/427424
-milestone: '16.6'
-type: development
-group: group::composition analysis
-default_enabled: false
diff --git a/config/feature_flags/development/graphql_git_blame.yml b/config/feature_flags/development/graphql_git_blame.yml
index c6aad748ef8..1f7a187f6f1 100644
--- a/config/feature_flags/development/graphql_git_blame.yml
+++ b/config/feature_flags/development/graphql_git_blame.yml
@@ -2,7 +2,7 @@
name: graphql_git_blame
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128103
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419808
-milestone: "16.3"
+milestone: '16.3'
type: development
group: group::source code
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/explain_vulnerability.yml b/config/feature_flags/development/group_level_vulnerability_report_grouping.yml
index 0b0b6f6dfb4..163d46f6b62 100644
--- a/config/feature_flags/development/explain_vulnerability.yml
+++ b/config/feature_flags/development/group_level_vulnerability_report_grouping.yml
@@ -1,8 +1,8 @@
---
-name: explain_vulnerability
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117472
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/407282
-milestone: '15.11'
+name: group_level_vulnerability_report_grouping
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137778
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432778
+milestone: '16.7'
type: development
group: group::threat insights
default_enabled: false
diff --git a/config/feature_flags/development/ipynbdiff_notes_tracker.yml b/config/feature_flags/development/group_user_saml.yml
index af471a3f6ee..f3a03aad18f 100644
--- a/config/feature_flags/development/ipynbdiff_notes_tracker.yml
+++ b/config/feature_flags/development/group_user_saml.yml
@@ -1,8 +1,8 @@
---
-name: ipynbdiff_notes_tracker
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85398
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/362232
-milestone: '15.0'
+name: group_user_saml
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138075
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434464
+milestone: '16.7'
type: development
-group: group::incubation
+group: group::authentication
default_enabled: false
diff --git a/config/feature_flags/development/highlight_js_worker.yml b/config/feature_flags/development/highlight_js_worker.yml
index ee74cbb7004..7086ace38e6 100644
--- a/config/feature_flags/development/highlight_js_worker.yml
+++ b/config/feature_flags/development/highlight_js_worker.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/415755
milestone: '16.2'
type: development
group: group::source code
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/internal_events_for_product_analytics.yml b/config/feature_flags/development/internal_events_for_product_analytics.yml
new file mode 100644
index 00000000000..0ed4f0cf744
--- /dev/null
+++ b/config/feature_flags/development/internal_events_for_product_analytics.yml
@@ -0,0 +1,8 @@
+---
+name: internal_events_for_product_analytics
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136154
+rollout_issue_url:
+milestone: '16.7'
+type: development
+group: group::analytics instrumentation
+default_enabled: false
diff --git a/config/feature_flags/development/issue_email_participants.yml b/config/feature_flags/development/issue_email_participants.yml
index b5ebb9d8c13..97b8e97116b 100644
--- a/config/feature_flags/development/issue_email_participants.yml
+++ b/config/feature_flags/development/issue_email_participants.yml
@@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49264
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/350460
milestone: '13.8'
type: development
-group: group::product planning
+group: group::respond
default_enabled: false
diff --git a/config/feature_flags/development/k8s_watch_api.yml b/config/feature_flags/development/k8s_watch_api.yml
index c8aa176538e..ca3cf6e5fae 100644
--- a/config/feature_flags/development/k8s_watch_api.yml
+++ b/config/feature_flags/development/k8s_watch_api.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/427762
milestone: '16.5'
type: development
group: group::environments
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/key_contacts_management.yml b/config/feature_flags/development/key_contacts_management.yml
new file mode 100644
index 00000000000..cb74b446b26
--- /dev/null
+++ b/config/feature_flags/development/key_contacts_management.yml
@@ -0,0 +1,8 @@
+---
+name: key_contacts_management
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432400
+rollout_issue_url: https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5873
+milestone: '16.7'
+type: development
+group: group::subscription management
+default_enabled: false
diff --git a/config/feature_flags/development/linked_work_items.yml b/config/feature_flags/development/linked_work_items.yml
index 92d15452dc6..f50c796b621 100644
--- a/config/feature_flags/development/linked_work_items.yml
+++ b/config/feature_flags/development/linked_work_items.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418946
milestone: '16.3'
type: development
group: group::product planning
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/npm_metadata_cache.yml b/config/feature_flags/development/maven_remove_permissions_check_from_finder.yml
index ddd1afa37e6..6fb3eaf05b6 100644
--- a/config/feature_flags/development/npm_metadata_cache.yml
+++ b/config/feature_flags/development/maven_remove_permissions_check_from_finder.yml
@@ -1,8 +1,8 @@
---
-name: npm_metadata_cache
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121714
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/393745
-milestone: '16.1'
+name: maven_remove_permissions_check_from_finder
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135494
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430267
+milestone: '16.7'
type: development
group: group::package registry
default_enabled: false
diff --git a/config/feature_flags/development/remove_mr_blocking_constraints.yml b/config/feature_flags/development/merge_blocked_component.yml
index df4631c711d..06687ef9c76 100644
--- a/config/feature_flags/development/remove_mr_blocking_constraints.yml
+++ b/config/feature_flags/development/merge_blocked_component.yml
@@ -1,7 +1,7 @@
---
-name: remove_mr_blocking_constraints
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133897
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/429428
+name: merge_blocked_component
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136454
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432033
milestone: '16.6'
type: development
group: group::code review
diff --git a/config/feature_flags/development/only_highlight_discussions_requested.yml b/config/feature_flags/development/only_highlight_discussions_requested.yml
deleted file mode 100644
index 8dfb93c33e0..00000000000
--- a/config/feature_flags/development/only_highlight_discussions_requested.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: only_highlight_discussions_requested
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135096
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/429489
-milestone: '16.6'
-type: development
-group: group::code review
-default_enabled: false
diff --git a/config/feature_flags/development/mastodon_social_ui.yml b/config/feature_flags/development/optimize_where_full_path_in.yml
index 5e04d8176e4..a47b703a958 100644
--- a/config/feature_flags/development/mastodon_social_ui.yml
+++ b/config/feature_flags/development/optimize_where_full_path_in.yml
@@ -1,8 +1,8 @@
---
-name: mastodon_social_ui
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132892
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428163
-milestone: '16.5'
+name: optimize_where_full_path_in
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137886
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432863
+milestone: '16.7'
type: development
group: group::tenant scale
default_enabled: false
diff --git a/config/feature_flags/development/packages_dependency_proxy_containers_scope_check.yml b/config/feature_flags/development/packages_dependency_proxy_containers_scope_check.yml
new file mode 100644
index 00000000000..fc44a407d37
--- /dev/null
+++ b/config/feature_flags/development/packages_dependency_proxy_containers_scope_check.yml
@@ -0,0 +1,8 @@
+---
+name: packages_dependency_proxy_containers_scope_check
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136655
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431386
+milestone: '16.7'
+type: development
+group: group::container registry
+default_enabled: false
diff --git a/config/feature_flags/development/pause_clickhouse_workers_during_migration.yml b/config/feature_flags/development/pause_clickhouse_workers_during_migration.yml
new file mode 100644
index 00000000000..f2a02c95632
--- /dev/null
+++ b/config/feature_flags/development/pause_clickhouse_workers_during_migration.yml
@@ -0,0 +1,8 @@
+---
+name: pause_clickhouse_workers_during_migration
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138166
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433389
+milestone: '16.7'
+type: development
+group: group::runner
+default_enabled: false
diff --git a/config/feature_flags/development/compliance_adherence_report.yml b/config/feature_flags/development/pipeline_stage_set_last_modified.yml
index f67ff7bdec3..2dfaee85811 100644
--- a/config/feature_flags/development/compliance_adherence_report.yml
+++ b/config/feature_flags/development/pipeline_stage_set_last_modified.yml
@@ -1,8 +1,8 @@
---
-name: compliance_adherence_report
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124167
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416988
-milestone: '16.2'
+name: pipeline_stage_set_last_modified
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138499
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433359
+milestone: '16.7'
type: development
-group: group::compliance
+group: group::global search
default_enabled: true
diff --git a/config/feature_flags/development/job_log_jump_to_failures.yml b/config/feature_flags/development/pipeline_subscriptions_vue.yml
index 45d11c82fe9..a50dad53436 100644
--- a/config/feature_flags/development/job_log_jump_to_failures.yml
+++ b/config/feature_flags/development/pipeline_subscriptions_vue.yml
@@ -1,8 +1,8 @@
---
-name: job_log_jump_to_failures
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91098
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/368633
-milestone: '15.3'
+name: pipeline_subscriptions_vue
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139405
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434831
+milestone: '16.7'
type: development
group: group::pipeline execution
default_enabled: false
diff --git a/config/feature_flags/development/product_analytics_usage_quota.yml b/config/feature_flags/development/product_analytics_beta_optin.yml
index d5807c5b507..f49afc9458d 100644
--- a/config/feature_flags/development/product_analytics_usage_quota.yml
+++ b/config/feature_flags/development/product_analytics_beta_optin.yml
@@ -1,8 +1,8 @@
---
-name: product_analytics_usage_quota
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133781
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/427838
-milestone: '16.6'
+name: product_analytics_beta_optin
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138469
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433344
+milestone: '16.7'
type: development
group: group::product analytics
default_enabled: false
diff --git a/config/feature_flags/development/combined_analytics_dashboards_editor.yml b/config/feature_flags/development/product_analytics_usage_quota_annual_data.yml
index 29f6e5387c4..9c269f8ce0e 100644
--- a/config/feature_flags/development/combined_analytics_dashboards_editor.yml
+++ b/config/feature_flags/development/product_analytics_usage_quota_annual_data.yml
@@ -1,8 +1,8 @@
---
-name: combined_analytics_dashboards_editor
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120609
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/411407
-milestone: '16.0'
+name: product_analytics_usage_quota_annual_data
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136932
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432734
+milestone: '16.7'
type: development
group: group::product analytics
default_enabled: false
diff --git a/config/feature_flags/development/project_overview_reorg.yml b/config/feature_flags/development/project_overview_reorg.yml
new file mode 100644
index 00000000000..994c17aada6
--- /dev/null
+++ b/config/feature_flags/development/project_overview_reorg.yml
@@ -0,0 +1,8 @@
+---
+name: project_overview_reorg
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137025
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432034
+milestone: '16.7'
+type: development
+group: group::ux paper cuts
+default_enabled: false
diff --git a/config/feature_flags/development/project_tool_filter_with_scanner_name.yml b/config/feature_flags/development/project_tool_filter_with_scanner_name.yml
deleted file mode 100644
index c778edeba52..00000000000
--- a/config/feature_flags/development/project_tool_filter_with_scanner_name.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: project_tool_filter_with_scanner_name
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131310
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/424509
-milestone: '16.5'
-type: development
-group: group::threat insights
-default_enabled: false
diff --git a/config/feature_flags/development/prom_metrics_rust.yml b/config/feature_flags/development/prom_metrics_rust.yml
deleted file mode 100644
index 3b4a4e23a08..00000000000
--- a/config/feature_flags/development/prom_metrics_rust.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: prom_metrics_rust
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119005
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/409023
-milestone: '16.0'
-type: development
-group: group::gitaly::cluster
-default_enabled: false
diff --git a/config/feature_flags/development/reduce_duplicate_job_key_ttl.yml b/config/feature_flags/development/reduce_duplicate_job_key_ttl.yml
deleted file mode 100644
index a338bc93753..00000000000
--- a/config/feature_flags/development/reduce_duplicate_job_key_ttl.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: reduce_duplicate_job_key_ttl
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135910
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430345
-milestone: '16.6'
-type: development
-group: group::scalability
-default_enabled: false
diff --git a/config/feature_flags/development/refresh_statistics_on_unlink_fork.yml b/config/feature_flags/development/refresh_statistics_on_unlink_fork.yml
new file mode 100644
index 00000000000..e4358224831
--- /dev/null
+++ b/config/feature_flags/development/refresh_statistics_on_unlink_fork.yml
@@ -0,0 +1,8 @@
+---
+name: refresh_statistics_on_unlink_fork
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137197
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432177
+milestone: '16.7'
+type: development
+group: group::utilization
+default_enabled: false
diff --git a/config/feature_flags/development/resolvable_issue_threads.yml b/config/feature_flags/development/resolvable_issue_threads.yml
deleted file mode 100644
index f3c2911ac4c..00000000000
--- a/config/feature_flags/development/resolvable_issue_threads.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: resolvable_issue_threads
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127243
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/419893
-milestone: '16.3'
-type: development
-group: group::project management
-default_enabled: true
diff --git a/config/feature_flags/development/run_pipeline_schedule_worker_with_delay.yml b/config/feature_flags/development/run_pipeline_schedule_worker_with_delay.yml
new file mode 100644
index 00000000000..31d16efb1d3
--- /dev/null
+++ b/config/feature_flags/development/run_pipeline_schedule_worker_with_delay.yml
@@ -0,0 +1,8 @@
+---
+name: run_pipeline_schedule_worker_with_delay
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136992
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431892
+milestone: '16.7'
+type: development
+group: group::pipeline execution
+default_enabled: false
diff --git a/config/feature_flags/development/search_index_all_projects.yml b/config/feature_flags/development/search_index_all_projects.yml
new file mode 100644
index 00000000000..dc4ea2a175d
--- /dev/null
+++ b/config/feature_flags/development/search_index_all_projects.yml
@@ -0,0 +1,8 @@
+---
+name: search_index_all_projects
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134456
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432489
+milestone: '16.7'
+type: development
+group: group::global search
+default_enabled: false
diff --git a/config/feature_flags/development/self_managed_code_suggestions.yml b/config/feature_flags/development/self_managed_code_suggestions.yml
new file mode 100644
index 00000000000..1c0f636bd8b
--- /dev/null
+++ b/config/feature_flags/development/self_managed_code_suggestions.yml
@@ -0,0 +1,8 @@
+---
+name: self_managed_code_suggestions
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138490
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432983
+milestone: '16.7'
+type: development
+group: group::purchase
+default_enabled: false
diff --git a/config/feature_flags/development/service_desk_custom_email.yml b/config/feature_flags/development/service_desk_custom_email.yml
deleted file mode 100644
index c23dd713da1..00000000000
--- a/config/feature_flags/development/service_desk_custom_email.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-name: service_desk_custom_email
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108017
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/329990
-milestone: '15.9'
-type: development
-group: group::incubation
-default_enabled: true
-log_state_changes: true
diff --git a/config/feature_flags/development/single_file_file_by_file.yml b/config/feature_flags/development/single_file_file_by_file.yml
deleted file mode 100644
index bc38cf8afb2..00000000000
--- a/config/feature_flags/development/single_file_file_by_file.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: single_file_file_by_file
-introduced_by_url: 'https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111895'
-rollout_issue_url: 'https://gitlab.com/gitlab-org/gitlab/-/issues/403571'
-milestone: '15.11'
-type: development
-group: group::code review
-default_enabled: true
diff --git a/config/feature_flags/development/skip_validations_during_transitions.yml b/config/feature_flags/development/skip_validations_during_transitions.yml
deleted file mode 100644
index 53cf5f5ee71..00000000000
--- a/config/feature_flags/development/skip_validations_during_transitions.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: skip_validations_during_transitions
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129848
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/423092
-milestone: '16.4'
-type: development
-group: group::code review
-default_enabled: false
diff --git a/config/feature_flags/development/soft_limit_daily_phone_verifications.yml b/config/feature_flags/development/soft_limit_daily_phone_verifications.yml
new file mode 100644
index 00000000000..d0cc0290f86
--- /dev/null
+++ b/config/feature_flags/development/soft_limit_daily_phone_verifications.yml
@@ -0,0 +1,8 @@
+---
+name: soft_limit_daily_phone_verifications
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138287
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433220
+milestone: '16.7'
+type: development
+group: group::anti-abuse
+default_enabled: false
diff --git a/config/feature_flags/development/api_redirect_moved_projects.yml b/config/feature_flags/development/support_sha256_repositories.yml
index 56c01d3862b..0482c5dd97c 100644
--- a/config/feature_flags/development/api_redirect_moved_projects.yml
+++ b/config/feature_flags/development/support_sha256_repositories.yml
@@ -1,8 +1,8 @@
---
-name: api_redirect_moved_projects
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128642
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/421992
-milestone: '16.3'
+name: support_sha256_repositories
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136681
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431864
+milestone: '16.7'
type: development
group: group::source code
default_enabled: false
diff --git a/config/feature_flags/development/telesign_intelligence.yml b/config/feature_flags/development/telesign_intelligence.yml
new file mode 100644
index 00000000000..5d824f4025b
--- /dev/null
+++ b/config/feature_flags/development/telesign_intelligence.yml
@@ -0,0 +1,8 @@
+---
+name: telesign_intelligence
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137739
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/432757
+milestone: '16.7'
+type: development
+group: group::anti-abuse
+default_enabled: false
diff --git a/config/feature_flags/development/restrict_ci_job_token_for_public_and_internal_projects.yml b/config/feature_flags/development/truncate_ci_merge_request_description.yml
index 31216be0a5c..816632f0da2 100644
--- a/config/feature_flags/development/restrict_ci_job_token_for_public_and_internal_projects.yml
+++ b/config/feature_flags/development/truncate_ci_merge_request_description.yml
@@ -1,8 +1,8 @@
---
-name: restrict_ci_job_token_for_public_and_internal_projects
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135263
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/417172
-milestone: '16.6'
+name: truncate_ci_merge_request_description
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139605
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/435099
+milestone: '16.7'
type: development
group: group::pipeline security
-default_enabled: true
+default_enabled: false \ No newline at end of file
diff --git a/config/feature_flags/development/updated_ai_powered_features_menu_for_sm.yml b/config/feature_flags/development/updated_ai_powered_features_menu_for_sm.yml
new file mode 100644
index 00000000000..64377eacd5d
--- /dev/null
+++ b/config/feature_flags/development/updated_ai_powered_features_menu_for_sm.yml
@@ -0,0 +1,8 @@
+---
+name: updated_ai_powered_features_menu_for_sm
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138337
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433255
+milestone: '16.7'
+type: development
+group: group::cloud connector
+default_enabled: false
diff --git a/config/feature_flags/development/use_500_page_size_for_contribution_analytics.yml b/config/feature_flags/development/use_500_page_size_for_contribution_analytics.yml
new file mode 100644
index 00000000000..edc696fc9ac
--- /dev/null
+++ b/config/feature_flags/development/use_500_page_size_for_contribution_analytics.yml
@@ -0,0 +1,8 @@
+---
+name: use_500_page_size_for_contribution_analytics
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136724
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431595
+milestone: '16.7'
+type: development
+group: group::optimize
+default_enabled: true
diff --git a/config/feature_flags/development/use_primary_and_secondary_stores_for_db_load_balancing.yml b/config/feature_flags/development/use_primary_and_secondary_stores_for_db_load_balancing.yml
deleted file mode 100644
index 18f060f247d..00000000000
--- a/config/feature_flags/development/use_primary_and_secondary_stores_for_db_load_balancing.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: use_primary_and_secondary_stores_for_db_load_balancing
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111269
-rollout_issue_url:
-milestone: '15.9'
-type: development
-group: group::scalability
-default_enabled: false
diff --git a/config/feature_flags/development/use_sync_service_token_worker.yml b/config/feature_flags/development/use_sync_service_token_worker.yml
new file mode 100644
index 00000000000..162387468ae
--- /dev/null
+++ b/config/feature_flags/development/use_sync_service_token_worker.yml
@@ -0,0 +1,8 @@
+---
+name: use_sync_service_token_worker
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136078
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/431608
+milestone: '16.7'
+type: development
+group: group::cloud connector
+default_enabled: false
diff --git a/config/feature_flags/development/custom_roles_ui_saas.yml b/config/feature_flags/development/user_approval_rules_removal.yml
index 6ad2150f597..96025a8c163 100644
--- a/config/feature_flags/development/custom_roles_ui_saas.yml
+++ b/config/feature_flags/development/user_approval_rules_removal.yml
@@ -1,8 +1,8 @@
---
-name: custom_roles_ui_saas
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130089
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/423077
-milestone: '16.4'
+name: user_approval_rules_removal
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138691
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434141
+milestone: '16.7'
type: development
-group: group::authorization
+group: group::code review
default_enabled: true
diff --git a/config/feature_flags/development/vsa_predefined_date_ranges.yml b/config/feature_flags/development/vsa_predefined_date_ranges.yml
index 8ef46db72bd..e4a5b503349 100644
--- a/config/feature_flags/development/vsa_predefined_date_ranges.yml
+++ b/config/feature_flags/development/vsa_predefined_date_ranges.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/425317
milestone: '16.5'
type: development
group: group::optimize
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/wait_for_clickhouse_workers_during_migration.yml b/config/feature_flags/development/wait_for_clickhouse_workers_during_migration.yml
new file mode 100644
index 00000000000..dc67db6c148
--- /dev/null
+++ b/config/feature_flags/development/wait_for_clickhouse_workers_during_migration.yml
@@ -0,0 +1,8 @@
+---
+name: wait_for_clickhouse_workers_during_migration
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138166
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433389
+milestone: '16.7'
+type: development
+group: group::runner
+default_enabled: false
diff --git a/config/feature_flags/development/code_tasks.yml b/config/feature_flags/development/web_ide_oauth.yml
index fec0e8326f3..fc3132d01b4 100644
--- a/config/feature_flags/development/code_tasks.yml
+++ b/config/feature_flags/development/web_ide_oauth.yml
@@ -1,8 +1,8 @@
---
-name: code_tasks
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135717
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430962
-milestone: '16.6'
+name: web_ide_oauth
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138015
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/433324
+milestone: '16.7'
type: development
-group: group::code creation
+group: group::ide
default_enabled: false
diff --git a/config/feature_flags/development/widget_pipeline_pass_subscription_update.yml b/config/feature_flags/development/widget_pipeline_pass_subscription_update.yml
deleted file mode 100644
index 764b0a59291..00000000000
--- a/config/feature_flags/development/widget_pipeline_pass_subscription_update.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: widget_pipeline_pass_subscription_update
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132353
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428633
-milestone: '16.6'
-type: development
-group: group::code review
-default_enabled: false
diff --git a/config/feature_flags/experiment/skip_conflict_files_in_gitaly.yml b/config/feature_flags/experiment/promote_ultimate_features.yml
index 30bc47d5a4e..5035748401b 100644
--- a/config/feature_flags/experiment/skip_conflict_files_in_gitaly.yml
+++ b/config/feature_flags/experiment/promote_ultimate_features.yml
@@ -1,8 +1,8 @@
---
-name: skip_conflict_files_in_gitaly
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126191
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/418139
-milestone: '16.3'
+name: promote_ultimate_features
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136199
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430868
+milestone: '16.7'
type: experiment
-group: group::code review
+group: group::activation
default_enabled: false
diff --git a/config/feature_flags/experiment/use_cloud_connector_lb.yml b/config/feature_flags/experiment/use_cloud_connector_lb.yml
new file mode 100644
index 00000000000..e77c333d214
--- /dev/null
+++ b/config/feature_flags/experiment/use_cloud_connector_lb.yml
@@ -0,0 +1,8 @@
+---
+name: use_cloud_connector_lb
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139265
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/435142
+milestone: '16.8'
+type: experiment
+group: group::cloud connector
+default_enabled: false
diff --git a/config/feature_flags/ops/enforce_memory_watchdog.yml b/config/feature_flags/ops/allow_anonymous_searches.yml
index e87e897d223..248beb7c39d 100644
--- a/config/feature_flags/ops/enforce_memory_watchdog.yml
+++ b/config/feature_flags/ops/allow_anonymous_searches.yml
@@ -1,8 +1,8 @@
---
-name: enforce_memory_watchdog
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91910
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367534
-milestone: '15.2'
+name: allow_anonymous_searches
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138975
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434218
+milestone: '16.7'
type: ops
-group: group::cloud connector
+group: group::global search
default_enabled: true
diff --git a/config/feature_flags/ops/global_search_epics_tab.yml b/config/feature_flags/ops/global_search_epics_tab.yml
index 42067e9ad93..965f77e3133 100644
--- a/config/feature_flags/ops/global_search_epics_tab.yml
+++ b/config/feature_flags/ops/global_search_epics_tab.yml
@@ -5,4 +5,4 @@ rollout_issue_url:
milestone: '16.5'
type: ops
group: group::global search
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/ops/run_clickhouse_migrations_automatically.yml b/config/feature_flags/ops/run_clickhouse_migrations_automatically.yml
new file mode 100644
index 00000000000..f53e528fa21
--- /dev/null
+++ b/config/feature_flags/ops/run_clickhouse_migrations_automatically.yml
@@ -0,0 +1,8 @@
+---
+name: run_clickhouse_migrations_automatically
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138661
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/434848
+milestone: '16.7'
+type: ops
+group: group::runner
+default_enabled: true
diff --git a/config/feature_flags/ops/kubernetes_agent_internal_api.yml b/config/feature_flags/ops/skip_autovacuum_health_check_for_ci_builds.yml
index 3f3ca5a4335..85052f76bbe 100644
--- a/config/feature_flags/ops/kubernetes_agent_internal_api.yml
+++ b/config/feature_flags/ops/skip_autovacuum_health_check_for_ci_builds.yml
@@ -1,8 +1,8 @@
---
-name: kubernetes_agent_internal_api
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41045
+name: skip_autovacuum_health_check_for_ci_builds
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139976
rollout_issue_url:
-milestone: '13.4'
+milestone: '16.8'
type: ops
-group: group::environments
+group: group::database
default_enabled: true
diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example
index 5002e9e24bf..14fb285f4f8 100644
--- a/config/gitlab.yml.example
+++ b/config/gitlab.yml.example
@@ -485,6 +485,7 @@ production: &base
enabled: true
# The location where pages are stored (default: shared/pages).
# path: shared/pages
+ # namespace_in_path: false # Set to true if you want to enable namespace in the URL path. It requires pages nginx to be enabled.
## Mattermost
## For enabling Add to Mattermost button
@@ -1133,7 +1134,8 @@ production: &base
# args: {
# client_id: 'YOUR_AUTH0_CLIENT_ID',
# client_secret: 'YOUR_AUTH0_CLIENT_SECRET',
- # namespace: 'YOUR_AUTH0_DOMAIN' } }
+ # domain: 'YOUR_AUTH0_DOMAIN',
+ # scope: 'openid profile email' } }
# FortiAuthenticator settings
forti_authenticator:
@@ -1190,13 +1192,8 @@ production: &base
## Repositories settings
repositories:
- # Paths where repositories can be stored. Give the canonicalized absolute pathname.
- # IMPORTANT: None of the path components may be symlink, because
- # gitlab-shell invokes Dir.pwd inside the repository path and that results
- # real path not the symlink.
storages: # You must have at least a `default` storage path.
default:
- path: /home/git/repositories/
gitaly_address: unix:/home/git/gitlab/tmp/sockets/private/gitaly.socket # TCP connections are supported too (e.g. tcp://host:port). TLS connections are also supported using the system certificate pool (eg: tls://host:port).
# gitaly_token: 'special token' # Optional: override global gitaly.token for this storage.
@@ -1622,7 +1619,8 @@ test:
args: {
client_id: 'YOUR_AUTH0_CLIENT_ID',
client_secret: 'YOUR_AUTH0_CLIENT_SECRET',
- namespace: 'YOUR_AUTH0_DOMAIN' } }
+ domain: 'YOUR_AUTH0_DOMAIN',
+ scope: 'openid profile email' } }
- { name: 'salesforce',
app_id: 'YOUR_CLIENT_ID',
app_secret: 'YOUR_CLIENT_SECRET'
diff --git a/config/gitlab_loose_foreign_keys.yml b/config/gitlab_loose_foreign_keys.yml
index 38d03638a4b..5fadf699bf5 100644
--- a/config/gitlab_loose_foreign_keys.yml
+++ b/config/gitlab_loose_foreign_keys.yml
@@ -1,4 +1,8 @@
---
+abuse_report_assignees:
+ - table: users
+ column: user_id
+ on_delete: async_delete
application_settings:
- table: push_rules
column: push_rule_id
@@ -6,15 +10,9 @@ application_settings:
- table: users
column: usage_stats_set_by_user_id
on_delete: async_nullify
- - table: namespaces
- column: instance_administrators_group_id
- on_delete: async_nullify
- table: projects
column: file_template_project_id
on_delete: async_nullify
- - table: projects
- column: instance_administration_project_id
- on_delete: async_nullify
- table: namespaces
column: custom_project_templates_group_id
on_delete: async_nullify
@@ -219,10 +217,10 @@ deployment_clusters:
- table: clusters
column: cluster_id
on_delete: async_delete
-deployments:
- - table: clusters
- column: cluster_id
- on_delete: async_nullify
+events:
+ - table: users
+ column: author_id
+ on_delete: async_delete
external_pull_requests:
- table: projects
column: project_id
@@ -298,6 +296,10 @@ pages_deployments:
- table: p_ci_builds
column: ci_build_id
on_delete: async_nullify
+project_authorizations:
+ - table: users
+ column: user_id
+ on_delete: async_delete
projects:
- table: organizations
column: organization_id
diff --git a/config/gitleaks.toml b/config/gitleaks.toml
index 24761dfd783..a492b38fdf9 100644
--- a/config/gitleaks.toml
+++ b/config/gitleaks.toml
@@ -12,6 +12,7 @@ path = "/gitleaks.toml"
"glpat-1234567890abcdefghij",
# spec/frontend/lib/utils/secret_detection_spec.js
"glpat-cgyKc1k_AsnEpmP-5fRL",
+ "gldt-cgyKc1k_AsnEpmP-5fRL",
# spec/frontend/lib/utils/secret_detection_spec.js
"GlPat-abcdefghijklmnopqrstuvwxyz",
# doc/development/sec/token_revocation_api.md
diff --git a/config/initializers/00_rails_disable_joins.rb b/config/initializers/00_rails_disable_joins.rb
new file mode 100644
index 00000000000..24305429034
--- /dev/null
+++ b/config/initializers/00_rails_disable_joins.rb
@@ -0,0 +1,4 @@
+# frozen_string_literal: true
+
+# Extend `disable_joins` to accept Proc
+ActiveRecord::Associations::Association.prepend(GemExtensions::ActiveRecord::ConfigurableDisableJoins)
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
index 407225f24f0..ade5465f8ea 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
@@ -349,6 +349,7 @@ Settings.pages['object_store'] = ObjectStoreSettings.legacy_parse(Settings.
Settings.pages['local_store'] ||= {}
Settings.pages['local_store']['path'] = Settings.absolute(Settings.pages['local_store']['path'] || File.join(Settings.shared['path'], "pages"))
Settings.pages['local_store']['enabled'] = true if Settings.pages['local_store']['enabled'].nil?
+Settings.pages['namespace_in_path'] = false if Settings.pages['namespace_in_path'].nil?
#
# GitLab documentation
@@ -699,6 +700,9 @@ Settings.cron_jobs['deactivated_pages_deployments_delete_cron_worker']['job_clas
Settings.cron_jobs['ci_schedule_unlock_pipelines_in_queue_worker'] ||= {}
Settings.cron_jobs['ci_schedule_unlock_pipelines_in_queue_worker']['cron'] ||= '*/1 * * * *'
Settings.cron_jobs['ci_schedule_unlock_pipelines_in_queue_worker']['job_class'] = 'Ci::ScheduleUnlockPipelinesInQueueCronWorker'
+Settings.cron_jobs['ci_catalog_resources_process_sync_events_worker'] ||= {}
+Settings.cron_jobs['ci_catalog_resources_process_sync_events_worker']['cron'] ||= '*/1 * * * *'
+Settings.cron_jobs['ci_catalog_resources_process_sync_events_worker']['job_class'] = 'Ci::Catalog::Resources::ProcessSyncEventsWorker'
Gitlab.ee do
Settings.cron_jobs['analytics_devops_adoption_create_all_snapshots_worker'] ||= {}
@@ -773,9 +777,6 @@ Gitlab.ee do
Settings.cron_jobs['ldap_sync_worker'] ||= {}
Settings.cron_jobs['ldap_sync_worker']['cron'] ||= '30 1 * * *'
Settings.cron_jobs['ldap_sync_worker']['job_class'] = 'LdapSyncWorker'
- Settings.cron_jobs['open_ai_clear_conversations'] ||= {}
- Settings.cron_jobs['open_ai_clear_conversations']['cron'] ||= '*/10 * * * *'
- Settings.cron_jobs['open_ai_clear_conversations']['job_class'] = 'OpenAi::ClearConversationsWorker'
Settings.cron_jobs['elastic_index_bulk_cron_worker'] ||= {}
Settings.cron_jobs['elastic_index_bulk_cron_worker']['cron'] ||= '*/1 * * * *'
Settings.cron_jobs['elastic_index_bulk_cron_worker']['job_class'] ||= 'ElasticIndexBulkCronWorker'
@@ -800,6 +801,9 @@ Gitlab.ee do
Settings.cron_jobs['sync_seat_link_worker'] ||= {}
Settings.cron_jobs['sync_seat_link_worker']['cron'] ||= "#{rand(60)} #{rand(3..4)} * * * UTC"
Settings.cron_jobs['sync_seat_link_worker']['job_class'] = 'SyncSeatLinkWorker'
+ Settings.cron_jobs['sync_service_token_worker'] ||= {}
+ Settings.cron_jobs['sync_service_token_worker']['cron'] ||= "#{rand(60)} #{rand(5..6)} * * * UTC"
+ Settings.cron_jobs['sync_service_token_worker']['job_class'] = '::Ai::SyncServiceTokenWorker'
Settings.cron_jobs['llm_embedding_gitlab_documentation_create_empty_embeddings_records_worker'] ||= {}
Settings.cron_jobs['llm_embedding_gitlab_documentation_create_empty_embeddings_records_worker']['cron'] ||= '0 5 * * 1,2,3,4,5'
Settings.cron_jobs['llm_embedding_gitlab_documentation_create_empty_embeddings_records_worker']['job_class'] ||= 'Llm::Embedding::GitlabDocumentation::CreateEmptyEmbeddingsRecordsWorker'
@@ -872,6 +876,13 @@ Gitlab.ee do
Settings.cron_jobs['timeout_pending_status_check_responses_worker'] ||= {}
Settings.cron_jobs['timeout_pending_status_check_responses_worker']['cron'] ||= '*/1 * * * *'
Settings.cron_jobs['timeout_pending_status_check_responses_worker']['job_class'] = 'ComplianceManagement::TimeoutPendingStatusCheckResponsesWorker'
+ Settings.cron_jobs['click_house_ci_finished_builds_sync_worker'] ||= {}
+ Settings.cron_jobs['click_house_ci_finished_builds_sync_worker']['cron'] ||= '*/3 * * * *'
+ Settings.cron_jobs['click_house_ci_finished_builds_sync_worker']['args'] ||= [1]
+ Settings.cron_jobs['click_house_ci_finished_builds_sync_worker']['job_class'] = 'ClickHouse::CiFinishedBuildsSyncCronWorker'
+ Settings.cron_jobs['gitlab_subscriptions_add_on_purchases_schedule_bulk_refresh_user_assignments_worker'] ||= {}
+ Settings.cron_jobs['gitlab_subscriptions_add_on_purchases_schedule_bulk_refresh_user_assignments_worker']['cron'] ||= "0 */4 * * *"
+ Settings.cron_jobs['gitlab_subscriptions_add_on_purchases_schedule_bulk_refresh_user_assignments_worker']['job_class'] = 'GitlabSubscriptions::AddOnPurchases::ScheduleBulkRefreshUserAssignmentsWorker'
Gitlab.com do
Settings.cron_jobs['disable_legacy_open_source_license_for_inactive_projects'] ||= {}
@@ -883,16 +894,9 @@ Gitlab.ee do
Settings.cron_jobs['gitlab_subscriptions_schedule_refresh_seats_worker'] ||= {}
Settings.cron_jobs['gitlab_subscriptions_schedule_refresh_seats_worker']['cron'] ||= "0 */6 * * *"
Settings.cron_jobs['gitlab_subscriptions_schedule_refresh_seats_worker']['job_class'] = 'GitlabSubscriptions::ScheduleRefreshSeatsWorker'
- Settings.cron_jobs['gitlab_subscriptions_add_on_purchases_schedule_bulk_refresh_user_assignments_worker'] ||= {}
- Settings.cron_jobs['gitlab_subscriptions_add_on_purchases_schedule_bulk_refresh_user_assignments_worker']['cron'] ||= "0 */4 * * *"
- Settings.cron_jobs['gitlab_subscriptions_add_on_purchases_schedule_bulk_refresh_user_assignments_worker']['job_class'] = 'GitlabSubscriptions::AddOnPurchases::ScheduleBulkRefreshUserAssignmentsWorker'
Settings.cron_jobs['click_house_events_sync_worker'] ||= {}
Settings.cron_jobs['click_house_events_sync_worker']['cron'] ||= "*/3 * * * *"
Settings.cron_jobs['click_house_events_sync_worker']['job_class'] = 'ClickHouse::EventsSyncWorker'
- Settings.cron_jobs['click_house_ci_finished_builds_sync_worker'] ||= {}
- Settings.cron_jobs['click_house_ci_finished_builds_sync_worker']['cron'] ||= '*/3 * * * *'
- Settings.cron_jobs['click_house_ci_finished_builds_sync_worker']['args'] ||= [1]
- Settings.cron_jobs['click_house_ci_finished_builds_sync_worker']['job_class'] = 'ClickHouse::CiFinishedBuildsSyncCronWorker'
Settings.cron_jobs['vertex_ai_refresh_access_token_worker'] ||= {}
Settings.cron_jobs['vertex_ai_refresh_access_token_worker']['cron'] ||= '*/50 * * * *'
Settings.cron_jobs['vertex_ai_refresh_access_token_worker']['job_class'] = 'Llm::VertexAiAccessTokenRefreshWorker'
@@ -951,6 +955,14 @@ Gitlab.ee do
end
#
+# Cloud connector
+#
+Gitlab.ee do
+ Settings['cloud_connector'] = {}
+ Settings.cloud_connector['base_url'] ||= ENV['CLOUD_CONNECTOR_BASE_URL'] || 'https://cloud.gitlab.com'
+end
+
+#
# Zoekt credentials
#
Gitlab.ee do
@@ -971,22 +983,10 @@ Settings.repositories.storages.each do |key, storage|
Settings.repositories.storages[key] = Gitlab::GitalyClient::StorageSettings.new(storage)
end
-#
-# The repository_downloads_path is used to remove outdated repository
-# archives, if someone has it configured incorrectly, and it points
-# to the path where repositories are stored this can cause some
-# data-integrity issue. In this case, we sets it to the default
-# repository_downloads_path value.
-#
-repositories_storages = Settings.repositories.storages.values
-repository_downloads_path = Settings.gitlab['repository_downloads_path'].to_s.gsub(%r{/$}, '')
-repository_downloads_full_path = File.expand_path(repository_downloads_path, Settings.gitlab['user_home'])
+repository_downloads_path = Settings.gitlab['repository_downloads_path'].to_s.gsub(%r{/$}, '')
-# Gitaly migration: https://gitlab.com/gitlab-org/gitaly/issues/1255
-Gitlab::GitalyClient::StorageSettings.allow_disk_access do
- if repository_downloads_path.blank? || repositories_storages.any? { |rs| [repository_downloads_path, repository_downloads_full_path].include?(rs.legacy_disk_path.gsub(%r{/$}, '')) }
- Settings.gitlab['repository_downloads_path'] = File.join(Settings.shared['path'], 'cache/archive')
- end
+if repository_downloads_path.blank?
+ Settings.gitlab['repository_downloads_path'] = File.join(Settings.shared['path'], 'cache/archive')
end
#
diff --git a/config/initializers/7_redis.rb b/config/initializers/7_redis.rb
index 25c2c6aa11f..040257535f8 100644
--- a/config/initializers/7_redis.rb
+++ b/config/initializers/7_redis.rb
@@ -27,6 +27,8 @@ Redis::Cluster::SlotLoader.prepend(Gitlab::Patch::SlotLoader)
Redis::Cluster::CommandLoader.prepend(Gitlab::Patch::CommandLoader)
Redis::Cluster.prepend(Gitlab::Patch::RedisCluster)
+ConnectionPool.prepend(Gitlab::Instrumentation::ConnectionPool)
+
if Gitlab::Redis::Workhorse.params[:cluster].present?
raise "Do not configure workhorse with a Redis Cluster as pub/sub commands are not cluster-compatible."
end
@@ -37,5 +39,5 @@ end
# 2. Rails.cache
# 3. HTTP clients
Gitlab::Redis::ALL_CLASSES.each do |redis_instance|
- redis_instance.with { nil }
+ redis_instance.with { nil } unless redis_instance == Gitlab::Redis::ClusterSharedState
end
diff --git a/config/initializers/circuitbox.rb b/config/initializers/circuitbox.rb
index 966320265aa..55c06cf868b 100644
--- a/config/initializers/circuitbox.rb
+++ b/config/initializers/circuitbox.rb
@@ -1,8 +1,6 @@
# frozen_string_literal: true
-Gitlab.ee do
- Circuitbox.configure do |config|
- config.default_circuit_store = Gitlab::CircuitBreaker::Store.new
- config.default_notifier = Gitlab::CircuitBreaker::Notifier.new
- end
+Circuitbox.configure do |config|
+ config.default_circuit_store = Gitlab::CircuitBreaker::Store.new
+ config.default_notifier = Gitlab::CircuitBreaker::Notifier.new
end
diff --git a/config/initializers/custom_roles.rb b/config/initializers/custom_roles.rb
new file mode 100644
index 00000000000..e2a61655db6
--- /dev/null
+++ b/config/initializers/custom_roles.rb
@@ -0,0 +1,5 @@
+# frozen_string_literal: true
+
+return unless Gitlab.ee?
+
+Gitlab::CustomRoles::Definition.load_abilities!
diff --git a/config/initializers/gitlab_experiment.rb b/config/initializers/gitlab_experiment.rb
index 6d2795caf51..10ae1fa8ff0 100644
--- a/config/initializers/gitlab_experiment.rb
+++ b/config/initializers/gitlab_experiment.rb
@@ -49,7 +49,7 @@ Gitlab::Experiment.configure do |config|
#
valid_domains = %w[about.gitlab.com docs.gitlab.com gitlab.com gdk.test localhost]
config.redirect_url_validator = lambda do |url|
- Gitlab.com? && (url = URI.parse(url)) && valid_domains.include?(url.host)
+ ApplicationExperiment.available? && (url = URI.parse(url)) && valid_domains.include?(url.host)
rescue URI::InvalidURIError
false
end
@@ -83,19 +83,5 @@ Gitlab::Experiment.configure do |config|
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/postgres_partitioning.rb b/config/initializers/postgres_partitioning.rb
index 073b487ff73..5086f6f7da2 100644
--- a/config/initializers/postgres_partitioning.rb
+++ b/config/initializers/postgres_partitioning.rb
@@ -9,9 +9,11 @@ Gitlab::Database::Partitioning.register_models(
Ci::RunnerManagerBuild,
Ci::JobAnnotation,
Ci::BuildMetadata,
+ CommitStatus,
BatchedGitRefUpdates::Deletion,
Users::ProjectVisit,
- Users::GroupVisit
+ Users::GroupVisit,
+ Ci::Catalog::Resources::SyncEvent
])
if Gitlab.ee?
diff --git a/config/initializers/rspec_profiling.rb b/config/initializers/rspec_profiling.rb
index b0b7ea85cae..5830a3d5af2 100644
--- a/config/initializers/rspec_profiling.rb
+++ b/config/initializers/rspec_profiling.rb
@@ -48,31 +48,46 @@ module RspecProfilingExt
end
module Run
- def example_finished(*args)
- # rubocop:disable Gitlab/ModuleWithInstanceVariables
+ # rubocop:disable Gitlab/ModuleWithInstanceVariables -- patching class which requires setting ivars
+ def example_finished(notification)
+ # If available, use the spec location where (deeply nested) shared examples are used.
+ file, line_number = notification
+ .example
+ .metadata
+ .fetch(:shared_group_inclusion_backtrace)
+ .reverse
+ .lazy
+ .map { |bt| bt.formatted_inclusion_location&.split(':') }
+ .first
+
+ unless file && line_number
+ file = @current_example.file
+ line_number = @current_example.line_number
+ end
+
collector.insert({
branch: vcs.branch,
- commit_hash: vcs.sha,
- date: vcs.time,
- file: @current_example.file,
- line_number: @current_example.line_number,
- description: @current_example.description,
- status: @current_example.status,
- exception: @current_example.exception,
- time: @current_example.time,
- query_count: @current_example.query_count,
- query_time: @current_example.query_time,
- request_count: @current_example.request_count,
- request_time: @current_example.request_time,
- feature_category: @current_example.feature_category
+ commit_hash: vcs.sha,
+ date: vcs.time,
+ file: file,
+ line_number: line_number,
+ description: @current_example.description,
+ status: @current_example.status,
+ exception: @current_example.exception,
+ time: @current_example.time,
+ query_count: @current_example.query_count,
+ query_time: @current_example.query_time,
+ request_count: @current_example.request_count,
+ request_time: @current_example.request_time,
+ feature_category: @current_example.feature_category
})
- # rubocop:enable Gitlab/ModuleWithInstanceVariables
rescue StandardError => err
- return if @already_logged_example_finished_error # rubocop:disable Gitlab/ModuleWithInstanceVariables
+ return if @already_logged_example_finished_error
warn "rspec_profiling couldn't collect an example: #{err}. Further warnings suppressed."
- @already_logged_example_finished_error = true # rubocop:disable Gitlab/ModuleWithInstanceVariables
+ @already_logged_example_finished_error = true
end
+ # rubocop:enable Gitlab/ModuleWithInstanceVariables
alias_method :example_passed, :example_finished
alias_method :example_failed, :example_finished
diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb
index 9b6a9b17935..8df12671f26 100644
--- a/config/initializers/sidekiq.rb
+++ b/config/initializers/sidekiq.rb
@@ -85,12 +85,6 @@ Sidekiq.configure_server do |config|
end
if enable_reliable_fetch?
- if Gitlab::Utils.to_boolean(ENV['SIDEKIQ_ENABLE_DUAL_NAMESPACE_POLLING'], default: true)
- # set non-namespaced store for fetcher to poll both namespaced and non-namespaced queues
- config[:alternative_store] = ::Gitlab::Redis::Queues
- config[:namespace] = Gitlab::Redis::Queues::SIDEKIQ_NAMESPACE
- end
-
config[:semi_reliable_fetch] = enable_semi_reliable_fetch_mode?
Sidekiq::ReliableFetch.setup_reliable_fetch!(config)
end
@@ -119,7 +113,6 @@ Sidekiq.configure_client do |config|
config.client_middleware(&Gitlab::SidekiqMiddleware.client_configurator)
end
-Sidekiq::Scheduled::Enq.prepend Gitlab::Patch::SidekiqScheduledEnq
Sidekiq::Scheduled::Poller.prepend Gitlab::Patch::SidekiqPoller
Sidekiq::Cron::Poller.prepend Gitlab::Patch::SidekiqPoller
Sidekiq::Cron::Poller.prepend Gitlab::Patch::SidekiqCronPoller
diff --git a/config/initializers/wikicloth_ruby_3_patch.rb b/config/initializers/wikicloth_ruby_3_patch.rb
index 24aa1d557c4..04e5b50b7c9 100644
--- a/config/initializers/wikicloth_ruby_3_patch.rb
+++ b/config/initializers/wikicloth_ruby_3_patch.rb
@@ -68,7 +68,6 @@ end
# rubocop:disable Style/For
# rubocop:disable Style/SlicingWithRange
# rubocop:disable Style/GuardClause
-# rubocop:disable Style/ZeroLengthPredicate
# rubocop:disable Cop/LineBreakAfterGuardClauses
# rubocop:disable Layout/MultilineHashBraceLayout
module WikiCloth
@@ -127,7 +126,7 @@ module WikiCloth
temp = p.split("=")
if p !~ /=/ && temp.length == 1 && p == params.last
return p
- elsif temp.instance_of?(Array) && temp.length > 0
+ elsif temp.instance_of?(Array) && !temp.empty?
test = temp.first.strip
default = temp[1..-1].join("=").strip if test == "#default"
return temp[1..-1].join("=").strip if test == match || (test == "none" && match.blank?)
@@ -267,6 +266,5 @@ end
# rubocop:enable Style/For
# rubocop:enable Style/SlicingWithRange
# rubocop:enable Style/GuardClause
-# rubocop:enable Style/ZeroLengthPredicate
# rubocop:enable Cop/LineBreakAfterGuardClauses
# rubocop:enable Layout/MultilineHashBraceLayout
diff --git a/config/locales/doorkeeper.en.yml b/config/locales/doorkeeper.en.yml
index ae8eea3bbda..dbbbbf86994 100644
--- a/config/locales/doorkeeper.en.yml
+++ b/config/locales/doorkeeper.en.yml
@@ -81,7 +81,7 @@ en:
ai_features: Access to API endpoints needed for GitLab Duo features
scope_desc:
api:
- Grants complete read/write access to the API, including all groups and projects, the container registry, and the package registry.
+ Grants complete read/write access to the API, including all groups and projects, the container registry, the dependency proxy, and the package registry.
read_api:
Grants read access to the API, including all groups and projects, the container registry, and the package registry.
read_user:
@@ -116,9 +116,9 @@ en:
Grants permission to perform Kubernetes API calls using the agent for Kubernetes.
group_access_token_scope_desc:
api:
- Grants complete read and write access to the scoped group and related project API, including the Package Registry.
+ Grants complete read and write access to the scoped group and related project API, including the container registry, the dependency proxy, and the package registry.
read_api:
- Grants read access to the scoped group and related project API, including the Package Registry.
+ Grants read access to the scoped group and related project API, including the package registry.
read_user:
Grants read-only access to the authenticated user's profile through the /user API endpoint, which includes username, public email, and full name. Also grants access to read-only API endpoints under /users.
read_repository:
@@ -126,15 +126,15 @@ en:
write_repository:
Grants read and write access (pull and push) to all repositories within a group.
read_registry:
- Grants read access (pull) to the Container Registry images if any project within a group is private and authorization is required.
+ Grants read access (pull) to the container registry images if any project within a group is private and authorization is required.
write_registry:
- Grants write access (push) to the Container Registry.
+ Grants write access (push) to the container registry.
read_observability:
Grants read-only access to GitLab Observability.
write_observability:
Grants write access to GitLab Observability.
ai_features:
- Grants permission to perform API actions for GitLab Duo.
+ Grants permission to perform API actions for GitLab Duo. This scope is designed to work with the GitLab Duo Plugin for JetBrains. For all other extensions, see scope requirements.
openid:
Grants permission to authenticate with GitLab using OpenID Connect. Also gives read-only access to the user's profile and group memberships.
sudo:
@@ -151,7 +151,7 @@ en:
Grants permission to perform Kubernetes API calls using the agent for Kubernetes in a group.
project_access_token_scope_desc:
api:
- Grants complete read and write access to the scoped project API, including the Package Registry.
+ Grants complete read and write access to the scoped project API, including the container registry, the dependency proxy, and the package registry.
read_api:
Grants read access to the scoped project API, including the Package Registry.
read_repository:
diff --git a/config/metrics/counts_28d/20210201124930_deployments.yml b/config/metrics/counts_28d/20210201124930_deployments.yml
index bf38efedcd3..2d9432c0e0d 100644
--- a/config/metrics/counts_28d/20210201124930_deployments.yml
+++ b/config/metrics/counts_28d/20210201124930_deployments.yml
@@ -21,4 +21,5 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
diff --git a/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml b/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml
index 2e01a7cced1..d56be888031 100644
--- a/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml
+++ b/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- i_analytics_dev_ops_score
diff --git a/config/metrics/counts_28d/20210216175055_merge_requests.yml b/config/metrics/counts_28d/20210216175055_merge_requests.yml
index 9e3f64553f6..d46caf93675 100644
--- a/config/metrics/counts_28d/20210216175055_merge_requests.yml
+++ b/config/metrics/counts_28d/20210216175055_merge_requests.yml
@@ -17,6 +17,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
removed_by_url:
diff --git a/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml b/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml
index 6da19fb6a93..2f0438d580a 100644
--- a/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml
+++ b/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- i_code_review_user_create_mr
@@ -23,5 +22,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216175542_ci_builds.yml b/config/metrics/counts_28d/20210216175542_ci_builds.yml
index 3d2777aebea..c95a1e9fad5 100644
--- a/config/metrics/counts_28d/20210216175542_ci_builds.yml
+++ b/config/metrics/counts_28d/20210216175542_ci_builds.yml
@@ -16,6 +16,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "12.9"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26441"
diff --git a/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml b/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml
index d91b965765d..cfbcdf9c3ed 100644
--- a/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml
+++ b/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml
@@ -16,6 +16,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "12.9"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26441"
diff --git a/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml b/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml
index 341cc40bba4..dc72934d8ea 100644
--- a/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml
+++ b/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml
@@ -16,6 +16,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "12.9"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26441"
diff --git a/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml b/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml
index ed88363f2e4..1aca43b481c 100644
--- a/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml
+++ b/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml
@@ -16,6 +16,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "12.9"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26441"
diff --git a/config/metrics/counts_28d/20210216175554_ci_pipelines.yml b/config/metrics/counts_28d/20210216175554_ci_pipelines.yml
index 4cbd7791013..85574876681 100644
--- a/config/metrics/counts_28d/20210216175554_ci_pipelines.yml
+++ b/config/metrics/counts_28d/20210216175554_ci_pipelines.yml
@@ -21,5 +21,6 @@ performance_indicator_type:
- smau
- gmau
- paid_gmau
+- customer_health_score
milestone: "12.9"
introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26441"
diff --git a/config/metrics/counts_28d/20210216180312_snippets.yml b/config/metrics/counts_28d/20210216180312_snippets.yml
index 7592ab4b461..38099be75ac 100644
--- a/config/metrics/counts_28d/20210216180312_snippets.yml
+++ b/config/metrics/counts_28d/20210216180312_snippets.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml b/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml
index 6953cbc2ce3..618d65d14f8 100644
--- a/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml
+++ b/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml
@@ -28,4 +28,5 @@ tier:
performance_indicator_type:
- gmau
- paid_gmau
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml b/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml
index 08ae78ceb3b..cbf0833df00 100644
--- a/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml
+++ b/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_web_ide
diff --git a/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml b/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml
index b9aca413d7c..b224962de67 100644
--- a/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml
+++ b/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml
@@ -8,8 +8,7 @@ product_group: source_code
value_type: number
status: active
time_frame: 28d
-data_source: redis_hll
-instrumentation_class: RedisHLLMetric
+data_source: internal_events
options:
events:
- g_edit_by_sfe
@@ -23,5 +22,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml b/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml
index dc801b5c139..9c165f348ae 100644
--- a/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml
+++ b/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_snippet_ide
diff --git a/config/metrics/counts_28d/20210216180814_events.yml b/config/metrics/counts_28d/20210216180814_events.yml
index e30babe377d..d32c6b21000 100644
--- a/config/metrics/counts_28d/20210216180814_events.yml
+++ b/config/metrics/counts_28d/20210216180814_events.yml
@@ -18,4 +18,5 @@ tier:
- ultimate
performance_indicator_type:
- umau
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181050_packages.yml b/config/metrics/counts_28d/20210216181050_packages.yml
index bcfa88f9b6e..4cd3291457c 100644
--- a/config/metrics/counts_28d/20210216181050_packages.yml
+++ b/config/metrics/counts_28d/20210216181050_packages.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181057_projects_with_packages.yml b/config/metrics/counts_28d/20210216181057_projects_with_packages.yml
index a1e10881251..2ae56078fb3 100644
--- a/config/metrics/counts_28d/20210216181057_projects_with_packages.yml
+++ b/config/metrics/counts_28d/20210216181057_projects_with_packages.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181139_issues.yml b/config/metrics/counts_28d/20210216181139_issues.yml
index ffb7a16e611..931a6d2cfc0 100644
--- a/config/metrics/counts_28d/20210216181139_issues.yml
+++ b/config/metrics/counts_28d/20210216181139_issues.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181148_service_desk_issues.yml b/config/metrics/counts_28d/20210216181148_service_desk_issues.yml
index 302dc04e16a..9a606ec802d 100644
--- a/config/metrics/counts_28d/20210216181148_service_desk_issues.yml
+++ b/config/metrics/counts_28d/20210216181148_service_desk_issues.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml
index 3169c02624a..650e84cca79 100644
--- a/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml
+++ b/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml
@@ -7,7 +7,7 @@ product_section: dev
product_stage: manage
product_group: integration
value_type: number
-status: active
+status: removed
time_frame: 28d
data_source: database
distribution:
@@ -20,3 +20,5 @@ tier:
performance_indicator_type:
- customer_health_score
milestone: "<13.9"
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136484
+milestone_removed: "16.7"
diff --git a/config/metrics/counts_28d/20210216181158_epics.yml b/config/metrics/counts_28d/20210216181158_epics.yml
index d3f6b0805f5..51eca7b3009 100644
--- a/config/metrics/counts_28d/20210216181158_epics.yml
+++ b/config/metrics/counts_28d/20210216181158_epics.yml
@@ -14,5 +14,6 @@ distribution:
tier:
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml b/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml
index 66ca4a56ef6..58912c1d72a 100644
--- a/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_title_changed
diff --git a/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml b/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml
index 394b6264191..fd79979a24e 100644
--- a/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_description_changed
diff --git a/config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml b/config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml
index 97b0022a4f8..1e7b2c5e65b 100644
--- a/config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_assignee_changed
diff --git a/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml b/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml
index e0e88ba0c13..5beba665e0e 100644
--- a/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml
+++ b/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_made_confidential
diff --git a/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml b/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml
index bcf7829efc9..b20ae68f126 100644
--- a/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml
+++ b/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_made_visible
diff --git a/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml b/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml
index 1171cf48812..0e6f5fb78df 100644
--- a/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml
+++ b/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_created
diff --git a/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml b/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml
index 31c7889f4e0..08ad3d7644d 100644
--- a/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_closed
diff --git a/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml b/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml
index f0db7f63c41..5420a9213b1 100644
--- a/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml
+++ b/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_reopened
diff --git a/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml b/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml
index 1498b8bfe36..793e6a71813 100644
--- a/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_label_changed
diff --git a/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml b/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml
index 105c05cf675..6b8a1a91fa0 100644
--- a/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_milestone_changed
@@ -23,5 +22,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml b/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml
index 22dff1fb97f..be3c37585b9 100644
--- a/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml
+++ b/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_cross_referenced
diff --git a/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml b/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml
index 64a5362684a..69461d90a88 100644
--- a/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml
+++ b/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_moved
diff --git a/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml b/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml
index aa9cf1b373f..2145cbf1420 100644
--- a/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml
+++ b/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_related
diff --git a/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml b/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml
index 1ade783a86c..4ee4a48be4d 100644
--- a/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml
+++ b/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_unrelated
diff --git a/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml b/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml
index 2f74e5c02b1..04df5221d5e 100644
--- a/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml
+++ b/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_marked_as_duplicate
diff --git a/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml b/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml
index 3052d347ac3..7472ef1fc13 100644
--- a/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml
+++ b/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_locked
diff --git a/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml b/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml
index 6bbd951b728..8c815c0851e 100644
--- a/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml
+++ b/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_unlocked
diff --git a/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml b/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml
index cb7626f3d6a..075f99170d0 100644
--- a/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml
+++ b/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_added
diff --git a/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml b/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml
index ac5aeca179b..7b5166fe177 100644
--- a/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml
+++ b/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_modified
diff --git a/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml b/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml
index a3c1c8659e7..ac8ae1696e6 100644
--- a/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_removed
diff --git a/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml b/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml
index 7215fe72399..3719726cfd8 100644
--- a/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_due_date_changed
diff --git a/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml b/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml
index 59f7cf04dc2..7cba6c77a2b 100644
--- a/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_time_estimate_changed
diff --git a/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml b/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml
index e83f0c531bf..587b1f58bcb 100644
--- a/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_time_spent_changed
diff --git a/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml b/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml
index 9bc1680c659..eae1ca2225e 100644
--- a/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml
+++ b/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_added
diff --git a/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml b/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml
index 1883c7e8c86..2c5338173ac 100644
--- a/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml
+++ b/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_edited
diff --git a/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml b/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml
index ccc547dfe70..2fafdf51764 100644
--- a/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml
+++ b/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_removed
diff --git a/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml b/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml
index bcacebdc77f..9ebe2a6f117 100644
--- a/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml
+++ b/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 28d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_cloned
diff --git a/config/metrics/counts_28d/20210216181923_successful_deployments.yml b/config/metrics/counts_28d/20210216181923_successful_deployments.yml
index bed2969b14a..a7b702bbed7 100644
--- a/config/metrics/counts_28d/20210216181923_successful_deployments.yml
+++ b/config/metrics/counts_28d/20210216181923_successful_deployments.yml
@@ -19,5 +19,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181924_failed_deployments.yml b/config/metrics/counts_28d/20210216181924_failed_deployments.yml
index a11c1be42f2..355669a2580 100644
--- a/config/metrics/counts_28d/20210216181924_failed_deployments.yml
+++ b/config/metrics/counts_28d/20210216181924_failed_deployments.yml
@@ -19,5 +19,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181935_deployments.yml b/config/metrics/counts_28d/20210216181935_deployments.yml
index 3c2160e9640..ecf3840bd1d 100644
--- a/config/metrics/counts_28d/20210216181935_deployments.yml
+++ b/config/metrics/counts_28d/20210216181935_deployments.yml
@@ -18,4 +18,5 @@ tier:
performance_indicator_type:
- gmau
- paid_gmau
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216181939_releases.yml b/config/metrics/counts_28d/20210216181939_releases.yml
index 6818cd31fe8..390c3e913d8 100644
--- a/config/metrics/counts_28d/20210216181939_releases.yml
+++ b/config/metrics/counts_28d/20210216181939_releases.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml b/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml
index 308b55d9a90..80913319bd6 100644
--- a/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml
+++ b/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml
@@ -24,4 +24,5 @@ performance_indicator_type:
- smau
- gmau
- paid_gmau
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216182051_protected_branches.yml b/config/metrics/counts_28d/20210216182051_protected_branches.yml
index 8f6589b5c37..36c67780088 100644
--- a/config/metrics/counts_28d/20210216182051_protected_branches.yml
+++ b/config/metrics/counts_28d/20210216182051_protected_branches.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml b/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml
index 4ea6f65de58..40cd24f3e1e 100644
--- a/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml
+++ b/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml
@@ -9,6 +9,7 @@ value_type: number
status: active
time_frame: 28d
data_source: database
+instrumentation_class: UniqueUsersAllImportsMetric
distribution:
- ce
- ee
diff --git a/config/metrics/counts_28d/20210216183730_jira.yml b/config/metrics/counts_28d/20210216183730_jira.yml
index 37c9b9a7b66..590ca4e5f37 100644
--- a/config/metrics/counts_28d/20210216183730_jira.yml
+++ b/config/metrics/counts_28d/20210216183730_jira.yml
@@ -16,7 +16,8 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
removed_by_url:
milestone_removed: "<16.4"
diff --git a/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml b/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml
index d01b08ea827..fef381fb775 100644
--- a/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml
+++ b/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml
@@ -21,5 +21,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml b/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml
index 7929ef37d7b..2bc014e55d2 100644
--- a/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml
+++ b/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml
@@ -21,3 +21,5 @@ tier:
- premium
- ultimate
milestone: "<13.9"
+performance_indicator_type:
+- customer_health_score
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 97ff6a51c48..35a727f09dc 100755
--- 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
@@ -181,6 +181,7 @@ options:
- p_ci_templates_terraform_module_base
- p_ci_templates_terraform_module
- p_ci_templates_pages_zola
+ - p_ci_templates_diffblue_cover
distribution:
- ce
- ee
@@ -188,6 +189,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
removed_by_url:
diff --git a/config/metrics/counts_28d/20211126084446_p_analytics_ci_cd_pipelines_monthly.yml b/config/metrics/counts_28d/20211126084446_p_analytics_ci_cd_pipelines_monthly.yml
index f84d9c7483a..ce90456d60e 100644
--- a/config/metrics/counts_28d/20211126084446_p_analytics_ci_cd_pipelines_monthly.yml
+++ b/config/metrics/counts_28d/20211126084446_p_analytics_ci_cd_pipelines_monthly.yml
@@ -9,9 +9,8 @@ status: active
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 28d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
events:
- name: p_analytics_ci_cd_pipelines
diff --git a/config/metrics/counts_28d/20211126090835_p_analytics_ci_cd_deployment_frequency_monthly.yml b/config/metrics/counts_28d/20211126090835_p_analytics_ci_cd_deployment_frequency_monthly.yml
index 6569027515f..b245b964051 100644
--- a/config/metrics/counts_28d/20211126090835_p_analytics_ci_cd_deployment_frequency_monthly.yml
+++ b/config/metrics/counts_28d/20211126090835_p_analytics_ci_cd_deployment_frequency_monthly.yml
@@ -9,10 +9,10 @@ status: active
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 28d
-data_source: redis_hll
+data_source: internal_events
data_category: operational
-instrumentation_class: RedisHLLMetric
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
events:
- name: p_analytics_ci_cd_deployment_frequency
unique: user.id
diff --git a/config/metrics/counts_28d/20211126091206_p_analytics_ci_cd_lead_time_monthly.yml b/config/metrics/counts_28d/20211126091206_p_analytics_ci_cd_lead_time_monthly.yml
index 63d1ed5d0c6..538f73ae4c4 100644
--- a/config/metrics/counts_28d/20211126091206_p_analytics_ci_cd_lead_time_monthly.yml
+++ b/config/metrics/counts_28d/20211126091206_p_analytics_ci_cd_lead_time_monthly.yml
@@ -9,10 +9,10 @@ status: active
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 28d
-data_source: redis_hll
+data_source: internal_events
data_category: operational
-instrumentation_class: RedisHLLMetric
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
events:
- name: p_analytics_ci_cd_lead_time
unique: user.id
diff --git a/config/metrics/counts_28d/20220621085114_unique_active_users_monthly.yml b/config/metrics/counts_28d/20220621085114_unique_active_users_monthly.yml
index 06b1cbcc3cc..ac3aede50b2 100644
--- a/config/metrics/counts_28d/20220621085114_unique_active_users_monthly.yml
+++ b/config/metrics/counts_28d/20220621085114_unique_active_users_monthly.yml
@@ -22,3 +22,5 @@ tier:
- free
- premium
- ultimate
+performance_indicator_type:
+- customer_health_score
diff --git a/config/metrics/counts_28d/20220825232557_count_user_auth.yml b/config/metrics/counts_28d/20220825232557_count_user_auth.yml
index 7fd9a845130..625973f9851 100644
--- a/config/metrics/counts_28d/20220825232557_count_user_auth.yml
+++ b/config/metrics/counts_28d/20220825232557_count_user_auth.yml
@@ -12,8 +12,6 @@ time_frame: 28d
data_source: database
instrumentation_class: CountUserAuthMetric
data_category: optional
-performance_indicator_type:
-- smau
distribution:
- ce
- ee
diff --git a/config/metrics/counts_28d/20230105222225_g_project_management_issue_design_comments_removed_monthly.yml b/config/metrics/counts_28d/20230105222225_g_project_management_issue_design_comments_removed_monthly.yml
index c1506710e62..a87de425c4e 100644
--- a/config/metrics/counts_28d/20230105222225_g_project_management_issue_design_comments_removed_monthly.yml
+++ b/config/metrics/counts_28d/20230105222225_g_project_management_issue_design_comments_removed_monthly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108307
time_frame: 28d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
options:
events:
diff --git a/config/metrics/counts_28d/20230217215050_ci_internal_pipelines.yml b/config/metrics/counts_28d/20230217215050_ci_internal_pipelines.yml
index acc9ae681f3..37c610568ca 100644
--- a/config/metrics/counts_28d/20230217215050_ci_internal_pipelines.yml
+++ b/config/metrics/counts_28d/20230217215050_ci_internal_pipelines.yml
@@ -12,7 +12,8 @@ time_frame: 28d
data_source: database
data_category: operational
instrumentation_class: CountCiInternalPipelinesMetric
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
distribution:
- ce
- ee
diff --git a/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_ci_access_monthly.yml b/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_ci_access_monthly.yml
index 10e0c13e8e3..3c21dc37144 100644
--- a/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_ci_access_monthly.yml
+++ b/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_ci_access_monthly.yml
@@ -9,12 +9,14 @@ status: active
milestone: "16.2"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124147
time_frame: 28d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
options:
events:
- k8s_api_proxy_requests_unique_users_via_ci_access
+events:
+ - name: k8s_api_proxy_requests_unique_users_via_ci_access
+ unique: user.id
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_monthly.yml b/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_monthly.yml
index 0ffcd3e9c75..2b93e4dc248 100644
--- a/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_monthly.yml
+++ b/config/metrics/counts_28d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_monthly.yml
@@ -9,12 +9,14 @@ status: active
milestone: "16.2"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124147
time_frame: 28d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
options:
events:
- k8s_api_proxy_requests_unique_users_via_user_access
+events:
+ - name: k8s_api_proxy_requests_unique_users_via_user_access
+ unique: user.id
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml b/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml
index 2728c2b28ee..d523bd9a43a 100644
--- a/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml
+++ b/config/metrics/counts_28d/20230724140653_i_code_review_saved_replies_create_monthly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126884
time_frame: 28d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml b/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml
index 1be1b6f2c80..d4ec580116a 100644
--- a/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml
+++ b/config/metrics/counts_28d/20230725194658_i_code_review_saved_replies_use_monthly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127442
time_frame: 28d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml b/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml
index 41274753ae8..b79068c92f4 100644
--- a/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml
+++ b/config/metrics/counts_28d/20230809194743_i_code_review_saved_replies_use_in_mr_monthly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128821
time_frame: 28d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20230815171559_i_code_review_saved_replies_use_in_other_monthly.yml b/config/metrics/counts_28d/20230815171559_i_code_review_saved_replies_use_in_other_monthly.yml
index a604a4f1955..7ba8a34253a 100644
--- a/config/metrics/counts_28d/20230815171559_i_code_review_saved_replies_use_in_other_monthly.yml
+++ b/config/metrics/counts_28d/20230815171559_i_code_review_saved_replies_use_in_other_monthly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128822
time_frame: 28d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_monthly.yml b/config/metrics/counts_28d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_monthly.yml
index 5f987f91425..c6fb6c75b64 100644
--- a/config/metrics/counts_28d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_monthly.yml
+++ b/config/metrics/counts_28d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_monthly.yml
@@ -9,12 +9,14 @@ status: active
milestone: "16.4"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129463
time_frame: 28d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
options:
events:
- k8s_api_proxy_requests_unique_users_via_pat_access
+events:
+ - name: k8s_api_proxy_requests_unique_users_via_pat_access
+ unique: user.id
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_28d/20231116002424_p_ci_templates_diffblue_cover_monthly.yml b/config/metrics/counts_28d/20231116002424_p_ci_templates_diffblue_cover_monthly.yml
new file mode 100644
index 00000000000..521ae02f6c4
--- /dev/null
+++ b/config/metrics/counts_28d/20231116002424_p_ci_templates_diffblue_cover_monthly.yml
@@ -0,0 +1,24 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_diffblue_cover_monthly
+description: Count of pipelines using the Diffblue Cover template
+product_section: ci
+product_stage: pipeline_authoring
+product_group: pipeline_authoring
+value_type: number
+status: active
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137047
+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_diffblue_cover
diff --git a/config/metrics/counts_28d/count_distinct_project_id_from_ci_template_included_28d.yml b/config/metrics/counts_28d/count_distinct_project_id_from_ci_template_included_28d.yml
index 6050662f99c..350ccd5f348 100644
--- a/config/metrics/counts_28d/count_distinct_project_id_from_ci_template_included_28d.yml
+++ b/config/metrics/counts_28d/count_distinct_project_id_from_ci_template_included_28d.yml
@@ -12,7 +12,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132819
time_frame: 28d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
distribution:
- ce
- ee
diff --git a/config/metrics/counts_28d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_28d.yml b/config/metrics/counts_28d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_28d.yml
new file mode 100644
index 00000000000..506ea07c7c7
--- /dev/null
+++ b/config/metrics/counts_28d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_28d.yml
@@ -0,0 +1,27 @@
+---
+key_path: redis_hll_counters.pipeline_authoring.unique_users_visiting_ci_catalog_monthly
+description: Unique self managed and .com users visiting CI/CD Catalog page monthly count.
+product_section: ops
+product_stage: verify
+product_group: pipeline_authoring
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137564
+time_frame: 28d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - unique_users_visiting_ci_catalog
+events:
+ - name: unique_users_visiting_ci_catalog
+ unique: user.id
diff --git a/config/metrics/counts_28d/count_total_code_suggestions_authenticate_28d.yml b/config/metrics/counts_28d/count_total_code_suggestions_authenticate_28d.yml
new file mode 100644
index 00000000000..e16fdef1e6f
--- /dev/null
+++ b/config/metrics/counts_28d/count_total_code_suggestions_authenticate_28d.yml
@@ -0,0 +1,26 @@
+---
+key_path: count_total_code_suggestions_authenticate_28d
+description: Tracks the number of authentication requests to the `POST /code_suggestions/tokens` API endpoint in the last 28 days.
+product_section: dev
+product_stage: create
+product_group: code_creation
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138848
+time_frame: 28d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - code_suggestions_authenticate
+events:
+ - name: code_suggestions_authenticate
diff --git a/config/metrics/counts_28d/count_total_model_registry_ml_model_created_28d.yml b/config/metrics/counts_28d/count_total_model_registry_ml_model_created_28d.yml
new file mode 100644
index 00000000000..1bf0b9df0c7
--- /dev/null
+++ b/config/metrics/counts_28d/count_total_model_registry_ml_model_created_28d.yml
@@ -0,0 +1,26 @@
+---
+key_path: count_total_model_registry_ml_model_created_28d
+description: Tracks the creation of Machine learning models (Ml::Model) through Ml::CreateModelService in the last 28 days.
+product_section: data-science
+product_stage: modelops
+product_group: mlops
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139798
+time_frame: 28d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - model_registry_ml_model_created
+events:
+ - name: model_registry_ml_model_created
diff --git a/config/metrics/counts_28d/count_total_model_registry_ml_model_version_created_28d.yml b/config/metrics/counts_28d/count_total_model_registry_ml_model_version_created_28d.yml
new file mode 100644
index 00000000000..500f9f118c4
--- /dev/null
+++ b/config/metrics/counts_28d/count_total_model_registry_ml_model_version_created_28d.yml
@@ -0,0 +1,26 @@
+---
+key_path: count_total_model_registry_ml_model_version_created_28d
+description: Tracks the creation of Machine learning models versions (Ml::ModelVersion) through Ml::CreateModelVersionService in the last 28 days.
+product_section: data-science
+product_stage: modelops
+product_group: mlops
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139798
+time_frame: 28d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - model_registry_ml_model_version_created
+events:
+ - name: model_registry_ml_model_version_created
diff --git a/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml b/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml
index 0a02bafbcf8..c956b597606 100644
--- a/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml
@@ -11,7 +11,6 @@ milestone: "13.6"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_title_changed
diff --git a/config/metrics/counts_7d/20210216174900_i_analytics_dev_ops_score.yml b/config/metrics/counts_7d/20210216174900_i_analytics_dev_ops_score.yml
index e8356d5395b..ec22a97b025 100644
--- a/config/metrics/counts_7d/20210216174900_i_analytics_dev_ops_score.yml
+++ b/config/metrics/counts_7d/20210216174900_i_analytics_dev_ops_score.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- i_analytics_dev_ops_score
diff --git a/config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml b/config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml
index 71a0be2fe13..953f35c14f3 100644
--- a/config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml
+++ b/config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- i_code_review_user_create_mr
diff --git a/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml b/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml
index 67c06a60d17..a9cd4e5318a 100644
--- a/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml
+++ b/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_web_ide
diff --git a/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml b/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml
index a174cfc4588..feb39509973 100644
--- a/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml
+++ b/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml
@@ -8,8 +8,7 @@ product_group: source_code
value_type: number
status: active
time_frame: 7d
-data_source: redis_hll
-instrumentation_class: RedisHLLMetric
+data_source: internal_events
options:
events:
- g_edit_by_sfe
diff --git a/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml b/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml
index faaf35cd648..d84a80be1c6 100644
--- a/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml
+++ b/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_edit_by_snippet_ide
diff --git a/config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml b/config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml
index e8122d51032..3e9f34edca3 100644
--- a/config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_description_changed
diff --git a/config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml b/config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml
index a77403bc36c..3882e44df20 100644
--- a/config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_assignee_changed
diff --git a/config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml b/config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml
index bae0105a84b..1f52751bfb7 100644
--- a/config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml
+++ b/config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_made_confidential
diff --git a/config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml b/config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml
index ea60d6448ad..2744b7606f6 100644
--- a/config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml
+++ b/config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_made_visible
diff --git a/config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml b/config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml
index 97c32f8f7ae..ab31bf2ffce 100644
--- a/config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml
+++ b/config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_created
diff --git a/config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml b/config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml
index ef4de1fecbc..c0c287a4ed9 100644
--- a/config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_closed
diff --git a/config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml b/config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml
index 88c4b06a85c..862572f5df0 100644
--- a/config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml
+++ b/config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_reopened
diff --git a/config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml b/config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml
index 7e6fbf1100d..8263186dc9d 100644
--- a/config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_label_changed
diff --git a/config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml b/config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml
index 2f22e39d755..3bbe2f09739 100644
--- a/config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_milestone_changed
diff --git a/config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml b/config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml
index 3a30243e957..fbbcb98fb2c 100644
--- a/config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml
+++ b/config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_cross_referenced
diff --git a/config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml b/config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml
index 0c1d763602a..b306fb7b918 100644
--- a/config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml
+++ b/config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_moved
diff --git a/config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml b/config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml
index 968fec1bcb6..f7ef09248a5 100644
--- a/config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml
+++ b/config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_related
diff --git a/config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml b/config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml
index 35ef8eeaded..d1c1a641dcc 100644
--- a/config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml
+++ b/config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_unrelated
diff --git a/config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml b/config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml
index 9f0bec1398c..314287dcec7 100644
--- a/config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml
+++ b/config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_marked_as_duplicate
diff --git a/config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml b/config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml
index 20d04fa08ac..c526b1832b6 100644
--- a/config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml
+++ b/config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_locked
diff --git a/config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml b/config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml
index e76cd94222f..eeb2f0f82c3 100644
--- a/config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml
+++ b/config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_unlocked
diff --git a/config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml b/config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml
index d283b0e2356..ca03adbb81d 100644
--- a/config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml
+++ b/config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_added
diff --git a/config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml b/config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml
index f1a8f436bbf..b463794db4b 100644
--- a/config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml
+++ b/config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_modified
diff --git a/config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml b/config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml
index 43ecbbfd127..80ef0b6b93e 100644
--- a/config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_designs_removed
diff --git a/config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml b/config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml
index b2b92df10fb..7651406f9ed 100644
--- a/config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_due_date_changed
diff --git a/config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml b/config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml
index aab69e960d0..222df5f22ed 100644
--- a/config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_time_estimate_changed
diff --git a/config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml b/config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml
index 7cb085d24b4..f9624fa3ae5 100644
--- a/config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_time_spent_changed
diff --git a/config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml b/config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml
index fb7ac35af79..34bd0ce8bd3 100644
--- a/config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml
+++ b/config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_added
diff --git a/config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml b/config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml
index 7e18898086e..6b92e88144f 100644
--- a/config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml
+++ b/config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_edited
diff --git a/config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml b/config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml
index 6fb3f52f47e..fab024466b8 100644
--- a/config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml
+++ b/config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_comment_removed
diff --git a/config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml b/config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml
index 545d66aec4f..83d2e618c2d 100644
--- a/config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml
+++ b/config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml
@@ -9,7 +9,6 @@ value_type: number
status: active
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- g_project_management_issue_cloned
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 3925f242efc..61fa197656b 100755
--- 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
@@ -182,6 +182,7 @@ options:
- p_ci_templates_terraform_module_base
- p_ci_templates_terraform_module
- p_ci_templates_pages_zola
+ - p_ci_templates_diffblue_cover
distribution:
- ce
- ee
diff --git a/config/metrics/counts_7d/20210423005644_i_analytics_dev_ops_adoption.yml b/config/metrics/counts_7d/20210423005644_i_analytics_dev_ops_adoption.yml
index 3fa819ec1d2..ef70bf573e9 100644
--- a/config/metrics/counts_7d/20210423005644_i_analytics_dev_ops_adoption.yml
+++ b/config/metrics/counts_7d/20210423005644_i_analytics_dev_ops_adoption.yml
@@ -10,7 +10,6 @@ status: active
milestone: "13.11"
time_frame: 7d
data_source: internal_events
-instrumentation_class: RedisHLLMetric
options:
events:
- i_analytics_dev_ops_adoption
@@ -24,3 +23,5 @@ tier:
- free
- premium
- ultimate
+performance_indicator_type:
+- customer_health_score
diff --git a/config/metrics/counts_7d/20211126084441_p_analytics_ci_cd_pipelines_weekly.yml b/config/metrics/counts_7d/20211126084441_p_analytics_ci_cd_pipelines_weekly.yml
index e86741aedb2..507e0819c5f 100644
--- a/config/metrics/counts_7d/20211126084441_p_analytics_ci_cd_pipelines_weekly.yml
+++ b/config/metrics/counts_7d/20211126084441_p_analytics_ci_cd_pipelines_weekly.yml
@@ -9,9 +9,8 @@ status: active
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 7d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
events:
- name: p_analytics_ci_cd_pipelines
diff --git a/config/metrics/counts_7d/20211126090002_p_analytics_ci_cd_deployment_frequency.yml b/config/metrics/counts_7d/20211126090002_p_analytics_ci_cd_deployment_frequency.yml
index a7d8d75e23f..728ec39bada 100644
--- a/config/metrics/counts_7d/20211126090002_p_analytics_ci_cd_deployment_frequency.yml
+++ b/config/metrics/counts_7d/20211126090002_p_analytics_ci_cd_deployment_frequency.yml
@@ -6,7 +6,7 @@ product_section: dev
product_stage: manage
product_group: optimize
value_type: number
-status: active
+status: removed
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 7d
@@ -22,3 +22,5 @@ tier:
- free
- premium
- ultimate
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139231
+milestone_removed: '16.7'
diff --git a/config/metrics/counts_7d/20211126090829_p_analytics_ci_cd_deployment_frequency_weekly.yml b/config/metrics/counts_7d/20211126090829_p_analytics_ci_cd_deployment_frequency_weekly.yml
index f0bbdcbda62..511d2f9ca2b 100644
--- a/config/metrics/counts_7d/20211126090829_p_analytics_ci_cd_deployment_frequency_weekly.yml
+++ b/config/metrics/counts_7d/20211126090829_p_analytics_ci_cd_deployment_frequency_weekly.yml
@@ -9,9 +9,8 @@ status: active
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 7d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
events:
- name: p_analytics_ci_cd_deployment_frequency
diff --git a/config/metrics/counts_7d/20211126091200_p_analytics_ci_cd_lead_time_weekly.yml b/config/metrics/counts_7d/20211126091200_p_analytics_ci_cd_lead_time_weekly.yml
index d95376e277a..1fee82190a2 100644
--- a/config/metrics/counts_7d/20211126091200_p_analytics_ci_cd_lead_time_weekly.yml
+++ b/config/metrics/counts_7d/20211126091200_p_analytics_ci_cd_lead_time_weekly.yml
@@ -9,9 +9,8 @@ status: active
milestone: '14.6'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75187
time_frame: 7d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
events:
- name: p_analytics_ci_cd_lead_time
diff --git a/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml
index 20c36d459c3..da73a2b5412 100644
--- a/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml
+++ b/config/metrics/counts_7d/20220615103711_incident_management_timeline_event_total_unique_counts_weekly.yml
@@ -20,9 +20,7 @@ options:
- incident_management_timeline_event_created
- incident_management_timeline_event_edited
- incident_management_timeline_event_deleted
-performance_indicator_type:
- - gmau
- - paid_gmau
+performance_indicator_type: []
distribution:
- ce
- ee
diff --git a/config/metrics/counts_7d/20230105222224_g_project_management_issue_design_comments_removed_weekly.yml b/config/metrics/counts_7d/20230105222224_g_project_management_issue_design_comments_removed_weekly.yml
index 3466b0a7f50..e0de5e7d2e6 100644
--- a/config/metrics/counts_7d/20230105222224_g_project_management_issue_design_comments_removed_weekly.yml
+++ b/config/metrics/counts_7d/20230105222224_g_project_management_issue_design_comments_removed_weekly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108307
time_frame: 7d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
options:
events:
diff --git a/config/metrics/counts_7d/20230620070722_k8s_api_proxy_requests_unique_users_via_ci_access_weekly.yml b/config/metrics/counts_7d/20230620070722_k8s_api_proxy_requests_unique_users_via_ci_access_weekly.yml
index 22580c0cf4a..7345d209e88 100644
--- a/config/metrics/counts_7d/20230620070722_k8s_api_proxy_requests_unique_users_via_ci_access_weekly.yml
+++ b/config/metrics/counts_7d/20230620070722_k8s_api_proxy_requests_unique_users_via_ci_access_weekly.yml
@@ -9,12 +9,14 @@ status: active
milestone: "16.2"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124147
time_frame: 7d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
options:
events:
- k8s_api_proxy_requests_unique_users_via_ci_access
+events:
+ - name: k8s_api_proxy_requests_unique_users_via_ci_access
+ unique: user.id
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_weekly.yml b/config/metrics/counts_7d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_weekly.yml
index 35d1fe7346b..2ff0bceef50 100644
--- a/config/metrics/counts_7d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_weekly.yml
+++ b/config/metrics/counts_7d/20230620070723_k8s_api_proxy_requests_unique_users_via_user_access_weekly.yml
@@ -9,12 +9,14 @@ status: active
milestone: "16.2"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124147
time_frame: 7d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
options:
events:
- k8s_api_proxy_requests_unique_users_via_user_access
+events:
+ - name: k8s_api_proxy_requests_unique_users_via_user_access
+ unique: user.id
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml b/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml
index 29d097fa59e..42c90f75357 100644
--- a/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml
+++ b/config/metrics/counts_7d/20230724140652_i_code_review_saved_replies_create_weekly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126884
time_frame: 7d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml b/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml
index 162b26d7b9d..d910be7ffc3 100644
--- a/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml
+++ b/config/metrics/counts_7d/20230725194657_i_code_review_saved_replies_use_weekly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127442
time_frame: 7d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml b/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml
index ea6af631c9f..1ba00ce2a68 100644
--- a/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml
+++ b/config/metrics/counts_7d/20230809194743_i_code_review_saved_replies_use_in_mr_weekly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128821
time_frame: 7d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20230815171559_i_code_review_saved_replies_use_in_other_weekly.yml b/config/metrics/counts_7d/20230815171559_i_code_review_saved_replies_use_in_other_weekly.yml
index d913cbd7fc7..1725e2c7480 100644
--- a/config/metrics/counts_7d/20230815171559_i_code_review_saved_replies_use_in_other_weekly.yml
+++ b/config/metrics/counts_7d/20230815171559_i_code_review_saved_replies_use_in_other_weekly.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128822
time_frame: 7d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_weekly.yml b/config/metrics/counts_7d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_weekly.yml
index 5f3d0dc8912..8048a66f411 100644
--- a/config/metrics/counts_7d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_weekly.yml
+++ b/config/metrics/counts_7d/20230816085153_k8s_api_proxy_requests_unique_users_via_pat_access_weekly.yml
@@ -9,12 +9,14 @@ status: active
milestone: "16.4"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129463
time_frame: 7d
-data_source: redis_hll
+data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
options:
events:
- k8s_api_proxy_requests_unique_users_via_pat_access
+events:
+ - name: k8s_api_proxy_requests_unique_users_via_pat_access
+ unique: user.id
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_7d/20231116002421_p_ci_templates_diffblue_cover_weekly.yml b/config/metrics/counts_7d/20231116002421_p_ci_templates_diffblue_cover_weekly.yml
new file mode 100644
index 00000000000..b9586f213a5
--- /dev/null
+++ b/config/metrics/counts_7d/20231116002421_p_ci_templates_diffblue_cover_weekly.yml
@@ -0,0 +1,24 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_diffblue_cover_weekly
+description: Count of pipelines using the Diffblue Cover template
+product_section: ci
+product_stage: pipeline_authoring
+product_group: pipeline_authoring
+value_type: number
+status: active
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137047
+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_diffblue_cover
diff --git a/config/metrics/counts_7d/count_distinct_project_id_from_ci_template_included_7d.yml b/config/metrics/counts_7d/count_distinct_project_id_from_ci_template_included_7d.yml
index 4c6be227130..e16de34f970 100644
--- a/config/metrics/counts_7d/count_distinct_project_id_from_ci_template_included_7d.yml
+++ b/config/metrics/counts_7d/count_distinct_project_id_from_ci_template_included_7d.yml
@@ -12,7 +12,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132819
time_frame: 7d
data_source: internal_events
data_category: optional
-instrumentation_class: RedisHLLMetric
distribution:
- ce
- ee
diff --git a/config/metrics/counts_7d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_7d.yml b/config/metrics/counts_7d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_7d.yml
new file mode 100644
index 00000000000..867c9f75189
--- /dev/null
+++ b/config/metrics/counts_7d/count_distinct_user_id_from_unique_users_visiting_ci_catalog_7d.yml
@@ -0,0 +1,27 @@
+---
+key_path: redis_hll_counters.pipeline_authoring.unique_users_visiting_ci_catalog_weekly
+description: Unique self managed and .com users visiting CI/CD Catalog page weekly count.
+product_section: ops
+product_stage: verify
+product_group: pipeline_authoring
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137564
+time_frame: 7d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - unique_users_visiting_ci_catalog
+events:
+ - name: unique_users_visiting_ci_catalog
+ unique: user.id
diff --git a/config/metrics/counts_7d/count_total_code_suggestions_authenticate_7d.yml b/config/metrics/counts_7d/count_total_code_suggestions_authenticate_7d.yml
new file mode 100644
index 00000000000..285edb002a1
--- /dev/null
+++ b/config/metrics/counts_7d/count_total_code_suggestions_authenticate_7d.yml
@@ -0,0 +1,26 @@
+---
+key_path: count_total_code_suggestions_authenticate_7d
+description: Tracks the number of authentication requests to the `POST /code_suggestions/tokens` API endpoint in the last 7 days.
+product_section: dev
+product_stage: create
+product_group: code_creation
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138848
+time_frame: 7d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - code_suggestions_authenticate
+events:
+ - name: code_suggestions_authenticate
diff --git a/config/metrics/counts_7d/count_total_model_registry_ml_model_created_7d.yml b/config/metrics/counts_7d/count_total_model_registry_ml_model_created_7d.yml
new file mode 100644
index 00000000000..ce42cf61654
--- /dev/null
+++ b/config/metrics/counts_7d/count_total_model_registry_ml_model_created_7d.yml
@@ -0,0 +1,26 @@
+---
+key_path: count_total_model_registry_ml_model_created_7d
+description: Tracks the creation of Machine learning models (Ml::Model) through Ml::CreateModelService in the last 7 days.
+product_section: data-science
+product_stage: modelops
+product_group: mlops
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139798
+time_frame: 7d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - model_registry_ml_model_created
+events:
+ - name: model_registry_ml_model_created
diff --git a/config/metrics/counts_7d/count_total_model_registry_ml_model_version_created_7d.yml b/config/metrics/counts_7d/count_total_model_registry_ml_model_version_created_7d.yml
new file mode 100644
index 00000000000..e4bd8488cbf
--- /dev/null
+++ b/config/metrics/counts_7d/count_total_model_registry_ml_model_version_created_7d.yml
@@ -0,0 +1,26 @@
+---
+key_path: count_total_model_registry_ml_model_version_created_7d
+description: Tracks the creation of Machine learning models versions (Ml::ModelVersion) through Ml::CreateModelVersionService in the last 7 days.
+product_section: data-science
+product_stage: modelops
+product_group: mlops
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: "16.8"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/139798
+time_frame: 7d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+options:
+ events:
+ - model_registry_ml_model_version_created
+events:
+ - name: model_registry_ml_model_version_created
diff --git a/config/metrics/counts_all/20210216175039_merge_requests.yml b/config/metrics/counts_all/20210216175039_merge_requests.yml
index a08f20261ce..b9651ed0329 100644
--- a/config/metrics/counts_all/20210216175039_merge_requests.yml
+++ b/config/metrics/counts_all/20210216175039_merge_requests.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml b/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml
index 9b192fa26a0..fe90390283f 100644
--- a/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml
+++ b/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175510_ci_builds.yml b/config/metrics/counts_all/20210216175510_ci_builds.yml
index e8ea8707f0f..479df8fcf22 100644
--- a/config/metrics/counts_all/20210216175510_ci_builds.yml
+++ b/config/metrics/counts_all/20210216175510_ci_builds.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml b/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml
index 773fe5b7844..afdbb64aebc 100644
--- a/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml
+++ b/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml b/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml
index b2c70204679..6b830d88d52 100644
--- a/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml
+++ b/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml
@@ -13,5 +13,6 @@ distribution:
- ce
tier:
- free
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml b/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml
index 3b896103527..a4d7c8fe7b1 100644
--- a/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml
+++ b/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175520_ci_runners.yml b/config/metrics/counts_all/20210216175520_ci_runners.yml
index f701a312446..606b8dd147f 100644
--- a/config/metrics/counts_all/20210216175520_ci_runners.yml
+++ b/config/metrics/counts_all/20210216175520_ci_runners.yml
@@ -16,6 +16,7 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
instrumentation_class: CountCiRunnersMetric
diff --git a/config/metrics/counts_all/20210216175525_ci_builds.yml b/config/metrics/counts_all/20210216175525_ci_builds.yml
index c44a35960c4..8b060470454 100644
--- a/config/metrics/counts_all/20210216175525_ci_builds.yml
+++ b/config/metrics/counts_all/20210216175525_ci_builds.yml
@@ -17,3 +17,5 @@ tier:
- premium
- ultimate
milestone: "<13.9"
+performance_indicator_type:
+- customer_health_score
diff --git a/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml b/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml
index 0e4fee17e6a..218e56109c1 100644
--- a/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml
+++ b/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml b/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml
index 4a9f00fcb65..7685d13e3d7 100644
--- a/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml
+++ b/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml b/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml
index 90f7f20bb83..88c8b518cfd 100644
--- a/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml
+++ b/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216175943_projects_jira_active.yml b/config/metrics/counts_all/20210216175943_projects_jira_active.yml
index 2c09473aca2..248ec9c32ce 100644
--- a/config/metrics/counts_all/20210216175943_projects_jira_active.yml
+++ b/config/metrics/counts_all/20210216175943_projects_jira_active.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml b/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml
index c196d017874..feda686d183 100644
--- a/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml
+++ b/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml
@@ -16,7 +16,8 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/112571
milestone_removed: "15.10"
diff --git a/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml
index c9c85bca415..907eed3b822 100644
--- a/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml
+++ b/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml
@@ -19,7 +19,8 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/135755
milestone_removed: "<16.6"
diff --git a/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml b/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml
index ed5a2d297fb..63620640c90 100644
--- a/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml
+++ b/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml
@@ -9,6 +9,7 @@ value_type: number
status: active
time_frame: all
data_source: database
+instrumentation_class: UniqueUsersAllImportsMetric
distribution:
- ce
- ee
diff --git a/config/metrics/counts_all/20210216181011_projects_with_packages.yml b/config/metrics/counts_all/20210216181011_projects_with_packages.yml
index 434d9989ed4..da869a35fa8 100644
--- a/config/metrics/counts_all/20210216181011_projects_with_packages.yml
+++ b/config/metrics/counts_all/20210216181011_projects_with_packages.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216181102_issues.yml b/config/metrics/counts_all/20210216181102_issues.yml
index ec679b1089f..f10bbe69e95 100644
--- a/config/metrics/counts_all/20210216181102_issues.yml
+++ b/config/metrics/counts_all/20210216181102_issues.yml
@@ -17,5 +17,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml
index 015a7c2bbbe..7b89554c2b2 100644
--- a/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml
+++ b/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml
@@ -7,7 +7,7 @@ product_section: dev
product_stage: manage
product_group: integration
value_type: number
-status: active
+status: removed
time_frame: all
data_source: database
distribution:
@@ -18,3 +18,5 @@ tier:
- premium
- ultimate
milestone: "<13.9"
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136484
+milestone_removed: "16.7"
diff --git a/config/metrics/counts_all/20210216181249_feature_flags.yml b/config/metrics/counts_all/20210216181249_feature_flags.yml
index 076264f15ac..5100a862f90 100644
--- a/config/metrics/counts_all/20210216181249_feature_flags.yml
+++ b/config/metrics/counts_all/20210216181249_feature_flags.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216181254_projects.yml b/config/metrics/counts_all/20210216181254_projects.yml
index 0bd0e783c0a..265f8f394a1 100644
--- a/config/metrics/counts_all/20210216181254_projects.yml
+++ b/config/metrics/counts_all/20210216181254_projects.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216181256_todos.yml b/config/metrics/counts_all/20210216181256_todos.yml
index 98fb0df53a5..57614d7f25e 100644
--- a/config/metrics/counts_all/20210216181256_todos.yml
+++ b/config/metrics/counts_all/20210216181256_todos.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216181914_environments.yml b/config/metrics/counts_all/20210216181914_environments.yml
index 4ad72578b0e..23291383518 100644
--- a/config/metrics/counts_all/20210216181914_environments.yml
+++ b/config/metrics/counts_all/20210216181914_environments.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216182002_remote_mirrors.yml b/config/metrics/counts_all/20210216182002_remote_mirrors.yml
index 0c8103284a3..7f06be1decb 100644
--- a/config/metrics/counts_all/20210216182002_remote_mirrors.yml
+++ b/config/metrics/counts_all/20210216182002_remote_mirrors.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216182004_commit_comment.yml b/config/metrics/counts_all/20210216182004_commit_comment.yml
index 82ad0e12b5f..e37dabb87ee 100644
--- a/config/metrics/counts_all/20210216182004_commit_comment.yml
+++ b/config/metrics/counts_all/20210216182004_commit_comment.yml
@@ -22,5 +22,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216182006_source_code_pushes.yml b/config/metrics/counts_all/20210216182006_source_code_pushes.yml
index a6b46fb44a8..a3ad620b8d2 100644
--- a/config/metrics/counts_all/20210216182006_source_code_pushes.yml
+++ b/config/metrics/counts_all/20210216182006_source_code_pushes.yml
@@ -22,5 +22,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml b/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml
index ffdc4e0cb8a..415f9f8cca6 100644
--- a/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml
+++ b/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml
@@ -23,5 +23,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml b/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml
index 5f58ba81165..538a5a33c9a 100644
--- a/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml
+++ b/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml
@@ -23,5 +23,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/counts_all/20210514141520_project_imports_total.yml b/config/metrics/counts_all/20210514141520_project_imports_total.yml
index d3462f48afb..1eb380e9716 100644
--- a/config/metrics/counts_all/20210514141520_project_imports_total.yml
+++ b/config/metrics/counts_all/20210514141520_project_imports_total.yml
@@ -19,3 +19,5 @@ tier:
- free
- premium
- ultimate
+performance_indicator_type:
+- customer_health_score
diff --git a/config/metrics/counts_all/20211028210001_projects_shimo_active.yml b/config/metrics/counts_all/20211028210001_projects_shimo_active.yml
index 1deb27f14b1..fdb10ac57f9 100644
--- a/config/metrics/counts_all/20211028210001_projects_shimo_active.yml
+++ b/config/metrics/counts_all/20211028210001_projects_shimo_active.yml
@@ -5,7 +5,9 @@ product_section: dev
product_stage: manage
product_group: integrations
value_type: number
-status: active
+status: removed
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136143
+milestone_removed: '16.7'
milestone: "14.5"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343386
time_frame: all
diff --git a/config/metrics/counts_all/20211028210002_groups_shimo_active.yml b/config/metrics/counts_all/20211028210002_groups_shimo_active.yml
index efac7bb2ed7..95e2e7bbe92 100644
--- a/config/metrics/counts_all/20211028210002_groups_shimo_active.yml
+++ b/config/metrics/counts_all/20211028210002_groups_shimo_active.yml
@@ -5,7 +5,9 @@ product_section: dev
product_stage: manage
product_group: integrations
value_type: number
-status: active
+status: removed
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136143
+milestone_removed: '16.7'
milestone: "14.5"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343386
time_frame: all
diff --git a/config/metrics/counts_all/20211028210003_instances_shimo_active.yml b/config/metrics/counts_all/20211028210003_instances_shimo_active.yml
index ad5e6b7beb2..fa31fb0a9fc 100644
--- a/config/metrics/counts_all/20211028210003_instances_shimo_active.yml
+++ b/config/metrics/counts_all/20211028210003_instances_shimo_active.yml
@@ -5,7 +5,9 @@ product_section: dev
product_stage: manage
product_group: integrations
value_type: number
-status: active
+status: removed
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136143
+milestone_removed: '16.7'
milestone: "14.5"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343386
time_frame: all
diff --git a/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml b/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml
index a2fc5f528fb..e247ccacc0a 100644
--- a/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml
+++ b/config/metrics/counts_all/20211028210004_projects_inheriting_shimo_active.yml
@@ -5,7 +5,9 @@ product_section: dev
product_stage: manage
product_group: integrations
value_type: number
-status: active
+status: removed
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136143
+milestone_removed: '16.7'
milestone: "14.5"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343386
time_frame: all
diff --git a/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml b/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml
index 5be37a39f47..e973871ed22 100644
--- a/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml
+++ b/config/metrics/counts_all/20211028210005_groups_inheriting_shimo_active.yml
@@ -5,7 +5,9 @@ product_section: dev
product_stage: manage
product_group: integrations
value_type: number
-status: active
+status: removed
+removed_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136143
+milestone_removed: '16.7'
milestone: "14.5"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/343386
time_frame: all
diff --git a/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml b/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml
index cf7aab39202..fa5b892e34f 100644
--- a/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml
+++ b/config/metrics/counts_all/20230725195335_i_code_review_saved_replies_count_use.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127442
time_frame: all
data_source: internal_events
data_category: optional
-instrumentation_class: TotalCountMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml b/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml
index ffeb777fc55..ada90084ff4 100644
--- a/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml
+++ b/config/metrics/counts_all/20230725200123_i_code_review_saved_replies_count_create.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126884
time_frame: all
data_source: internal_events
data_category: optional
-instrumentation_class: TotalCountMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml b/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml
index 506ad82f4f4..d05bf23dd41 100644
--- a/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml
+++ b/config/metrics/counts_all/20230809194308_i_code_review_saved_replies_use_in_mr.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128821
time_frame: all
data_source: internal_events
data_category: optional
-instrumentation_class: TotalCountMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_all/20230815054809_i_code_review_saved_replies_use_in_other.yml b/config/metrics/counts_all/20230815054809_i_code_review_saved_replies_use_in_other.yml
index 83fb5630d16..44e4d4ed7fa 100644
--- a/config/metrics/counts_all/20230815054809_i_code_review_saved_replies_use_in_other.yml
+++ b/config/metrics/counts_all/20230815054809_i_code_review_saved_replies_use_in_other.yml
@@ -11,7 +11,6 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128822
time_frame: all
data_source: internal_events
data_category: optional
-instrumentation_class: TotalCountMetric
performance_indicator_type: []
distribution:
- ce
diff --git a/config/metrics/counts_all/20231204142552_service_desk_custom_email_enabled.yml b/config/metrics/counts_all/20231204142552_service_desk_custom_email_enabled.yml
new file mode 100644
index 00000000000..d577c3b5b9f
--- /dev/null
+++ b/config/metrics/counts_all/20231204142552_service_desk_custom_email_enabled.yml
@@ -0,0 +1,21 @@
+---
+key_path: counts.service_desk_custom_email_enabled
+description: "Number of projects that have Service Desk custom email enabled"
+product_section: seg
+product_stage: service management
+product_group: respond
+value_type: number
+status: active
+milestone: "16.7"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138662
+time_frame: all
+data_source: database
+data_category: optional
+instrumentation_class: CountServiceDeskCustomEmailEnabledMetric
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/schema/internal_events.json b/config/metrics/schema/internal_events.json
index 75378db054d..d35a2fa22d7 100644
--- a/config/metrics/schema/internal_events.json
+++ b/config/metrics/schema/internal_events.json
@@ -7,100 +7,50 @@
}
},
"then": {
- "oneOf": [
- {
+ "properties": {
+ "instrumentation_class": false,
+ "options": {
+ "type": "object",
"properties": {
- "instrumentation_class": {
- "const": "RedisHLLMetric"
- },
- "options": {
- "type": "object",
- "properties": {
- "events": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "events"
- ],
- "additionalProperties": false
- },
"events": {
"type": "array",
"items": {
- "type": "object",
- "required": [
- "name",
- "unique"
- ],
- "properties": {
- "name": {
- "type": "string"
- },
- "unique": {
- "type": "string",
- "enum": [
- "user.id",
- "project.id",
- "namespace.id"
- ]
- }
- },
- "additionalProperties": false
+ "type": "string"
}
}
},
"required": [
- "events",
- "options",
- "instrumentation_class"
- ]
+ "events"
+ ],
+ "additionalProperties": false
},
- {
- "properties": {
- "instrumentation_class": {
- "const": "TotalCountMetric"
- },
- "options": {
- "type": "object",
- "properties": {
- "events": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
+ "events": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
},
- "required": [
- "events"
- ],
- "additionalProperties": false
- },
- "events": {
- "type": "array",
- "items": {
- "type": "object",
- "required": [
- "name"
- ],
- "properties": {
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false
+ "unique": {
+ "type": "string",
+ "enum": [
+ "user.id",
+ "project.id",
+ "namespace.id"
+ ]
}
- }
- },
- "required": [
- "events",
- "options",
- "instrumentation_class"
- ]
+ },
+ "additionalProperties": false
+ }
}
+ },
+ "required": [
+ "events",
+ "options"
]
}
}
diff --git a/config/metrics/schema/redis_hll.json b/config/metrics/schema/redis_hll.json
index 35d520a5833..255a4f89b90 100644
--- a/config/metrics/schema/redis_hll.json
+++ b/config/metrics/schema/redis_hll.json
@@ -32,7 +32,12 @@
"required": [
"instrumentation_class",
"options"
- ]
+ ],
+ "not": {
+ "required": [
+ "events"
+ ]
+ }
},
{
"properties": {
diff --git a/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml b/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml
index 4e035f5bb5a..ccff2e5b472 100644
--- a/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml
+++ b/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml
@@ -9,6 +9,9 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabSettingsMetric
+options:
+ setting_method: auto_devops_enabled?
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124858_container_registry_enabled.yml b/config/metrics/settings/20210204124858_container_registry_enabled.yml
index f7ef96f196d..469ba762cf5 100644
--- a/config/metrics/settings/20210204124858_container_registry_enabled.yml
+++ b/config/metrics/settings/20210204124858_container_registry_enabled.yml
@@ -9,6 +9,10 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabConfigMetric
+options:
+ config:
+ registry: enabled
distribution:
- ee
- ce
@@ -16,5 +20,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml b/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml
index 0d3382cfe5a..ac359a9ff7b 100644
--- a/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml
+++ b/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml
@@ -9,6 +9,10 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabConfigMetric
+options:
+ config:
+ dependency_proxy: enabled
distribution:
- ee
- ce
diff --git a/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml b/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml
index fa645922f92..f1560eb01d1 100644
--- a/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml
+++ b/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml
@@ -9,6 +9,10 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabConfigMetric
+options:
+ config:
+ gitlab_ci: shared_runners_enabled
distribution:
- ce
- ee
@@ -16,5 +20,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/metrics/settings/20210204124904_gravatar_enabled.yml b/config/metrics/settings/20210204124904_gravatar_enabled.yml
index 0364fb9f6ac..1af899ff7fd 100644
--- a/config/metrics/settings/20210204124904_gravatar_enabled.yml
+++ b/config/metrics/settings/20210204124904_gravatar_enabled.yml
@@ -9,6 +9,9 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabSettingsMetric
+options:
+ setting_method: gravatar_enabled?
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124906_ldap_enabled.yml b/config/metrics/settings/20210204124906_ldap_enabled.yml
index d5f682912f5..59fa6ddfa8d 100644
--- a/config/metrics/settings/20210204124906_ldap_enabled.yml
+++ b/config/metrics/settings/20210204124906_ldap_enabled.yml
@@ -9,6 +9,10 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabConfigMetric
+options:
+ config:
+ ldap: enabled
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124908_mattermost_enabled.yml b/config/metrics/settings/20210204124908_mattermost_enabled.yml
index 6c8b0635471..1e8560ae6fd 100644
--- a/config/metrics/settings/20210204124908_mattermost_enabled.yml
+++ b/config/metrics/settings/20210204124908_mattermost_enabled.yml
@@ -9,6 +9,10 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabConfigMetric
+options:
+ config:
+ mattermost: enabled
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124910_omniauth_enabled.yml b/config/metrics/settings/20210204124910_omniauth_enabled.yml
index 811202f8515..6d91d61d466 100644
--- a/config/metrics/settings/20210204124910_omniauth_enabled.yml
+++ b/config/metrics/settings/20210204124910_omniauth_enabled.yml
@@ -9,6 +9,7 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: OmniauthEnabledMetric
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124912_prometheus_enabled.yml b/config/metrics/settings/20210204124912_prometheus_enabled.yml
index b9f175be23a..d43520b9b62 100644
--- a/config/metrics/settings/20210204124912_prometheus_enabled.yml
+++ b/config/metrics/settings/20210204124912_prometheus_enabled.yml
@@ -9,6 +9,7 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: PrometheusEnabledMetric
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml b/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml
index 7dd5fefa142..dae3e2ac15c 100644
--- a/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml
+++ b/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml
@@ -9,6 +9,7 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: PrometheusMetricsEnabledMetric
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124916_reply_by_email_enabled.yml b/config/metrics/settings/20210204124916_reply_by_email_enabled.yml
index a68569d728e..b85427d8222 100644
--- a/config/metrics/settings/20210204124916_reply_by_email_enabled.yml
+++ b/config/metrics/settings/20210204124916_reply_by_email_enabled.yml
@@ -9,6 +9,7 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: ReplyByEmailEnabledMetric
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124918_signup_enabled.yml b/config/metrics/settings/20210204124918_signup_enabled.yml
index f9e47064771..ae30de3422d 100644
--- a/config/metrics/settings/20210204124918_signup_enabled.yml
+++ b/config/metrics/settings/20210204124918_signup_enabled.yml
@@ -9,6 +9,9 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabSettingsMetric
+options:
+ setting_method: allow_signup?
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210204124922_grafana_link_enabled.yml b/config/metrics/settings/20210204124922_grafana_link_enabled.yml
index c80a6c88073..7c1a00eee71 100644
--- a/config/metrics/settings/20210204124922_grafana_link_enabled.yml
+++ b/config/metrics/settings/20210204124922_grafana_link_enabled.yml
@@ -9,6 +9,9 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabSettingsMetric
+options:
+ setting_method: grafana_enabled?
distribution:
- ce
tier:
diff --git a/config/metrics/settings/20210216180314_gitpod_enabled.yml b/config/metrics/settings/20210216180314_gitpod_enabled.yml
index 3bd80b5e141..047f41fa9d5 100644
--- a/config/metrics/settings/20210216180314_gitpod_enabled.yml
+++ b/config/metrics/settings/20210216180314_gitpod_enabled.yml
@@ -9,6 +9,9 @@ value_type: boolean
status: active
time_frame: none
data_source: system
+instrumentation_class: GitlabSettingsMetric
+options:
+ setting_method: gitpod_enabled?
distribution:
- ce
- ee
diff --git a/config/metrics/settings/20210216180913_enabled.yml b/config/metrics/settings/20210216180913_enabled.yml
index f7ed9d04862..97ea6ccc5c5 100644
--- a/config/metrics/settings/20210216180913_enabled.yml
+++ b/config/metrics/settings/20210216180913_enabled.yml
@@ -16,5 +16,6 @@ tier:
- free
- premium
- ultimate
-performance_indicator_type: []
+performance_indicator_type:
+- customer_health_score
milestone: "<13.9"
diff --git a/config/routes.rb b/config/routes.rb
index 80a30372f5a..b433a88f1c5 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -6,6 +6,7 @@ require 'sidekiq/cron/web'
InitializerConnections.raise_if_new_database_connection do
Rails.application.routes.draw do
concern :access_requestable do
+ get :request_access, on: :collection
post :request_access, on: :collection
post :approve_access_request, on: :member
end
@@ -109,7 +110,8 @@ InitializerConnections.raise_if_new_database_connection do
scope module: 'clusters' do
scope module: 'agents' do
- get '/kubernetes/:agent_id', to: 'dashboard#show', as: 'kubernetes_dashboard'
+ get '/kubernetes', to: 'dashboard#index', as: 'kubernetes_dashboard_index'
+ get '/kubernetes/:agent_id(/*vueroute)', to: 'dashboard#show', as: 'kubernetes_dashboard'
end
end
@@ -129,6 +131,7 @@ InitializerConnections.raise_if_new_database_connection do
scope :ide, as: :ide, format: false do
get '/', to: 'ide#index'
get '/project', to: 'ide#index'
+ get '/oauth_redirect', to: 'ide#oauth_redirect'
scope path: 'project/:project_id', as: :project, constraints: { project_id: Gitlab::PathRegex.full_namespace_route_regex } do
%w[edit tree blob].each do |action|
@@ -210,6 +213,7 @@ InitializerConnections.raise_if_new_database_connection do
draw :snippets
draw :profile
+ draw :user_settings
post '/mailgun/webhooks' => 'mailgun/webhooks#process_webhook'
diff --git a/config/routes/activity_pub.rb b/config/routes/activity_pub.rb
index f400d722e76..a967889a0ad 100644
--- a/config/routes/activity_pub.rb
+++ b/config/routes/activity_pub.rb
@@ -21,6 +21,7 @@ constraints(::Constraints::ActivityPubConstrainer.new) do
resources :releases, only: :index do
collection do
get 'outbox'
+ post 'inbox'
end
end
end
diff --git a/config/routes/explore.rb b/config/routes/explore.rb
index 36c2432d0cc..4c7ed505679 100644
--- a/config/routes/explore.rb
+++ b/config/routes/explore.rb
@@ -11,7 +11,10 @@ namespace :explore do
end
resources :groups, only: [:index]
- resources :catalog, only: [:index, :show], constraints: { id: /\d+/ }
+ scope :catalog do
+ get '/' => 'catalog#index', as: :catalog_index
+ get '/*full_path' => 'catalog#show', as: :catalog
+ end
resources :snippets, only: [:index]
root to: 'projects#index'
end
diff --git a/config/routes/gcp.rb b/config/routes/gcp.rb
new file mode 100644
index 00000000000..b5e7c561782
--- /dev/null
+++ b/config/routes/gcp.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+# All routing related to gcp
+# that is already under /-/ scope only
+
+scope format: false do
+ namespace :gcp do
+ namespace :artifact_registry do
+ resources :docker_images, only: :index
+ resources :setup, only: :new
+ end
+ end
+end
diff --git a/config/routes/profile.rb b/config/routes/profile.rb
index 73c8d63b8ec..eed42105db1 100644
--- a/config/routes/profile.rb
+++ b/config/routes/profile.rb
@@ -5,8 +5,8 @@ devise_for :emails, path: 'profile/emails', controllers: { confirmations: :confi
resource :profile, only: [:show, :update] do
member do
- get :audit_log
- get :applications, to: 'oauth/applications#index'
+ get :audit_log, to: redirect('-/user_settings/authentication_log')
+ get :applications, to: redirect('-/user_settings/applications')
put :reset_incoming_email_token
put :reset_feed_token
@@ -34,12 +34,6 @@ resource :profile, only: [:show, :update] do
end
end
- resource :password, only: [:new, :create, :edit, :update] do
- member do
- put :reset
- end
- end
-
resource :slack, only: [:edit] do
member do
get :slack_link
@@ -61,7 +55,7 @@ resource :profile, only: [:show, :update] do
put :revoke
end
end
- resources :active_sessions, only: [:index, :destroy]
+
resources :emails, only: [:index, :create, :destroy] do
member do
put :resend_confirmation_instructions
@@ -76,12 +70,6 @@ resource :profile, only: [:show, :update] do
resource :avatar, only: [:destroy]
- resources :personal_access_tokens, only: [:index, :create] do
- member do
- put :revoke
- end
- end
-
resource :two_factor_auth, only: [:show, :create, :destroy] do
member do
post :codes
diff --git a/config/routes/project.rb b/config/routes/project.rb
index 947ed6b5413..bda8c0e26e0 100644
--- a/config/routes/project.rb
+++ b/config/routes/project.rb
@@ -186,6 +186,12 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
end
resources :deploy_keys, constraints: { id: /\d+/ }, only: [:index, :new, :create, :edit, :update] do
+ collection do
+ get :enabled_keys
+ get :available_project_keys
+ get :available_public_keys
+ end
+
member do
put :enable
put :disable
@@ -402,6 +408,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
# its preferable to keep it below all other project routes
draw :repository
draw :wiki
+ draw :gcp
namespace :import do
resource :jira, only: [:show], controller: :jira
@@ -437,10 +444,6 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
end
end
- namespace :integrations do
- resource :shimo, only: [:show]
- end
-
get :planning_hierarchy
resources :badges, only: [] do
diff --git a/config/routes/uploads.rb b/config/routes/uploads.rb
index 4108d4675a5..f45139b96b8 100644
--- a/config/routes/uploads.rb
+++ b/config/routes/uploads.rb
@@ -9,7 +9,7 @@ scope path: :uploads do
# show uploads for models, snippets (notes) available for now
get '-/system/:model/:id/:secret/:filename',
to: 'uploads#show',
- constraints: { model: /personal_snippet|user/, id: /\d+/, filename: %r{[^/]+} }
+ constraints: { model: /personal_snippet|user|abuse_report/, id: /\d+/, filename: %r{[^/]+} }
# show temporary uploads
get '-/system/temp/:secret/:filename',
@@ -25,12 +25,12 @@ scope path: :uploads do
# create uploads for models, snippets (notes) available for now
post ':model',
to: 'uploads#create',
- constraints: { model: /personal_snippet|user/, id: /\d+/ },
+ constraints: { model: /personal_snippet|user|abuse_report/, id: /\d+/ },
as: 'upload'
post ':model/authorize',
to: 'uploads#authorize',
- constraints: { model: /personal_snippet|user/ }
+ constraints: { model: /personal_snippet|user|abuse_report/ }
# Alert Metric Images
get "-/system/:model/:mounted_as/:id/:filename",
@@ -38,11 +38,11 @@ scope path: :uploads do
constraints: { model: /alert_management_metric_image/, mounted_as: /file/, filename: %r{[^/]+} },
as: 'alert_metric_image_upload'
- # Abuse Reports Images
+ # screenshots uploaded by users when reporting abuse
get "-/system/:model/:mounted_as/:id/:filename",
to: "uploads#show",
constraints: { model: /abuse_report/, mounted_as: /screenshot/, filename: %r{[^/]+} },
- as: 'abuse_report_upload'
+ as: 'abuse_report_screenshot'
end
# Redirect old note attachments path to new uploads path.
diff --git a/config/routes/user_settings.rb b/config/routes/user_settings.rb
new file mode 100644
index 00000000000..e815e29d323
--- /dev/null
+++ b/config/routes/user_settings.rb
@@ -0,0 +1,36 @@
+# frozen_string_literal: true
+
+namespace :user_settings do
+ scope module: 'user_settings' do
+ get :authentication_log
+ get :applications, to: '/oauth/applications#index'
+ end
+ resources :active_sessions, only: [:index, :destroy]
+ resource :password, only: [:new, :create, :edit, :update] do
+ member do
+ put :reset
+ end
+ end
+ resources :personal_access_tokens, only: [:index, :create] do
+ member do
+ put :revoke
+ end
+ end
+end
+
+# Redirect routes till GitLab 17.0 release
+
+resource :profile, only: [] do
+ resources :active_sessions, only: [:destroy], controller: 'user_settings/active_sessions'
+ resources :personal_access_tokens, controller: 'user_settings/personal_access_tokens', only: [] do
+ member do
+ put :revoke
+ end
+ end
+ member do
+ get :active_sessions, to: redirect(path: '-/user_settings/active_sessions')
+ get :personal_access_tokens, to: redirect(path: '-/user_settings/personal_access_tokens')
+ end
+ get 'password/new', to: redirect(path: '-/user_settings/password/new')
+ get "password/edit", to: redirect(path: '-/user_settings/password/edit')
+end
diff --git a/config/routes/well_known.rb b/config/routes/well_known.rb
index 0c48f116da9..89880f98591 100644
--- a/config/routes/well_known.rb
+++ b/config/routes/well_known.rb
@@ -1,3 +1,4 @@
# frozen_string_literal: true
-get '/.well-known/change-password', to: redirect('-/profile/password/edit'), status: 302
+get '/.well-known/change-password', to: redirect('-/user_settings/password/edit'), status: 302
+get '/.well-known/security.txt', to: 'well_known#security_txt'
diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml
index 210a246978a..65320c3c8ae 100644
--- a/config/sidekiq_queues.yml
+++ b/config/sidekiq_queues.yml
@@ -27,12 +27,16 @@
- 1
- - abuse_spam_abuse_events
- 1
+- - abuse_trust_score
+ - 1
- - activity_pub
- 1
- - adjourned_project_deletion
- 1
- - admin_emails
- 1
+- - ai_store_repository_xray
+ - 1
- - analytics_code_review_metrics
- 1
- - analytics_devops_adoption_create_snapshot
@@ -73,8 +77,6 @@
- 2
- - auto_merge
- 3
-- - automation_execute_rule
- - 1
- - background_migration
- 1
- - background_migration_ci_database
@@ -127,6 +129,8 @@
- 1
- - bitbucket_server_import_stage_import_repository
- 1
+- - bitbucket_server_import_stage_import_users
+ - 1
- - bulk_import
- 1
- - bulk_imports_entity
@@ -147,6 +151,8 @@
- 1
- - bulk_imports_relation_export
- 1
+- - bulk_imports_transform_references
+ - 1
- - chaos
- 2
- - chat_notification
@@ -163,8 +169,12 @@
- 1
- - ci_llm_generate_config
- 1
+- - ci_low_urgency_cancel_redundant_pipelines
+ - 1
- - ci_parse_secure_file_metadata
- 1
+- - ci_runners_export_usage_csv
+ - 1
- - ci_runners_process_runner_version_update
- 1
- - ci_unlock_pipelines_in_queue
@@ -183,6 +193,8 @@
- 1
- - compliance_management_pending_status_check
- 1
+- - compliance_management_standards_adherence_export_mailer
+ - 1
- - compliance_management_standards_gitlab_at_least_two_approvals
- 1
- - compliance_management_standards_gitlab_base
@@ -455,8 +467,12 @@
- 1
- - merge_requests_mergeability_check_batch
- 1
+- - merge_requests_notify_approvers
+ - 1
- - merge_requests_process_approval_auto_merge
- 1
+- - merge_requests_remove_user_approval_rules
+ - 1
- - merge_requests_resolve_todos
- 1
- - merge_requests_resolve_todos_after_approval
@@ -507,8 +523,6 @@
- 1
- - package_cleanup
- 1
-- - package_metadata_advisory_scan
- - 1
- - package_metadata_global_advisory_scan
- 1
- - package_repositories
@@ -517,6 +531,8 @@
- 1
- - pages
- 1
+- - pages_deactivate_mr_deployments
+ - 1
- - pages_domain_ssl_renewal
- 1
- - pages_domain_verification
@@ -657,10 +673,14 @@
- 1
- - security_orchestration_configuration_create_bot
- 1
+- - security_orchestration_configuration_remove_bot
+ - 1
- - security_orchestration_policy_rule_schedule_namespace
- 1
- - security_process_scan_result_policy
- 1
+- - security_refresh_compliance_framework_security_policies
+ - 1
- - security_refresh_project_policies
- 1
- - security_scan_execution_policies_rule_schedule
@@ -675,6 +695,10 @@
- 1
- - security_sync_scan_policies
- 1
+- - security_unenforceable_policy_rules_notification
+ - 1
+- - security_unenforceable_policy_rules_pipeline_notification
+ - 1
- - service_desk_email_receiver
- 2
- - set_user_status_based_on_user_cap_setting
@@ -717,6 +741,8 @@
- 1
- - vulnerabilities_mark_dropped_as_resolved
- 1
+- - vulnerabilities_remove_all_vulnerabilities
+ - 1
- - vulnerabilities_statistics_adjustment
- 1
- - vulnerabilities_update_namespace_ids_of_vulnerability_reads
diff --git a/config/vite.json b/config/vite.json
index b428b0daec0..178f978687f 100644
--- a/config/vite.json
+++ b/config/vite.json
@@ -1,18 +1,16 @@
{
"all": {
"sourceCodeDir": "app/assets",
+ "watchAdditionalPaths": [
+ "app/graphql/queries",
+ "app/assets",
+ "ee/app/assets",
+ "jh/app/assets",
+ "vendor/assets"
+ ],
"entrypointsDir": "javascripts/entrypoints",
- "devServerConnectTimeout": 3
- },
- "development": {
- "autoBuild": true,
+ "port": 3038,
"publicOutputDir": "vite-dev",
- "host": "localhost",
- "port": 3038
- },
- "test": {
- "autoBuild": true,
- "publicOutputDir": "vite-test",
- "port": 3037
+ "devServerConnectTimeout": 3
}
}
diff --git a/config/vite.rb b/config/vite.rb
new file mode 100644
index 00000000000..23495825b6f
--- /dev/null
+++ b/config/vite.rb
@@ -0,0 +1,6 @@
+# frozen_string_literal: true
+
+require 'yaml'
+require_relative '../lib/vite_gdk'
+
+ViteGdk.load_gdk_vite_config
diff --git a/config/webpack.config.js b/config/webpack.config.js
index 2977b1ce712..038595df1bd 100644
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -297,7 +297,6 @@ let shouldExcludeFromCompliling = (modulePath) =>
// between Vue.js 2 and Vue.js 3 while using built gitlab-ui by default
if (EXPLICIT_VUE_VERSION) {
Object.assign(alias, {
- '@gitlab/ui/scss_to_js': path.join(ROOT_PATH, 'node_modules/@gitlab/ui/scss_to_js'),
'@gitlab/ui/dist/tokens/js': path.join(ROOT_PATH, 'node_modules/@gitlab/ui/dist/tokens/js'),
'@gitlab/ui/dist': '@gitlab/ui/src',
'@gitlab/ui': '@gitlab/ui/src',
@@ -370,8 +369,7 @@ module.exports = {
{
loader: 'worker-loader',
options: {
- name: '[name].[contenthash:8].worker.js',
- inline: IS_DEV_SERVER,
+ filename: '[name].[contenthash:8].worker.js',
},
},
'babel-loader',